3.1.9. Subsilver - BB-Code in Profilfelder

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.3, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich sowie die URL vom betroffenen Forum.
Antworten
Benutzeravatar
Leuchtigel
Mitglied
Beiträge: 13
Registriert: 09.09.2016 15:37
Wohnort: Freiburg
Kontaktdaten:

3.1.9. Subsilver - BB-Code in Profilfelder

Beitrag von Leuchtigel »

Okay, ich komm' nicht weiter, ich brauche wahrscheinlich eine Erklärung für Blöde. Was ich aber noch dazu sagen möchte, ist, dass ich die Threads gelesen habe, bei denen es darum geht, BB-Code in einem Profilfeld zu erlauben. Entweder man wurde ohnehin immer auf den gleichen Thread verwiesen oder die Antwort war fragmentarisch (für mich) bzw. der Thread, auf den man verwiesen wird, ist nicht mehr aktuell zur Boardversion

Mein Board hat die neuste Version 3.1.9
Style: Subsilver-Grundlage
Meine eigene Version: http://www.vampir-rollenspiel.de/rpg/ (keine Änderungen im Detail zu Subsilver, nur Angleichungen im Design etc.)

Problematik A: richtige Datei finden
Ich muss einen angegebenen Code suchen (dazu gleich mehr) und ihn durch einen anderen ersetzen. Logisch. Daraufhin noch der Hinweis, dass ich diesen Code dann nicht einmalig, sondern für jedes im ACP festgelegte Profilfeld einzeln im Code eingeben muss, damit es funktioniert, weil es eben nicht übers ACP funktioniert.

Frage #01: Wenn das grundsätzlich übers ACP läuft, muss ich eine viewtopic_body.html suchen, die für alle Styles gilt (hab ich auf die schnelle nicht gefunden) oder ändere ich diese Datei in meinem Style-Ordner, weil es die nur dort gibt (dort habe ich sie gefunden)?

Frage #02: Muss noch eine andere Datai als die viewtopic_body.html geändert werden, wenn das Profilfeld ja zum Ausfüllen im Profilbereich und als Anzeige neben dem Beitrag auftauchen soll? Wenn ja, welche/wo?


Problematik B: Stelle ersetzen
Ich habe jetzt, wie oben erwähnt, Threads zum Thema gefunden. Bei einem ging es genau um mein Problem, aber ich habe a) die Stelle nicht erkannt, was ich löschen und was ich wie einfügen soll, und b) stand eben der Hinweis drüber, dass die Forenversion nicht dem neuen Standard entspricht, also muss ich davon ausgehen, dass das möglichweise nicht funzt.

In einem anderen Thema ging es auch um die Profilfelder, aber nicht um die BB-Code-Nutzung in diesen, sondern um eine unterschiedliche Reihenfolge bzw. verschiedene Standorte. Dort wurde angegeben, was gelöscht und durch was es ersetzt werden soll.
Jetzt bräuchte ich eine Kombination aus diesen beiden Themen: Ich brauche die Info, was ich löschen muss und was ich durch was ersetzen soll.

In einem dritten Thread ging es zu einem Downloadlink, unter dem alles a) auf Englisch war und b) auch nicht für die richtige Version. Bitte, bitte seid so lieb und gebt mir keine englischsprachigen Verweise. Ich kann zwar Englisch, aber ich bin so unsicher in diesen Forendingen, dass ich mein Englisch für definitiv nicht ausreichend halte, das Schritt für Schritt wirklich richtig zu verstehen und ich will einfach keinen Fehler machen.

Also:

Frage #03: Ist es korrekt, dass ich alle Profilfelder einzeln eingeben muss, wenn ich BB-Code in Profilfeldern erlauben will (eigentlich soll das nur eins sein)? d.h. sollte ich ein neues Profilfeld hinzufügen wollen, dann muss ich es ab da immer in der Datei, niemals mehr im ACP machen?

Frage #04: Welche Stelle genau muss ich suchen und löschen? Im angegebenen Thread von oben ist es folgende:

