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 :wink:
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 :oops: . Ich muss dann wohl warten bis mein Schatz sich das heute Abend mal anschaut... Der ist nicht ganz so blond wie ich :wink:

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"...