Profilfeld

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Profilfeld

Beitrag von Dr.Death »

Hallo,
schau mal bitte in unseren KB:16 - Thema Topic Bumping. Vielen Dank.....


Das Problem mit den Umlauten liegt daran, das in der php Datei kein UTF8 verwendet wird und in der Datenbank wohl.
Daher stimmten die Umlaute in der php Datei nicht mit denen in der Datenbank überein.

Lösung: Entweder keine Umlaute verwenden, oder die von Dir editierte PHP Datei im Format UTF8 ohne BOM abspeichern.

Siehe dazu auch: KB:166 ( Auch wenn es sich in diesem Fall nicht um eine Sprachdatei handelt, aber Du verwendest Umlaute als Vergleich )
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Profilfeld

Beitrag von mad-manne »

Latza hat geschrieben:Aber manche Vereine gehen nicht.
die mit ä,ö,ü und der erste verein.
Das mit dem ersten Wet liegt daran, dass dies soweit ich es bis jetzt verstanden habe, der Default-Wert für das Auswahlfeld ist. Wenn der im entsprechenden Profil eingestellt ist, wird der Wert gar nicht dargestellt! Dieser erste Wert ist eher für einen Satz wie "Wähle deinen Lieblingsverein aus ..." gedacht.

Und das mit den Umlauten ist tatsächlich ein Problem, für das mir bisher keine Lösung einfallen will.

NACHTRAG:
Dr.Death hat geschrieben:Daher stimmten die Umlaute in der php Datei nicht mit denen in der Datenbank überein.

Lösung: Entweder keine Umlaute verwenden, oder die von Dir editierte PHP Datei im Format UTF8 ohne BOM abspeichern.
Wer weiss, wieso mein Editor mal wieder nicht auf UTF-8 stand :oops: Nun geht es bei mir lokal auch mit Umlauten!

~lob DrDeath
DrDeath klatsch, klatsch, klatsch

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

Re: Profilfeld

Beitrag von Latza »

mit den umlauten hab ich jetzt einfach statt ö --> oe gemacht ... .
jetzt klappts. aber wenn ich jetzt ganzoben bei den optionen "keinen" hinschreibe. und auch in viewtopic ändere , dann bekomm ich ne fehlermeldung.
kannst du mir mal den code geben für diese option "keinen" .
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Profilfeld

Beitrag von mad-manne »

Latza hat geschrieben:mit den umlauten hab ich jetzt einfach statt ö --> oe gemacht ... .
Siehe dazu DrDeath's Antwort weiter oben, sowie meine geänderterte Antwort
kannst du mir mal den code geben für diese option "keinen" .
Hä ... auf den ersten Eintrag aus dem Dropdown kannst du in meiner Abfrage gar nicht prüfen, weil das Feld gar nicht ans Template übergeben wird, wenn es diesen Wert hat!
Ich vermute, du möchtest bei "keinen" auch ein Bild anzeigen lassen ?

Dann schreibe ganz zum SChluss der ganzen <!-- ESLEIF ... --> einmal <!-- ELSE --> und danach dein Bild für "keinen"

Gruss,
Manne
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

Re: Profilfeld

Beitrag von Latza »

so sieht es bei mir aus :

Code: Alles auswählen

      <!-- BEGIN custom_fields -->
         <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME == 'Verein' -->
         <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong>
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'Hertha BSC Berlin' --><img src="styles/AeroGreen/imageset/berlin.jpg" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'DSC Arminia Bielefeld' --><img src="styles/AeroGreen/imageset/bielefeld.jpg" border="0">
wenn ich hertha auswähle ,dann wird mit im viewtopic kein Verein angezeigt (auch das wort "verein:"nicht)
Wenn ich das jetzt so mache :