Code: Alles auswählen

<!-- BEGIN custom_fields -->
<dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
Diese finde ich in meinem Code aber nicht.

Frage #05: Durch was muss ich dann die genannte Stelle ersetzen? Ich fand zum Thema "BB-Code" folgendes (hab "Wagenlink" in "Test A" geändert) - also für interne Links; es sollen aber in einem Feld auch externe Links eingegeben werden können, dafür wurde ein anderer Code angegeben, aber hier der für interne:

Code: Alles auswählen

<!-- IF postrow.S_PROFILE_WAGENLINK -->
         <dd><a href="http://domain.tld/{postrow.PROFILE_TEST_A_VALUE}">{postrow.PROFILE_TEST_A_NAME}</a></dd>
      <!-- ENDIF -->  
Zwischenfrage #06: Heißt das dann, man darf nur die Endung des internen Links eintragen in den BB-Code, so es dann funktioniert, oder kann man den ganzen Forenlink eintragen? Ich frage deshalb, weil der Code für externe Links so aussehen soll:

Code: Alles auswählen

 <!-- IF postrow.S_PROFILE_WAGENLINK -->
         <dd><a href="{postrow.PROFILE_TEST_A_VALUE}">{postrow.PROFILE_TEST_A_NAME}</a></dd>
      <!-- ENDIF --> 
Der Unterschied ist ja, dass bei den internen Links ich meine Domains schon in den Code eingebe (domain.tld). Könnte ich nicht den zweiten Code für externe Links nehmen und dann den Usern sagen, dass sie den kompletten Link des im Forum befindlichen Threads eingeben sollen? Wäre doch viel einfacher als ihnen zu erklären, welchen Teil sie weglassen müssen. Bin verwirrt, weil in diesem Thema geschrieben wurde, dass es sonst nicht recht funktioniert.

So, nun zu dem Thread, in dem mir besser erklärt wurde, was ich suchen und löschen und ersetzen soll (was zwar nicht in meiner Datei vorhanden ist, aber dennoch besser erklärt ist). Hier wird dann empfohlen, oben zu löschende Stelle mit folgender auszutauschen:

Code: Alles auswählen

      <dt>{PROFILE_TEST_C_NAME}:</dt> <dd>{PROFILE_TEST_C_VALUE}</dd>
      <dt>{PROFILE_TEST_A_NAME}:</dt> <dd>{PROFILE_TEST_A_VALUE}</dd>
      <dt>{PROFILE_TEST_D_NAME}:</dt> <dd>{PROFILE_TEST_D_VALUE}</dd>
Aber wie gesagt, geht es hier ja um die Reihenfolge der Profilfelder, nicht um die Umsetzung zu einem umgewandelten Link und auch bei näherer Betrachtung verstehe ich nicht ganz, ob ich das irgendwie verändern könnte bzw. wie. Aber hier verstehe ich zumindest, dass ich für jedes Profilfeld eine neue Zeile anlegen soll, die in etwa so aussieht wie diese.


Zusammengefasst
Ich hoffe, ich habe meinen Versuch, das verständlich zu machen, nicht total verwirrend gestaltet. Und ich hoffe inständig, jemand kann mir das idiotensicher für meine Version des Forums erklären. Von wegen: Nimm "diese" Datei (aus Style oder woanders? ggf. in mehrere?), suche "diese" Stelle, tausche sie "so" aus und dann hast Du die Möglichkeit, BB-Code in den Profilfeldern zu erlauben, die dann auch neben dem Beitrag unterm Avatar angezeigt werden.

inkl. der Fragen:
- Kann, darf, muss ich irgendwas danach noch im ACP machen, wenn es Änderungen gibt, oder immer dann direkt in der Datei?
- Müssen alle Felder einzeln in die Datei eingegeben werden, die ich im ACP erstellt hatte?
- Wie muss der Link im Profilfeld eingegeben werden (nur der letzte Teil oder der ganze Link) wenn es um interne Links geht)?
"Die Deutschen sind ein gemeingefährliches Volk: Sie ziehen unerwartet ein Gedicht aus der Tasche und beginnen ein Gespräch über Philosophie."
(Heinrich Heine)
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: 3.1.9. Subsilver - BB-Code in Profilfelder

