Seite 1 von 2
AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 19.01.2009 18:07
von Stonewoman
Hallo,
hab den MOD AJAX Userinfo 1.0.2 eingebaut. Funzt soweit auch. Hab nur ein Avatarproblem. Bei mir sind Avatar bis 140x200 erlaubt und etwas größere Avatare werden nur "abgeschnitten" angezeigt.
Wenn ich in der Datei
subsilver2/theme/stylesheet.css:
Code: Alles auswählen
/* Ajax User-Info Popups */
#popup {
z-index: 60;
position: absolute;
display: none;
font-size: 11px;
width: 350px;
}
#ajax_avatar {
width:100px;
float: left;
overflow: hidden;
height: 100px;
text-align: center;
}
bei ajax_avatar
width und
height entspechend erhöhe, hat das zu Folge, dass das Avatar und der Text daneben überlagppen... Wie muss ich was ändern?
Außerdem würde ich gerne auch 2 benutzerdef. Profilfelder mit anzeigen lassen (pf_diagnose und pf_therapie). Im Gegenzug würd ich gerne Registriert, Letzter Besuch und Website rausschmeißen...
ajax_userinfo.php.txt,
stylesheet.css.txt
Könnte mir da jemand bei helfen?? Ich probier schon seit Stunden rum und komme einfach nicht weiter...
Grüße, Stoni.
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 20.01.2009 00:20
von franki
Wenn Du die Werte fürs Avatar erhöst mußt Du auch das Fenster verbreitern

Wenn Du jetzt z.B. den Avatar-Wert von width:100px auf width:150px (+50px), dann musst du auch die Breite des PopUpfensters um diesen Wert erhöhen.
original
Code: Alles auswählen
/* Ajax User-Info Popups */
#popup {
z-index: 60;
position: absolute;
display: none;
font-size: 11px;
width: 350px;
}
#ajax_avatar {
width:100px;
float: left;
overflow: hidden;
height: 100px;
text-align: center;
}
geändert
Code: Alles auswählen
/* Ajax User-Info Popups */
#popup {
z-index: 60;
position: absolute;
display: none;
font-size: 11px;
width: 400px;
}
#ajax_avatar {
width:150px;
float: left;
overflow: hidden;
height: 150px;
text-align: center;
}
Bei deiner anderen Frage muß ich passen

Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 20.01.2009 10:59
von Stonewoman
Hi Franki,
Vielen Dank, hatte den Wert: width: 350px nicht angepasst, das war mein Fehler, außerdem mussten die Werte in der ajax_userinfo.html auch noch angepasst werden und nun haut das auch hin...
Kann mit dann noch jemand bei den "benutzerdef. Profilfelder" helfen?? Oder macht es mehr Sinn, wenn ich das im phpBB-SEO-Forum poste?
Grüße, Stoni
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 20.01.2009 13:30
von tas2580
Für weitere Angaben musst du die Daten in der ajax_userinfo.php auslesen und dann mit
Code: Alles auswählen
echo '<deine_daten><![CDATA[' . $deine_daten . ']]></deine_daten>';
senden.
Jetzt kannst du die Daten im Javascript entgegennehmen, also nach
Code: Alles auswählen
document.getElementById('ajax_website').innerHTML = '';
Code: Alles auswählen
document.getElementById('deine_daten').innerHTML = '';
einfügen
nach
Code: Alles auswählen
document.getElementById('ajax_avatar').innerHTML = xmlDoc.getElementsByTagName('avatar')[0].firstChild.nodeValue;
Code: Alles auswählen
document.getElementById('deine_daten').innerHTML = xmlDoc.getElementsByTagName('deine_daten')[0].firstChild.nodeValue;
einfügen
Jetzt kannst du sie ausgeben indem du nach
Code: Alles auswählen
<strong>{L_WEBSITE}:</strong> <span id="ajax_website"></span>
Code: Alles auswählen
<strong>{L_DEINE_DATEN}:</strong> <span id="deine_daten"></span>
einfügst.
Gruß Tobi
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 20.01.2009 14:17
von Stonewoman
Vielen Dank Tobi,
habs mal versucht, aber leider ists schief gegangen

. Ich muss dann wohl warten bis mein Schatz sich das heute Abend mal anschaut... Der ist nicht ganz so blond wie ich
Grüße, Stoni.
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 21.01.2009 11:36
von the-boar
Hallo Tobi,
ich bin Stonis Mann. Ich habe alles nach Anweisung eingebaut, aber es läuft so nicht.
Ich vermute mal, dass es daran liegt, dass die zusätzlichen Profilfelder nicht in der Tabelle
phpBB3_users, sondern in
phpbb3_profile_fields_data liegen. Kann das sein?
Gruß
Carsten
Edit: Ich habe mal die Profilfelder, die wir nicht brauchen rausgenommen. Danach werden die restlichen Daten auch nicht mehr angezeigt. Wenn ich z.B. nur die Webseite rausnehme, werden auch Rang, letzter Besuch und Wohnort nicht mehr angezeigt.
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 22.01.2009 17:15
von Stonewoman
*push*
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 02.02.2009 15:51
von Stonewoman
*push*
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 02.02.2009 17:24
von tas2580
Du musst die zusätzlichen Felder natürlich mit einem extra Query aus der Datenbank holen, ich bin grad nicht an meinem Rechner und da ich nicht auswendig weiß wie die Felder in der Tabelle heißen kann ich dir jetzt nicht genau sagen wie das Query aussieht.
Wenn du was änderst ist immer ein guter Trick die ajax_userinfo.php direkt aufzurufen um zu schaun ob da die Ausgabe passt damit du den Fehler besser eingrenzen kannst. Das löschen von Daten sollte eigentlich kein Problem sein.
Gruß Tobi
Re: AJAX Userinfo / Avatarproblem / benutzerdef. Profilfelder
Verfasst: 02.02.2009 17:51
von Stonewoman
Hi Tobi,
[BTK] Tobi hat geschrieben:Wenn du was änderst ist immer ein guter Trick die ajax_userinfo.php direkt aufzurufen um zu schaun ob da die Ausgabe passt damit du den Fehler besser eingrenzen kannst.
Da scheint schon de Wurm drin zu sein. Wenn ich die Seite aufrufe steht da nur "Allgemeine Fehler"...