Code: Alles auswählen

      <!-- BEGIN custom_fields -->
         <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME == 'Verein' -->
         <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong>
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'keinen' --><img src="styles/AeroGreen/imageset/" border="0">
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'Hertha BSC Berlin' --><img src="styles/AeroGreen/imageset/berlin.jpg" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'DSC Arminia Bielefeld' --><img src="styles/AeroGreen/imageset/bielefeld.jpg" border="0">
und bei optionen im acp über hertha bsc berlin das hinschreibe: "keinen" . dann bekomm ich , wenn ich einen thread aufrufe eine fehlermeldung.
Wenn man "keinen" ausgewählt hat , soll man auch keinen verein sehen.
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Profilfeld

Beitrag von mad-manne »

Latza hat geschrieben:Wenn ich das jetzt so mache :

Code: Alles auswählen

      <!-- BEGIN custom_fields -->
         <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME == 'Verein' -->
         <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong>
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'keinen' --><img src="styles/AeroGreen/imageset/" border="0">
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'Hertha BSC Berlin' --><img src="styles/AeroGreen/imageset/berlin.jpg" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'DSC Arminia Bielefeld' --><img src="styles/AeroGreen/imageset/bielefeld.jpg" border="0">
und bei optionen im acp über hertha bsc berlin das hinschreibe: "keinen" . dann bekomm ich , wenn ich einen thread aufrufe eine fehlermeldung.
Wenn man "keinen" ausgewählt hat , soll man auch keinen verein sehen.
Das liegt daran, dass du die IF-Abfrage auf "keinen" falsch platziert hast und diese Abfrage auch nicht mit einem ENDIF geschossen wird ... Du kannst aber sowieso nicht auf "keinen" abfragen, wie schon weiter oben schrieb.

Kehre nun zu deiner alten Version zurück und trage dort hinter dem letzten Abschnitt

Code: Alles auswählen

<!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'DEIN LETZTER VEREIN' --><img src="styles/AeroGreen/imageset/LETZTER_VEREIN.jpg" border="0">
noch folgendes hinzu:

Code: Alles auswählen

<!-- ELSE --><img src="styles/AeroGreen/imageset/KEIN_VEREIN" border="0">
Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

Re: Profilfeld

Beitrag von Latza »

habs jetzt so gemacht

Code: Alles auswählen

      <!-- BEGIN custom_fields -->
         <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME == 'Verein' -->
         <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong>
         <!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE == 'Waehle deinen Verein...' --><img src="styles/AeroGreen/imageset/kein_verein" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'Hertha BSC Berlin' --><img src="styles/AeroGreen/imageset/berlin.jpg" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'DSC Arminia Bielefeld' --><img src="styles/AeroGreen/imageset/bielefeld.jpg" border="0">
         <!-- ELSEIF postrow.custom_fields.PROFILE_FIELD_VALUE == 'VfL Bochum' --><img src="styles/AeroGreen/imageset/bochum.jpg" border="0">
hat geklappt ,danke.
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Profilfeld

Beitrag von mad-manne »

Latza hat geschrieben:hat geklappt ,danke.
Das ist zwar nach wie von der Logik her nicht korrekt, aber funktionieren tut es so auch!

So long,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
Tarken
Mitglied
Beiträge: 237
Registriert: 23.03.2009 21:05
Kontaktdaten:

Re: Profilfeld

Beitrag von Tarken »

dieweltist hat geschrieben:Ich habe es eben in meinem Forum ausprobiert. Man kann die beiden Zeichen für weiblich und männlich einfach direkt bspw. beim Auswahlfeld angeben. Diese Zeichen erscheinen dann im Profil. Du wolltest ja Zeichen haben.

Ich will Grafiken. Diese sind auch schon im Webspace mit den richtigen Namen.
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Profilfeld

Beitrag von mad-manne »

Tarken hat geschrieben:Ich will Grafiken. Diese sind auch schon im Webspace mit den richtigen Namen.
Aber es tut immer noch nicht ??

Poste hier doch bitte nochmal deinen vollständigen ausgetauschten Code im Template, damit ich sehen kann, was da schief gelaufen sein könnte.

KB:tippstyles hast du aber schon beachtet?

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“