![]() |
[Erledigt] Profildaten in einem PopUp Fenster - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: [Erledigt] Profildaten in einem PopUp Fenster (/thread-7301.html) |
[Erledigt] Profildaten in einem PopUp Fenster - Maitre - 05.10.2007 Hay @all Ich möchte gerne diverse Profilfelder (Customfields) in einem PopUpfenster darstellen. Ich habe mich daran versucht und bin bisher kläglich gescheitert. Angelehnt habe ich mich an dieses Thema: Mitglieder Templates -> member_profil -> {$customfields}. Ich habe versucht es meinen Bedürfnisen entsprechend anzupassen. Ich habe z.B. in der Member.php folgendes hinzu gefügt: PHP-Code: if ($customfield['fid'] != '5') in der Member.lang.php habe ich dann das eingefügt: PHP-Code: $l['Modell'] = "Modell:"; und im Template (profilepkw - (ist als globales Template gespeichert)) dann das: PHP-Code: <strong>{$lang->Modell}</strong> {$Modell}<br /> Jedoch wird mir dann im PopUp-Fenster nichts angezeigt. Kann mir einer sagen was ich falsch mache ? Die angelegten Customfields sind folgender maßen: [Bild: http://img440.imageshack.us/img440/245/erstellteprofilfelderwh7.th.jpg] Aussehen soll das ganze dann in etwa So: [Bild: http://img524.imageshack.us/img524/9862/sosollesaussehenie7.th.jpg] Für das PopUpfenster benutze ich zweierlei. Zum einen Coppermine im Rechten Teil des PopUps und zum zweiten für die linke Seite des PopUps das Plugin Easy Seiten 1.0 Das PopUp-Fenster ist durch zwei Frames getrennt die unabhängig von einander die entsprechenden Befehle per URL abrufen und werden über eine HTML Seite per Javascript-Link aufgerufen. Das Easy Seiten 1.0 besteht aus zwei Teilen: Der pkw.php: PHP-Code: <?php und dem Global-Templat profilepkw: Code: <html> Ich hoffe einer von Euch kann mir bei meinem Problem helfen. Denn ich selbst sehe den Wald vor lauter Bäumen nicht mehr. Gruß Maitre RE: Profildaten in einem PopUp Fenster - Michael - 05.10.2007 Du musst in der PHP-Datei die Profilfelder auslesen und auswerten. Die Variablen im Template sind leer, so dass auch nichts ausgegeben wird. RE: Profildaten in einem PopUp Fenster - Maitre - 05.10.2007 Hay Michael, Danke für Deine Antwort. Könntest Du es bitte noch etwas spezifizieren ? in welcher php Datei muss ich wie die Profilfelder auslesen ? ist Mein Ansatz denn soweit richtig gewesen ? RE: Profildaten in einem PopUp Fenster - Michael - 05.10.2007 Wenn ich das richtig verstanden habe wird in dem Popup die Datei pkw.php aufgerufen, in der das Template geladen wird. Bevor das passiert müssen die Variablen in der Datei noch definiert werden. Beispiel: PHP-Code: $Modell = "Text"; RE: Profildaten in einem PopUp Fenster - Maitre - 05.10.2007 Michael schrieb:Wenn ich das richtig verstanden habe wird in dem Popup die Datei pkw.php aufgerufen, in der das Template geladen wird. Bevor das passiert müssen die Variablen in der Datei noch definiert werden. Beispiel: Oha - und genau da muss ich passen - wie muss ich das schreiben damit es sinvoll aus der Datenbank gelesen wird ? Danke für Deine Mühe Gruß Maitre RE: Profildaten in einem PopUp Fenster - Michael - 05.10.2007 Hier mal ein kleines Beispiel. Das Skript muss mit der Benutzer-ID des Users aufgerufen werden, über den die Informationen angezeigt werden sollen (pkw.php?uid=x). PHP-Code: $query = $db->query("SELECT * FROM ".TABLE_PREFIX."userfields WHERE ufid = '".intval($mybb->input['uid'])."'"); RE: Profildaten in einem PopUp Fenster - Maitre - 05.10.2007 Hallo Michael, Hab es so gemacht. Ergebnis ist eine weisse Seite mit der Fehlermeldung: Parse error: parse error, unexpected '/', expecting '}' in /var/www/web1/html/Forum/pkw.php(49) : eval()'d code on line 1 Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/html/Forum/pkw.php(49) : eval()'d code:1) in /var/www/web1/html/Forum/inc/functions.php on line 78 Was bedeutet das ? Die Url rufe ich über: "http://www.forum.rc-buxtehude.de/pkw.php?action=profilepkw&uid=2" auf. Die pkw.php sieht zur Zeit so aus: PHP-Code: <?php RE: Profildaten in einem PopUp Fenster - Michael - 06.10.2007 Im Template stimmt etwas mit einer Variablen nicht. Vermutlich fehlt eine geschlossene geschweifte Klammer. RE: Profildaten in einem PopUp Fenster - Maitre - 06.10.2007 Michael schrieb:Im Template stimmt etwas mit einer Variablen nicht. Vermutlich fehlt eine geschlossene geschweifte Klammer. Danke Michael. Habe den Fehler gefunden. Hatte Statt KW_PS - KW/PS geschrieben. Jetzt wirft er es so aus: Twingo - Phase 1 1993 44 / 54 F bla Bla und das Zentriert Ich hätte es aber gerne linksbündig. Wie mus ich die Zeilen schreiben damit es linksbündig ist ? <strong>{$lang->Modell}</strong> {$Modell}<br /> <strong>{$lang->Baujahr}</strong> {$Baujahr}<br /> <strong>{$lang->KW_PS}</strong> {$KW_PS}<br /> <strong>{$lang->Motorart}</strong> {$Motorart}<br /> und davor die entsprechende Feldbezeichnug, jedoch rechtsbündig angeordnet, so das es in der mitte eine klare Linie gibt. ist das machbar ? und wenn ja wie ? Danke Dir auf jedenfall schon mal für Deine hilfe bis hier her. RE: Profildaten in einem PopUp Fenster - Michael - 06.10.2007 Erstelle eine Sprachdatei mit dem Namen pkw.lang.php im Ordner der jeweiligen Sprache mit diesem Inhalt: PHP-Code: <?php PHP-Code: require_once "./global.php"; PHP-Code: $lang->load("pkw"); |