Profile Icons werden nicht alle angezeigt

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Hallo zusammen,
ich bin gerade einem - für mich - komischen Phänomen auf der Spur. Wenn ich als Admin in meinem Forum online bin, sehe ich bei den Usern sämtliche Icons:

[ externes Bild ]


Als (frisch registrierter) Testuser jedoch nicht:

[ externes Bild ]

Wobei das Feld "eBay" auf jeden Fall nur Admins sehen dürfen und das E-Mail-Feld natürlich auch. Aber wieso YIM, AIM, Jabber und Skype weg sind - keine Ahnung?! Hab ich vielleicht ne Einstellung übersehen?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von redbull254 »

Hallo erstmal,

guck mal im ACP =>Serverlast:
Zusätzliche Profil-Felder in der Themen-Ansicht anzeigen:
Zusätzliche Profil-Felder in Mitgliederprofilen anzeigen:
Beste Grüße
Walter
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Steht beides schon auf "Ja". :-(
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von franki »

Hallo

Evtl. beim Einbau des eBay einen Einbaufehler im Template gemacht ?
LG Franki
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von Metzle »

franki hat geschrieben: Evtl. beim Einbau des eBay einen Einbaufehler im Template gemacht ?
Da würde ich auch stark drauf tippen, da wohl das mit ebay über Berechtigungen läuft. Wahrscheinlich hast du beim Einbau die anderen Profilfelder miteingeschlossen im Berechtigungssystem.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Das eBay-Feld ist ein ganz normales benutzerdefiniertes Profilfeld. An der Stelle ist alles noch standardmäßiges phpBB.
Aber ich habe tatsächlich noch andere Dinge an der Stelle hinzugefügt (Skype und das Feld "QP", dass bei jedem User auf einen bestimmten Thread verweist):

Code: Alles auswählen

		<!-- IF postrow.POSTER_AGE or postrow.POSTER_GENDER --><dd<!-- IF U_MCP --> title="{postrow.POSTER_BIRTHDAY}"<!-- ENDIF -->><!-- ENDIF --><!-- IF postrow.POSTER_AGE --><strong>{L_AGE}:</strong> {postrow.POSTER_AGE}<!-- ENDIF --><!-- IF postrow.POSTER_GENDER -->&nbsp;{postrow.POSTER_GENDER_IMG}&nbsp;<!-- ENDIF --><!-- IF postrow.POSTER_AGE or postrow.POSTER_GENDER --></dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_WARNINGS --><dd><strong>{L_WARNINGS}:</strong> {postrow.POSTER_WARNINGS}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> <!-- IF postrow.FLAG_IMG -->{postrow.FLAG_IMG} <!-- ENDIF --><!-- IF postrow.U_PHOOGLE --><a href="{postrow.U_PHOOGLE}" title="{L_PHOOGLE}">{postrow.POSTER_FROM}</a><!-- ELSE -->{postrow.POSTER_FROM}<!-- ENDIF --></dd><!-- ENDIF -->
		<!-- IF postrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->

		<!-- BEGIN custom_fields -->
			<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
		<!-- END custom_fields -->

		<!-- IF not S_IS_BOT -->
		<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_QP or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_SKYPE or postrow.U_JABBER -->
			<dd>
				<ul class="profile-icons">
					<!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_QP --><li class="qp-icon"><a href="http://www.astra-coupe.net/viewtopic.php?t={postrow.U_QP}" title="{L_QP}"><span>{L_QP}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
					<!-- IF postrow.U_SKYPE --><li class="skype-icon"><a href="http://www.astra-coupe.net/memberlist.php?mode=contact&action=skype&u={postrow.POSTER_ID}" onclick="popup(this.href, 550, 400); return false;" title="{L_SKYPE}"><span>{L_SKYPE}</span></a></li><!-- ENDIF -->
				</ul>
			</dd>
		<!-- ENDIF -->
		<!-- ENDIF -->
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von Dr.Death »

Du betrachtest das Forum ( im ausgeloggten Zustand ) aber nicht als BOT, oder ?
Hast Du für Deinen Browser einen anderen USER AGENT eingestellt ?

Denn genau die "fehlenden" Icons liegen innerhalb der Switches:

Code: Alles auswählen

<!-- IF not S_IS_BOT -->

<!-- ENDIF -->
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Nein, die andere Ansicht ist als "normaler" User. Gäste und Bots haben gar keinen Zutritt zum Forum.
Und innerhalb des Switches liegen ja nicht nur die fehlenden Icons, sondern auch Icons, die noch angezeigt werden.

Ich bin mittlerweile so weit, dass ich das Template und deren Switches ausschließen kann. Der Fehler muss daran liegen, dass die Variablen
{postrow.U_AIM}
{postrow.U_JABBER}
{postrow.U_SKYPE}
nicht gefüllt sind.

Also hab ich mir mal die viewtopic.php angesehen. Dort werden diese Variablen ja von
$user_cache[$poster_id]['aim'];
$user_cache[$poster_id]['jabber'];
$user_cache[$poster_id]['skype'];
gefüllt. Wenn ich diese drei Variablen per $echo direkt aus der viewtopic.php ausgeben lasse, bekomme ich als Admin Werte zurück, als User jedoch nicht.
Das Problem muss also meiner Auffassung nach bei oder vor dem Füllen des Arrays $user_cache auftreten. Wo wird denn dieses Array mit Werten gefüllt?

Ach ja, die php_error.log ist leer.
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Niemand mehr ne Idee? :-(
Benutzeravatar
daniel-w
Mitglied
Beiträge: 40
Registriert: 22.01.2009 09:29
Wohnort: Viersen
Kontaktdaten:

Re: Profile Icons werden nicht alle angezeigt

Beitrag von daniel-w »

Ich hab's selbst gelöst: Das Recht "Kann Instant Messages versenden" war bei den registrierten Benutzern auf "Nein" gesetzt. Wenn ich's auf "Ja" stelle, sind alle Buttons sichtbar :-)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“