MOD Title: Mini Profile

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Dateien habe ich hochgeladen und ja ich sehe den Link nicht.

Ich weiß aber nicht ob ich die Dateien richtig hochgeladen habe.

miniprofile_body.tpl -> /templates/fisubice/miniprofile_body.tpl
miniprofile.php -> /phpBB2/miniprofile.php
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist soweit richtig.
Scheint dann an der viewtopic.php und viewtopic_body.tpl zu liegen, denn da wird der Link ja erstellt.
Häng mal beide Dateien hier als Zip an, dann schaue ich da mal rein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Ok hier sind sie.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Au ja, mein Fehler. Ich hatte die Variable in der viewtopic_body.tpl falsch benannt. Hier die korrigierte Datei.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Danke funktioniert jetzt.

Brauche aber schon wieder hilfe, denn ich kann die miniprofile.php nicht auf mein Forum abstimmen. Könnte das vielleicht jemand machen. (Bitte aber nichts aus der viewtopic.php löschen)
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sag mir, was Du da rein haben willst, dann kann ich das umsetzen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Anmeldedatum, Wohnort, Sternzeichen, Beruf, Quiz Punkte, Benutzergruppe, Beiträge insgesamt & Alter. Das war auch schon alles.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, hier sollte alles gewünschte drinnen sein:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Es wird in dem Fenster nichts angezeigt, auch das Alter ist falsch es wird bei jedem 34 dargestellt.

Naja egal ich werde den Mod einfach wieder löschen.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

ich hab das gleiche problem. alter is bei mir auch immer 34.
und sternzeichen werden angezeigt, obwohl ich gar kein birthday eingetragen habe.


edit: wieso hat angel ne dynamic sig.....ich dachte das sei deaktiviert ?
Zuletzt geändert von dagobert am Fr 24.Sep, 2004 15:34, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Erst nach Abschaltung dieser Möglichkeit, werden neue Signatur-Images nich tmehr erstellt. Die "alten" haben aber noch eine BBCode-UID und werden damit noch umgesetzt.
Sobald also diese Sig bearbeitet wird, ist das Image weg.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
JRK
Beiträge: 7
Registriert: So 26.Sep, 2004 17:33
Kontaktdaten:

Beitrag von JRK »

gibts schon ne Lösung für das Problem?

