[PROBLEM] User_knowledge zeigt kein dropdown

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!
Antworten
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

[PROBLEM] User_knowledge zeigt kein dropdown

Beitrag von ThaRipsta »

Habe den mod 2 mal eingebaut!
nur ne kleine veränderung für overlib reingemacht und sonst alles nach plan :)

Beide male folgendes Ergebnis (siehe unten)

im anhang noch meine geänderten dateien :D

DANKE :)
Zuletzt geändert von ThaRipsta am Mo 21.Jun, 2004 19:12, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vom wo stammt denn der Screenshot? Also welches Formular?
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

profile add body glaube ich (user/cp)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, ich schaue mir das morgen mal genauer an. Die Dateien habe ich ja schon.
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ok, super!! DANKE! :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Fehler lag eindeutig an der usercp_register.php. Da hattest Du die Abfrage nach dem Drop-Down an die falsche Stelle gesetzt. Mit der angehängten Version sollte es funktionieren.
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

super, dankö!! :) versuche ich später mal (unser host mach gerade wieder probleme :()
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

So, jetzt ist der dropdown zu sehen, aber ich habe keine anzeige im viewtopic :(

(hab alles nochmal rechecked)

hab gedacht es liegt evtl an overlib..aber der Einbau in die tpl bringt auch keine anzeige! :(

Die viewtopic haste ja :)

Gruss und danke!!!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn ich Deine viewtopic.php bei mir verwende, kann ich den "Wissensstand" in der Poster-Info sehen ;)
Häng doch mal die viewtopic_body.tpl an.
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

die viewtopic_body.tpl habe ich nicht modifiziert, weil ich ja overlib benutze :D...also KEINE AHNUNG, was da sein könnte :(
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

achso du versuchst also in der Overlib den Wissenstand anzeigen zu lassen???

Dazu sind aber trotzdem Änderungen an der viewtopic.tpl notwendig.
Nur ein Informatik Student. ^^
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

nein, sind es nicht!! alles für overlib (alle variablen) sind im viewtopic.php bestimmt
und die anzeige der "user-info" ist bei mir ähnlich, wie hier :D (hab nen hover-link "info" im viewtopic_body.tpl)
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

also auch wenn alle Variablen im Viewtopic.php sind brauchst du trotzdem eine änderung in der viewtopiv.tpl osnst passiert da nichts.

Du musst mindestens eine Variable {row...} einfügen sonst funktioniert es nicht!
Nur ein Informatik Student. ^^
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ne, ich flaube du missverstehst mich!

ich habe das genauso wie hier :-) (als erster ;)):

Die user infos werden in dem overlib-fensterchen angezeigt. Packe alle infos in eine grosse veriable und schicke die dann an die tpl (an mein "INFO" symbol)
Die daten werden alle im viewtopic.php generiert und der fertige string dann als overlib angezeigt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht streiten Ihr beide:

@Bootenks
Der nötige Platzhalter ist vorhanden, er wird auch angezeigt und bringt das overLIB-Fenster bei "onmouseover", aber keinen Wissenstand.

@ThaRipsta
Bootenks hat aber auch im Grunde Recht ;)
Es ist aber schon merkwürdig, das die Knowledge nicht angezeigt wird.
Versuche es nochmal mit der "normale" Übergabe an die viewtopic_body.tpl, ob überhaupt was dargestellt wird, ggf. auch einfach mit "echo $knowledge;" direkt nach dem Anfragen des User-Status anzeigen lassen.
Und zuletzt: Werden die Werte überhaupt in die Datenbank geschrieben?
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
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

aso ^^

naja ich dachte das er seine tpl gar nicht verändert hat... das erklärt natürlich alles... :-D

Mhm also den Wissenstand abzufragen *grübel*. Man müsste die User Settings (variabel jeder User soll ja seinen eigenen sehen) von der Datenbank in eine Variable packen und die dann ausgeben... So würde ich es versuchen...
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Bootenks
Das Ganze ist ein fertiger Mod von mir, der hier auch vorhanden ist.
Das Problem ist aber: Eingebaut hat ThaRipsta den Mod korrekt (soweit ich das feststellen kann), es wird nur nichts 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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

