Profilfelder - Benutzerdefiniertes Profilfeld nur im Profil

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Benutzeravatar
AYYILDIZLAR
Ehemaliges Teammitglied
Beiträge: 4148
Registriert: 09.11.2010 18:08
Kontaktdaten:

Re: Profilfelder - Benutzerdefiniertes Profilfeld nur im Pro

Beitrag von AYYILDIZLAR »

Hab jetzt gerade Pastebin eingegeben aber weiss nicht wo ich das hingeschickt habe :oops:

EDIT :

Hoffe das hier ist richtig

https://www.phpbb.de/support/pastebin.p ... view&s=650
DasEtwasAndereMotorradforum.de
Deutsche Übersetzung der Tapatalk Extension | Deutsche Übersetzung der Tapatalk MOD
Bitte keine PN wegen Support, werde diese zukünftig ignorieren und gleich löschen.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Profilfelder - Benutzerdefiniertes Profilfeld nur im Pro

Beitrag von modernist »

Ich schau mir das mal an.

Jetzt schon aufgefallen...in Zeile 155

Code: Alles auswählen

<!-- IF postrow.POSTER_AVATAR and S_USER_LOGGED_IN and not S_IS_BOT  --></div><!-- ENDIF -->
Mir kommt das so vor, als ob das DIV gar nicht geöffnet wurde. Oder wo hast du den Anfang versteckt?
Benutzeravatar
AYYILDIZLAR
Ehemaliges Teammitglied
Beiträge: 4148
Registriert: 09.11.2010 18:08
Kontaktdaten:

Re: Profilfelder - Benutzerdefiniertes Profilfeld nur im Pro

Beitrag von AYYILDIZLAR »

Diesen Code habe ich letztens eingefügt um zu verhindern das Gäste bzw Bots unangemeldet Avatare sehen. Habe den so eingefügt, wie ich es bekommen habe ( kann dir nichts über den Anfang sagen ) Der Code funktioniert aber, als Gast und Bot sieht man kein Avatar mehr.
Danke für deine Mühe, modernist
DasEtwasAndereMotorradforum.de
Deutsche Übersetzung der Tapatalk Extension | Deutsche Übersetzung der Tapatalk MOD
Bitte keine PN wegen Support, werde diese zukünftig ignorieren und gleich löschen.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Profilfelder - Benutzerdefiniertes Profilfeld nur im Pro

Beitrag von modernist »

Die Codezeile ist aber überflüssig. Besser ist folgendes:

Suche

Code: Alles auswählen

				<!-- IF postrow.POSTER_AVATAR and S_USER_LOGGED_IN  --><div class="postavatar">{postrow.POSTER_AVATAR}</div><!-- ENDIF -->
<!-- IF postrow.POSTER_AVATAR and S_USER_LOGGED_IN and not S_IS_BOT  --></div><!-- ENDIF -->
Ersetze mit

Code: Alles auswählen

				<!-- IF postrow.POSTER_AVATAR and S_USER_LOGGED_IN and not S_IS_BOT --><div class="postavatar">{postrow.POSTER_AVATAR}</div><!-- ENDIF -->

Nun zu deinem eigentlichen Problem.

Sichere mal die viewtopic_body.html und führe danach folgende Änderungen durch:

Suche:

Code: Alles auswählen

<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
Füge danach in einer neuen Zeile ein:

Code: Alles auswählen

		<!-- IF postrow.S_PROFILE_MOTORRAD and S_USER_LOGGED_IN and not S_IS_BOT --><br /><b>{postrow.PROFILE_MOTORRAD_NAME}:</b> {postrow.PROFILE_MOTORRAD_VALUE}<!-- ENDIF -->
and S_USER_LOGGED_IN and not S_IS_BOT kannst du weglassen, falls auch Gäste und Bots das Feld sehen sollen.

Finde

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. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->
					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
Lösch es!
Zukünftig muß dann aber jedes neue Profilfeld in der viewtopic_body.html extra erwähnt werden, dafür kann man dieses dann aber frei plazieren.

Suche

Code: Alles auswählen

				<!-- IF postrow.U_WWW --><a href="{postrow.U_WWW}">{WWW_IMG}</a> <!-- ENDIF -->
Ergänze danach in einer neuen Zeile:

Code: Alles auswählen

				<!-- IF postrow.S_PROFILE_UMBAUTEN --><a href="http://{postrow.PROFILE_UMBAUTEN_VALUE}"><img src="{T_IMAGESET_PATH}/icon_umbauten.gif" title="{postrow.PROFILE_UMBAUTEN_NAME}" alt="" /></a><!-- ENDIF --> 


Hier heißt das passende Bild icon_umbauten.gif und liegt im Ordner styles/Name des Sytles/imageset.
Der Link muß bei der Variante allerdings ohne http:// im Profilfeld eingegeben werden, mit http erfolgt leider eine automatische Formatierung, was bei mir lokal zu Merkwürdigkeiten wie <a href="<!-- m --><a class="postlink" href="http://phpbb.de">http://phpbb.de</a><!-- m -->"> führt. :-?

Danach wie üblich Style aktualisieren und Cache leeren.

Nachtrag:

Mir fällt gerade in deiner Original-viewtopic auf, daß ein End-if falsch gesetzt ist.

Suche

Code: Alles auswählen

				<!-- IF postrow.U_WWW --><a href="{postrow.U_WWW}">{WWW_IMG}</a> <!-- ENDIF -->


			</td>
    	<!-- ENDIF -->
Ersetze mit

Code: Alles auswählen

				<!-- IF postrow.U_WWW --><a href="{postrow.U_WWW}">{WWW_IMG}</a> <!-- ENDIF -->

    	<!-- ENDIF -->
			</td>
EDIT: Fehler berichtigt; bei S_PROFILE_MOTORRAD das PROFILE vergessen u.a.
Benutzeravatar
AYYILDIZLAR
Ehemaliges Teammitglied
Beiträge: 4148
Registriert: 09.11.2010 18:08
Kontaktdaten:

Re: Profilfelder - Benutzerdefiniertes Profilfeld nur im Pro

Beitrag von AYYILDIZLAR »

@modernist

Vielen vielen dank, für deinen unermüdlichen Einsatz mir zu helfen :grin: Toller Job :wink:
DasEtwasAndereMotorradforum.de
Deutsche Übersetzung der Tapatalk Extension | Deutsche Übersetzung der Tapatalk MOD
Bitte keine PN wegen Support, werde diese zukünftig ignorieren und gleich löschen.
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“