Zeilenumbruch bei "Eigene Profilfelder" - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Zeilenumbruch bei "Eigene Profilfelder" (/thread-37215.html) |
RE: Zeilenumbruch bei "Eigene Profilfelder" - Schnapsnase - 15.05.2020 (15.05.2020, 21:27)itsmeJAY schrieb: ... wasn hier los?gute Frage (15.05.2020, 21:27)itsmeJAY schrieb: ....aber schafft keiner hier nen Zeilenumbruch zu setzen ?doch, natürlich - ist bereits geschehen (15.05.2020, 21:27)itsmeJAY schrieb: .......Ich kann mir ja jetzt keine 2 Seiten durchlesen....Dafür genügt es, wenn Du den 1. Beitrag liest. Ich habe fertig. RE: Zeilenumbruch bei "Eigene Profilfelder" - Gerti - 16.05.2020 Um dem Thema wieder die erforderliche Versachlichung zu geben sehe ich zur Klarstellung nachstehende Ausführung als unabdinglich an. 1. Die "eigenen Profilfelder" werden im Template postbit_profifields mit dem Syntax: Code: <br />{$post['fieldname']}: {$post['fieldvalue']} 2. Eine Trennung der in meinem Forum zur Anzeige aktivierten zwei "eigene Profilfelder" (im Beiträgen anzeigen) wurde durch Schnapsnase in je einer Spalte sicherlich erfolgreich umgesetzt. daraus jedoch folgernd ergaben sich die nachstehenden Punkte 3 und 4. 3. Es stellte sich heraus, dass mit jeder weiteren Aktivierung von "Eigene Profilfelder", zur Anzeige in Beiträgen aktiviert, immer eine weitere Spalte (soweit der User etwas eingetragen hat) hinzugefügt wird. 4. Einige Profilfelder bestehen lediglich aus einer Angabe (Überschrift zzgl. der Angabenzeile/n), dies sieht, unter Berücksichtigung von vorstehendem Punkt 3, schlichtweg unansehnlich aus, da dann alles zu Breit wird. man stelle sich vor das man z.B. acht "Eigene Profilfelder" zur Anzeige definiert hat. Erkenntnis: Es werden mit dem Template postbit die "Eigenen Profilfelder" aus postbit_profifields nur angezeigt, wenn diese jeweils im ACP a) aktiviert wurden und b) etwas vom User dazu angegeben wurde. Leider wusste ich bei meiner Ausgangsfrage nicht (woher auch) dass sich dies bei MyBB verständlicherweise so verhält. Warum auch Profilfelder anzeigen, wenn kein Eintrag gegeben ist. 5. Aus den Punkten 3 und 4 heraus resultierend ist somit die aus Punkt 2 erzielte Lösung nicht nachhaltig zielführend. Aus vorstehender Erkenntnis heraus erfolgt nunmehr nachstehende Zielsetzung: Die im Template postbit_profifields definierte Angabe Code: <br />{$post['fieldname']}: {$post['fieldvalue']} Als Laie vermute ich mal, dass dies - auf Basis vorstehender Erkenntnis - nur durch ein PlugIn zu bewerkstelligen sein dürfte, welches die "Eigenen Profilfelder" (fid) separiert und mit einem Syntax versieht, welcher dann im Template postbit individuell z.B. wie folgt definiert werden müsste: Code: <td class="name1" width="145px"> Sorry, das meine Ausgangsfrage sich auf die derzeit in meinem Forum aktivierten zwei Profilfelder begrenzte und daher, mangels meiner Fachkompetenz zum Thema, die vorstehende Erkenntnis nicht von Anfang an berücksichtigt werden konnte. Die eigentliche Zielsetzung hat sich aus der Gesamtkommunikation dynamisch entwickelt. Sollte sich jemand auf den sogenannten "Schlips getreten" fühlen, sage ich an dieser Stelle MeaCulpa und hoffe mit vorstehender Ausführung (Wissen ergibt sich nunmal leider nur dynamisch) die erforderliche Tranparenz eingebracht haben zu können. RE: Zeilenumbruch bei "Eigene Profilfelder" - itsmeJAY - 16.05.2020 Ich habe mir (nur) den letzten Beitrag mal durchgelesen. Das müsste von Haus aus doch schon zu bewerkstelligen sein. Du möchtest also, dass nur bestimmte Profilfelder angezeigt werden anstatt alle dynamisch? Wenn ich den Code bzw. den dump vom post array richtig im Kopf habe, müsstest du doch sowas verwenden können wie PHP-Code: $post['fid28'] In Templates natürlich so verwendet: PHP-Code: {$post['fid28']} Angaben ohne Gewähr da mein Gedächtnis mich hin und wieder mal im Stich lässt. Grüße JAY RE: Zeilenumbruch bei "Eigene Profilfelder" - Gerti - 16.05.2020 Soweit waren wir bereits schon einmal. Siehe diesen Beitrag (vorletzter Absatz). Es werden dann zwar die "Inhalte" der FIDs angezeigt, aber die jeweils zugehörige Überschrift fehlt. Ist ein Eigenes Profilfeld im ACP mit der Definition "Auswählbare Funktionen" = <ul>...</ul> definiert, werden die UL-Punkte nicht angezeigt und die Angaben sind nicht untereinander sondern fortlaufend. Siehe: Spalte 1 (links) = Dein (und bereits auch schon mal von Schnapsnase) angetrebter Lösungsweg ||| Spalte 3 (rechts) = MyBB-Original RE: Zeilenumbruch bei "Eigene Profilfelder" - Schnapsnase - 16.05.2020 (16.05.2020, 11:42)itsmeJAY schrieb: .......müsstest du doch sowas verwenden können wie Hi JAY, soweit war ich schonmal und es war meine erste Idee. Das funktioniert, allerdings wird hier kein HTML geparst und somit werden einige Inhalte nicht angezeigt. Ich hatte in der /inc/functions_post.php vergeblich einen Lösungsversuch unternommen, oder war nicht an der richtigen Stelle. RE: Zeilenumbruch bei "Eigene Profilfelder" - itsmeJAY - 16.05.2020 Okay, ich schaue nachher mal.. RE: Zeilenumbruch bei "Eigene Profilfelder" - itsmeJAY - 17.05.2020 Ich habe gerade mal drüber geguckt und mir fällt jetzt gerade auf die Schnelle auch nichts sein, wie man das anders machen könnte. Auf den ersten Blick finde ich auch keine passende Hook um die entsprechend anzusteuern. Mal eine Frage an die Entwickler unter uns (vielleicht sind hier ja noch welche aktiv): Was kann es für einen Grund geben, dass wenn ich die Hook "postbit" nutze, ich das Array $profile_fields nicht var dumpen kann? Das ist doch hier verfügbar und scheint auch befüllt zu sein. Siehe: https://github.com/mybb/mybb/blob/mybb_1822/inc/functions_post.php#L422 Weshalb spuckt mir die postbit Hook ständig NULL aus beim var_dump? obwohl es (siehe Link oben) vorhanden sein müsste? PS: Ich übergeben logischerweise $post in der Funktion und auch mit global $profile_fields funzt es nicht.. Was übersehe ich? |