ja, die werte werden in die DB geschrieben! (habe ne korrekte Anzeige im Profile_view_body)

versuche heute nachmittag nochmal die viewtopic_body.tpl
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

sehr seltsam :(

im viewtopic wird nichts angezeigt! Om profil aber schon...hmm...*nichtsVersteh*
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Füge mal vor

Code: Alles auswählen

$template->assign_block_vars('postrow', array(
das ein

Code: Alles auswählen

echo $knowledge.'|';
und führe die viewtopic aus.
Dann erscheint oberhalb der Posts eine Liste der User-Knowledges. Wenn da nur "|" erscheinen, ist die Abfrage nicht korrekt.
Poste das Ergebnis, das hilft mir schon ein Stück weiter bei der Fehlersuche.
Ggf. auch nochmal die functions.php prüfen und die vom Mod eingebaute Funktion nochmal mit der im aktuellen Mod-Paket ersetzen.
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

das ist mein ergebnis:


(auch mit nochmals durchgesehener und gemoddeter functions.php)

(in dem forum habe ich 3 mal geposted (und ich hab knowledge eingestellt)
Zuletzt geändert von ThaRipsta am So 27.Jun, 2004 13:35, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, das Echo kannst Du wieder rausnehmen.
Verschiebe mal in der viewtopic.php

Code: Alles auswählen

	$knowledge = get_user_knowledge($postrow[$i]['user_knowledge'], 0);
direkt vor

Code: Alles auswählen

	$poster_info = (($gender_image != '') ? $gender_image.'' : '').'<br />' . $poster_age.'<br />'.$zodiac.'&nbsp;'.$zodiac_img.'<hr><b>'.$lang['Posts'].':</b> '.$postrow[$i]['user_posts'].'&nbsp;</b><hr>'.$poster_joined.'<br /><b>Points: </b>'.$postrow[$i]['user_points'];
und füge das echo in die functions.php nach

Code: Alles auswählen

	}
	else
	{
		$knowledge = ( $user_knowledge != 0 ) ? '<br />'.$lang['User_knowledge'].' '.$user_kfields[$user_knowledge] : '';
ein. Poste dann nochmal das Ergebnis.
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!
ThaRipsta
Beiträge: 393
Registriert: So 25.Apr, 2004 14:15

Beitrag von ThaRipsta »

selbes ergebnis!! (siehe mein letzter post)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da bin ich nun mal wieder ganz blind gewesen:
In der Abfrage der Posts wird das Feld user_knowlegde nicht mit abgefragt.
Also die Abfrage in der viewtopic.php

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_items, u.user_privs, u.user_effects, u.user_custitle, u.user_level,
u.user_posts, u.user_from,u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, 
u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsig
, u.user_allowsmile, u.user_birthday, u.user_next_birthday_greeting
, u.user_level, u.user_allow_viewonline, u.user_session_time, u.user_points, u.user_gender
, p.*, pt.post_text, pt.post_subject, pt.post_extra, pt.bbcode_uid

	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
mit dieser ersetzen

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_items, u.user_privs, u.user_effects, u.user_custitle, u.user_level,
u.user_posts, u.user_from,u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_knowledge,
u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsig
, u.user_allowsmile, u.user_birthday, u.user_next_birthday_greeting
, u.user_level, u.user_allow_viewonline, u.user_session_time, u.user_points, u.user_gender
, p.*, pt.post_text, pt.post_subject, pt.post_extra, pt.bbcode_uid

	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
		$limit_posts_time
		AND pt.post_id = p.post_id
		AND u.user_id = p.poster_id
	ORDER BY p.post_time $post_time_order
	LIMIT $start, ".$board_config['posts_per_page'];
und schon sollte es gehen.
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