Beitrag von Lehrling »

Könntest du mal ganz kurz und knapp sagen, was genau du machen möchtest?
Man wird aus deinem Beitrag irgendwie gar nicht schlau und deine Thesen stimmen teilweise nicht. Die viewtopic_body.html z.B. ist eine reine Template-Datei und stylespezifisch und sie hat mit dem ACP nichts zu tun.
Benutzeravatar
Leuchtigel
Mitglied
Beiträge: 13
Registriert: 09.09.2016 15:37
Wohnort: Freiburg
Kontaktdaten:

Re: 3.1.9. Subsilver - BB-Code in Profilfelder

Beitrag von Leuchtigel »

Hey :)
Entschuldige, ich dachte mir das fast schon, aber ich wollte es zumindest so genau wie möglich machen - manchmal ist das wohl genau der Fehler. Die Angaben im/vom Template kommen von unten angeführten Links.

Kurz gesagt, ich möchte meine im ACP festgelegten BB-Codes in den Profilfeldern benutzen (um interne und externe Links darzustellen, die sich in einem neuen Fenster öffnen).

Zur Verständlichmachung:
Dazu habe ich den Thread: viewtopic.php?t=154746 gelesen (da geht es um die Reihenfolge von Profilfeldern, nicht um BB-Code, aber da ist das Vorgehen gut erklärt)
Das ist der Link, in dem es um mein Thema geht, in dem ich die Anleitung aber nicht verstehe und die Forenversion nicht aktuell ist: viewtopic.php?t=215432
Das meine ich mit verstehe ich nicht, weil mein Englisch nicht ausreicht: https://www.phpbb.com/community/viewtop ... &t=1115135
"Die Deutschen sind ein gemeingefährliches Volk: Sie ziehen unerwartet ein Gedicht aus der Tasche und beginnen ein Gespräch über Philosophie."
(Heinrich Heine)
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8136
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: 3.1.9. Subsilver - BB-Code in Profilfelder

Beitrag von Kirk »

Wenn du möchtest das externe Links in einem neuen Fenster(Tab geöffnet werden sollen, dann probiere mal diese Extension aus.
Die Position der Profilfelder kannst du im ACP/Benutzer und Gruppen/Benutzerdefinierte Profilfelder (Pfeil hoch / runter) ändern.
Benutzeravatar
Leuchtigel
Mitglied
Beiträge: 13
Registriert: 09.09.2016 15:37
Wohnort: Freiburg
Kontaktdaten:

Re: 3.1.9. Subsilver - BB-Code in Profilfelder

Beitrag von Leuchtigel »

Herzlichen Dank für Deine Hilfe, Kirk, das ist in etwa das, was ich meinte (bzw. eben nicht brauche):

Ich möchte keine neue Anordnung der Profilfelder, wie das geht, ist mir bewusst :) (das war oben nur das Beispiel, dass ich das gefunden habe, aber nicht mein Problem trifft, sondern nur, dass ich die Erklärung des Themas zum Einbau gut fand)
Bei dem zweiten Link mit der Extension schrieb ich über Deinem Beitrag auch grade dazu, dass ich wegen meines Englisches diese Art Verweis nicht verarbeiten kann und es trifft ja nicht, was ich suche, das habe ich über Deinem Beitrag noch mal wie folgt zusammengefasst:
Kurz gesagt, ich möchte meine im ACP festgelegten BB-Codes in den Profilfeldern benutzen (um interne und externe Links darzustellen, die sich in einem neuen Fenster öffnen).
"Die Deutschen sind ein gemeingefährliches Volk: Sie ziehen unerwartet ein Gedicht aus der Tasche und beginnen ein Gespräch über Philosophie."
(Heinrich Heine)
Antworten

Zurück zu „Styles, Templates und Grafiken“