- Also ich meine nicht das mit der Signatur -
[center]Dies ist ein Text, der an jeden Beitrag von dir angeh?ngt werden kann. Es besteht eine Limit von 500 Buchstaben.[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Routine für den Geburtstag ist vom Birthday Mod. Ich meine dafür gabs ein Fix für die Routinen, den ich bei mir drinnen hatte.
Genaures war auf http://mods.db9.dk zu finden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
JRK
Beiträge: 7
Registriert: So 26.Sep, 2004 17:33
Kontaktdaten:

Beitrag von JRK »

danke, gieng ja flott - werd ich mich gleich mal drum kümmern
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Noch ein kleiner Tip: Ich hab den Birthday Mod in Version 1.5.6. installiert und davon auch die Routine im Miniprofil. Also ggf. updaten.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

ich hab meinen jetzt mal geupdatet und bei mir funkt es immernoch nicht. ich weis auch nicht wirklich wo ich bei mods.db9.dk noch nen fix herholen soll.
gibts da noch ienen der nich in den updates zum mod erwähnt is ?

(btw: im plus paket is der birthdaymod in der hacks_list falsch angegeben. 1.5.4 steht da aber 1.5.5 is drinne)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, jetzt kann ich es auch nicht mehr nachvollziehen: Die Routine in meinem Miniprofil berechnet nach dem erfassten Datum im User-Profil das Alter und stellt es abhängig vom aktuellen Jahr eigentlich korrekt dar.
Wird denn das Alter in den Userprofiles korrekt angezeigt?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

in den userprofiles lass ich mir kein alter sondern nur das geburtsdatum anzeigen. das wird korrekt angezeigt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Interessant für das Alter eines Users sind diese Zeilen hier in der miniprofile.php:

Code: Alles auswählen

$this_year = create_date('Y', time(), $board_config['board_timezone']);
$this_date = create_date('md', time(), $board_config['board_timezone']);

	$poster_birthdate=realdate('md', $miniprofile['user_birthday']);

	$poster_age = ($this_date < $poster_birthdate) ? '('.(($this_year-1) - realdate ('Y',$miniprofile['user_birthday'])).')' : '('.($this_year - realdate ('Y',$miniprofile['user_birthday'])).')';
Damit wird zunächst festgelegt, welches das aktuelle Jahr und Monat/Tag sind, der Geburtstag wird dann auf Monat/Tag errechnet, um das korrekte Jahr zu bestimmen und anschliessend das Alter errechnet.
Soweit sollte es korrekt funktionieren, da ich genau diesen Original(!)-Code bei mir verwende und damit keine Probleme habe.
Aber hier mal eine andere Variante:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
miniprofile.php

#
#-----[ FIND ]-----
#
$this_year = create_date('Y', time(), $board_config['board_timezone']);
$this_date = create_date('md', time(), $board_config['board_timezone']);

if ( $miniprofile['user_birthday'] != 999999 )
{
	$chinese = get_chinese_year(realdate('Ymd', $miniprofile['user_birthday']));
	$u_chinese = $images[$chinese];
	$chinese_img = ($chinese=='Unknown') ? '' : '<img src=' . $u_chinese . ' border=0 />';
	$poster_birthdate=realdate('md', $miniprofile['user_birthday']);
	$n=0;
	while ($n<26)
	{
		if ($poster_birthdate>=$zodiacdates[$n] & $poster_birthdate<=$zodiacdates[$n+1])
		{
			$zodiac = $lang[$zodiacs[($n/2)]];
			$u_zodiac = $images[$zodiacs[($n/2)]];
			$zodiac_img = '<img src='.$u_zodiac.' border=0 />';
			$n=26;
		}
		else
		{
			$n=$n+2;
		}
	}
	$poster_age = ($this_date < $poster_birthdate) ? '('.(($this_year-1) - realdate ('Y',$miniprofile['user_birthday'])).')' : '('.($this_year - realdate ('Y',$miniprofile['user_birthday'])).')';

#
#-----[ REPLACE WITH ]-----
#
$this_year = create_date('Y', time(), $board_config['board_timezone']);
$this_date = create_date('md', time(), $board_config['board_timezone']);

if ( $miniprofile['user_birthday'] != 999999 )
{
	$chinese = get_chinese_year(realdate('Ymd', $miniprofile['user_birthday']));
	$u_chinese = $images[$chinese];
	$chinese_img = ($chinese=='Unknown') ? '' : '<img src=' . $u_chinese . ' border=0 />';
	$poster_birthdate = realdate('md', $miniprofile['user_birthday']);
	$poster_birthyear = realdate('Y', $miniprofile['user_birthday']);
	$n=0;
	while ($n<26)
	{
		if ($poster_birthdate >= $zodiacdates[$n] & $poster_birthdate <= $zodiacdates[$n+1])
		{
			$zodiac = $lang[$zodiacs[($n/2)]];
			$u_zodiac = $images[$zodiacs[($n/2)]];
			$zodiac_img = '<img src='.$u_zodiac.' border=0 />';
			$n=26;
		}
		else
		{
			$n=$n+2;
		}
	}
	$poster_age = $this_year - $poster_birthyear;
	$poster_age -= ($this_date < $poster_birthdate) ? 1 : 0;


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
-- Code aktualisiert - OXPUS --

Vielleicht hilfts ja.
Ansonsten wüsste ich nicht, was hieran falsch sein sollte, ausser, daß das Geburtsjahr falsch berechnet wird.
Und da muss die aktuelle Version der Funktion "realdate" vorhanden sein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

kleiner fortschritt.
jetzt wird ein alter nur noch bei usern angezeigt, die auch wirklich nen geburtstag eingetragen haben. allerdings ist das alter nun 0.



hat sich erledigt. habs hinbekommen.

ich hab die zeile:

Code: Alles auswählen

$poster_age_init = $this_date - $poster_birthyear;
geändert in:

Code: Alles auswählen

$poster_age_init = $this_year - $poster_birthyear;
und:

Code: Alles auswählen

'PROFILE_TITLE' => $page_title.' '.$poster_age,
geändert in:

Code: Alles auswählen

'PROFILE_TITLE' => $page_title.' '.$poster_age_init,
...nu luppts.
Zuletzt geändert von dagobert am Di 28.Sep, 2004 05:29, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ja, mein Fehler. Werde den Code sofort aktualisieren.
Dabei habe ich $poster_age wieder verwendet, um die Template-Variable in der miniprofile.php nicht ändern zu müssen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

[quote="oxpus - Mi 22.Sep, 2004 18:59";p="14332"]So, hier sollte alles gewünschte drinnen sein:[/quote]

ich versuch diese datei nun noch zu erweitern aber es geht nich ^1 , kann mir da mal einer helfen? ich will da noch den gender mod, flag mod, state flag mod, mitgliedsnummer und den level mod einbauen. ich hänge mal noch ein bild ran wie ich es gedacht habe
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, Du musst bedenken, daß in der miniprofile.php die Variable $postrow nicht die Userdaten beinhaltet, sondern $miniprofile und das auch nicht mit einem Zähler. Die Mods wären also darauf anzupassen.

Ebenso ist die Abfrage der User-Daten anders, als in der viewtopic.php. Dazu stehen die Topic-Daten so ohne weiteres nicht zur Verfügung, da hier ausschliesslich gespeicherte Daten des jeweiligen Users abgefragt werden.

Es soll eben ein AUszug aus dem User-Profil sein und nicht beitragsabhängige Berechnungen beinhalten.
Diese würden auch das Miniprofil überladen und langsam machen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

[quote="oxpus";p="14066"]Es zeigt sich hier mal wieder, wie oft die Suche benutzt wird ;)

http://www.oxpus.de/viewtopic.php?p=9028#9028

BTW: Meine Eigencreation ist keine Ableitung des bekannten Mini Profiles, sondern entstand schon sehr viel früher ;)[/quote]
Servus!

Also ich habe die Suche ja bereits benutzt ;)

...aber in dem obigen Link bekomm ich dann das
Entschuldigung, aber du bist nicht autorisiert dieses Attachment anzusehen oder herunterzuladen.
Hab ich was verpasst? Warum darf ich das nicht? Ich hätte das gerne ^6 bittö bittö bittööööö
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, jetzt gehts wieder...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten