Seite 1 von 2
Profile Icons werden nicht alle angezeigt
Verfasst: 24.08.2010 20:51
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?
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 24.08.2010 23:29
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:
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 07:43
von daniel-w
Steht beides schon auf "Ja".

Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 09:01
von franki
Hallo
Evtl. beim Einbau des eBay einen Einbaufehler im Template gemacht ?
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 09:13
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.
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 09:20
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 --> {postrow.POSTER_GENDER_IMG} <!-- 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 -->
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 18:37
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:
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 25.08.2010 18:49
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.
Re: Profile Icons werden nicht alle angezeigt
Verfasst: 31.08.2010 18:36
von daniel-w
Niemand mehr ne Idee?

Re: Profile Icons werden nicht alle angezeigt
Verfasst: 01.09.2010 11:45
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
