RRZE-Webteam / rrze-faudir

Plugin zur Darstellung des Personen- und Einrichtungsverzeichnis der FAU in Websites
GNU General Public License v3.0
0 stars 0 forks source link

Custom-field teasertext #16

Open Albager opened 6 years ago

Albager commented 6 years ago

Es wäre sehr hilfreich, zusätzlich zur Kurzbeschreibung bei Personen ein custom field (oder mehrere - bspw. Mitarbeiterinfo 1, 2, 3) für den post_type=person zu haben, der in Listenansichten in der selben Form wie verknüpfte Kontakte (d.h. als Listenpunkt unter dem Kontaktdatenblock, wahlweise ober oder unterhalb der verknüften Kontakte) ausgegeben wird. Also z. B. so, wie "GISwiki" im Screenshot, und ein zusätzlicher Listenpunkt mit Mitarbeiterinformationen (Textfeld, Links mit <a href=...> und <strong> sollten dort möglich sein):

listenansicht_customfield _siehe https://geographie.cms.rrze.uni-erlangen.de/forschung/ag-braun/#collapse_0_

Hintergrund: Wenn eine Person bspw. AG-Mitarbeiter und gleichzeitig Studienberater ist, könnten diese Infos auf den jeweiligen Seiten via individuellem [kontakt]-Shortcode-Format (z. B. mit Parameter show="mitarbeiterinfo1") entsprechend getrennt voneinander angesprochen/in verschiedenen Listenansichten passend ausgegeben werden.

Um das Problem zu langer Texte zu vermeiden, könnte hier eine Zeichenbegrenzung auf bspw. 50 (exkl. HTML - https://regex101.com/r/GCrJZj/1) Zeichen erfolgen. (gilt auch für RRZE-Webteam/FAU-Einrichtungen#589)

@xwolfde : Welches Feld außer "verknüpfte Kontakte" wird denn noch als Listenelement unterhalb des Kontaktdatenblock ausgegeben? Ich habe z. B. schon versucht, die Sprechzeitenfelder dafür zweckzuentfremden, aber die erscheinen ja nur ganz normal und eigentlich ist das Feld "Kurzbeschreibung" doch genau für sowas gedacht?

xwolfde commented 2 months ago

Umsetzung wie folgt in der V2 Milestone:

Das dann definierte Feld teasertext-de bzw teasertext-en ist bei der Anzeige über den Parameter show="teasertext" aktivierbar. Wenn das Feld gezeigt werden soll über den show-Parameter (oder durch Änderung der Defaults lt #37 ) wird es an der jeweiligen Stelle gezeigt, die über das verwendete Ausgabeformat (vgl #32 ) definiert ist.

Ergänzend sei auch angemerkt, dass die organisatorische Zuordnung bzw. die Gruppierung einer Person in FAUdir erfolgen wird und also auch die Bezeichnung der ZUordnung dann von dort kommen kann. Diese soll und wird man dann auch mit dem Template und einer show-Anweisung sichtbar machen können. Daher wird es für Angabe von organisatorischen Zuordnungen von Personen keines Extrafeldes bedürfen.

Nicht umsetzbar halte ich jedoch den Wunsch, in dem Teasertext HTML-Anweisungen (u.a. strong oder auch links) oder Blöcke o.ä., einzubauen. Denn dies würde zu starken EInfluß auf das vorgegebene Corporate Design der Ausgaben nehmen und die Komplexität (und damit die Fehleranfälligkeit für Anwender - man stelle sich vor, jemand fügt da wiederum ein Shortcode ein oder macht kaputtes HTML) zu stark erhöhen.