Seite 1 von 1

Benutzerdefinierte Profilfelder nur für Admin sichtbar

Verfasst: 15.05.2012 16:54
von malloth
Hi,

vermutlich bin ich wirklich nur zu Blond es zu sehen,..

aber ich habe ein Benutzerdefinierte Feld eingestellt wo ein Icon unter dem Profil eingefügt werden kann.

Nun kann ich dies Icon nur als Admin sehen aber nicht als Gast oder Registrierter User. Zu testen unter: http://thalia.elessar-online.de
Zugang: Dummy2 und passwort: dummy1

Im Serverlast ist bei "Zusätzliche Profil-Felder in der Themen-Ansicht anzeigen:
" "Ja" angekreuzt, ebenso bei den Board-Einstellungen bei dem selben Punkt.

Im Profil-Feld selber ist angegeben das es öffentlich gezeigt werden darf. Bei der Sichtbarkeit sind "Im persönlichen Bereich des Benutzers anzeigen:" und "Bei der Themen-Ansicht anzeigen:" nur angekreuzt.

bei den Gruppenrechten habe ich keine Einstellungsmöglichkeit dazu gefunden.

vermutlicht ist es wirklich nur was ganz banales -.-" Aberi hc komm nciht drauf, trotz zahlreicher Suchen im google und hier im Forum über die Such-Funktion

Re: Benutzerdefinierte Profilfelder nur für Admin sichtbar

Verfasst: 15.05.2012 17:18
von Talk19zehn
Hi, es ergeben sich Fragen.... :wink:

Wie, bspw. auf welcher Grundlage hast du das zusätzliche benutzerdefinierte Profilfeld angelegt, welches ein Icon ausgibt? Wie lautet jene Codierung und wo ( CSS, HTML ) ist sie vorgenommen worden?
Welchen Eintrag hast du in der view_topic.html für die Anzeige gesetzt?
Wurde eine phpBB-Modifikation angewandt? Wenn ja, welche?

Re: Benutzerdefinierte Profilfelder nur für Admin sichtbar

Verfasst: 15.05.2012 17:27
von malloth
hi,

die codierung die ich vorgenommen habe war im viewtopic_body.html.

eine Mod wurde dafür nicht angewendet.

Code-Ausschnit vorher:

Code: Alles auswählen

		<!-- 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_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM 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_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 -->
				</ul>
			</dd>
		<!-- ENDIF -->
		<!-- ENDIF -->

		</dl>
	<!-- ENDIF -->
Nach meiner Änderung:

Code: Alles auswählen

<!-- 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 -->



		<!-- IF not S_IS_BOT -->
		<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM 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_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 -->
				</ul>
			</dd>
        <!-- BEGIN custom_fields -->
			<p style="padding: 30px 0 0 0;" ><img src="http://{postrow.custom_fields.PROFILE_FIELD_VALUE}"  /></p>
		<!-- END custom_fields -->
        
        
		<!-- ENDIF -->

		<!-- ENDIF -->


		</dl>
	<!-- ENDIF -->
Ansicht mit Admin-Account:
[ externes Bild ]

Re: Benutzerdefinierte Profilfelder nur für Admin sichtbar

Verfasst: 15.05.2012 23:08
von Talk19zehn
Hi, offenbar möchtest du Icons oder kleinere Bilder zur Verfügung stellen, die der Nutzer auswählen kann. Zumindest habe das dem Testaccount im Profil entnommen.
So wird das jedoch leider nicht funktionieren. Ich kann auch nicht beurteilen, wie du das Auswahlfeld erstellt hast, da wesentliche Angaben fehlen.

Ich schlage daher zunächst vor, dass du dich anhand jener Beiträge ein wenig orientierst, sofern Bedarf bestünde:
http://www.phpbb.com/community/viewtopi ... #p13006402

Hier sind ebenso Hinweise, die weiterhelfen, um eigene Profilfelder zu gestalten: ---> viewtopic.php?p=1242075#p1242075

Jene Modifikation ist evtl das, was du im weitesten Sinne suchst. Ggf. auf deine Wünsche eben noch anpassen, darunter fällt dann eine individuelle Bildauswahl und die Übersetzung:
http://www.phpbb.com/customise/db/mod/p ... od_swings/

Grüße