Content unabhängig stylen
am 18.11.2016 - 16:49 Uhr in
Liebe Community,
meiner Homepage habe ich inzwischen ein Forum hinzugefügt.
Per CSS-Injektor behandle ich das Forum farblich unterschiedlich. Das klappt für forum/123 und sogar für node/add/forum/123....
Sobald ich jedoch einen Forenbeitrag erstelle, wird dieser als content erstellt und rot, wie das Hauptdesign.
Ich habe mir überlegt, dass man die Styles in den Inhaltstyp 'Forenbeitrag' rein schreiben müsste. So weit ich das bisher begriffen habe, kann ich mit der Field Formatter Class einzelne Felder layouten...
Kann mir mal bitte jemand einen Denkanstoß in die Richtige Richtung kriege: Wie schaffe ich es, dass Inhalte vom Typ 'Forenbeitrag' blau werden?
Danke schon mal!
Best
Hazel
- Anmelden oder Registrieren um Kommentare zu schreiben
Evtl. über Klasse im Body Tag
am 18.11.2016 - 17:43 Uhr
Die meisten Templates geben im Body-Tag hilfreiche Klassen aus. Bei drupal 8 ist das wneiger geworden und man muss da dann eher mal nachhelfen per Preprocess Funtion aber bei D7 steht meistens der Node-Type als Klasse. Wenn "forum" der "maschinelle" Name des ContentTyps ist dann gehen Konstruktionen wie "body.node-type-forum" als prefix für CSS-Anweisungen, die nur bei diesem Content greifen sollen.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Danke! Der Hinweis war Gold
am 19.11.2016 - 11:42 Uhr
Danke! Der Hinweis war Gold wert....
“Never assume malice when stupidity will suffice.”
Immer noch Design - WYSWYG
am 20.11.2016 - 12:17 Uhr
Hallo Community,
irgendwann, im Laufe des Erstellens der Website, habe ich den CKEditor für Drupal installiert.
Wie bei Drupal.org beschrieben, habe ich also kein Modul WYSWYG.
Jetzt benötige ich ihn für authentifizierte Nutzer mit Textformat Filtered HTML.
Der CKEditor ist recht umfangreich.
Ich habe noch nicht heraus gefunden, wie ich ihm sagen kann, dass er eine URL nicht nur in einen Link umwandeln soll, sondern diesen auch in eckige Klammern setzten soll, so dass man den Link beschriften kann.
Bilder per Link einfügen (z. B. postimage.org) geht auch nicht.
Wäre dankbar um Hinweise, in welche Richtung ich mich da einlesen müsste.
Danke!
Best
Hazel
“Never assume malice when stupidity will suffice.”
BBCodes
am 20.11.2016 - 16:22 Uhr
Ich weiß immerhin schon, dass es sich um BBCode handelt. Ein entsprechendes Plug-In habe ich gefunden. Soweit ich das jetzt sehe, kann ich nur die Checkbox markieren, die den Output in HTML umwandelt. Ich bin etwas ratlos.
“Never assume malice when stupidity will suffice.”
Extensible BBCode
am 21.11.2016 - 11:02 Uhr
Ich glaube, ich habe das richtige Modul gefunden. Die Textformate und Nutzerrollen sind entsprechend eingestellt.
BBCode wird bei add/forum als vorhanden angezeigt.
Leider wäre es schon übertrieben, zu sagen, ich hätte auch nur rudimentäre HTML-Kenntnisse.
Im Extensible BBCode Modul kann man tags hinzufügen, [url]
Dann wird nach dem Rendering Code gefragt, und da steige ich aus.
Leider bin ich auch zu doof, hier einen Screenshot reinzustellen.
Bin für jede Unterstützung dankbar.
Best
Hazel
“Never assume malice when stupidity will suffice.”
Okay....
am 21.11.2016 - 16:18 Uhr
...der gerenderte Code ist bestimmt HTML. Gibt da nette Converter im Internet...
Bisher kann ich nur über plain text den Link beschriften, im Drop-Down 'BBCode' wird es korrekt angezeigt.
Ich brauche eine Nutzerfreundliche Lösung. Dem authentifizierten Nutzer habe ich auch nur BBCode angecheckt. Trotzdem erschein im Eingabeformular ein Drop-Down mit BBCode und plain text.
Der Nutzer sollte nur auf das Linksymbol klicken müssen, um BBCode-Tags anzufügen....
“Never assume malice when stupidity will suffice.”
Welches Modul hast Du denn
am 21.11.2016 - 19:19 Uhr
Welches Modul hast Du denn eingesetzt, um BBCode in HTML umzuwandeln? Von Hause macht Drupal das nicht. Dazu benötigt man einen sog. Inputfilter, auch wenn der Filter erst bei der Ausgabe aktiv wird. Die Tatsache, daß der CKEditor solche Codes akzeptiert heißt noch nicht, daß die auch verarbeitet werden.
Ich erstelle einen beschrifteten Link im CKEditor indem ich den Link-Text eintrage, diesen Text markiere und auf das Kettensymbol klicke. Dann kann man die zugehörige URL im Popup-Fenster eintragen und gut ist.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Extensible BBCode
am 22.11.2016 - 07:43 Uhr
https://www.drupal.org/project/xbbcode habe ich installiert.
Für den rendering code im [url] Tag habe ich folgendes eingetragen: < a href="{option}">{content} < / a >
“Never assume malice when stupidity will suffice.”
Hast Du bei dem von Dir
am 22.11.2016 - 10:28 Uhr
Hast Du bei dem von Dir verwendeten Textformat denn auch angehakt, daß dieser Filter verwendet werden soll? Andernfalls passiert nämlich nichts.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Textformat
am 22.11.2016 - 10:47 Uhr
Ja, schon. Ich habe die Checkbox 'Extensible BBCode' markiert.
“Never assume malice when stupidity will suffice.”
Brett vor'm Kopf
am 23.11.2016 - 10:27 Uhr
Links beschriften funktioniert mit der beschriebenen Herangehensweise auch für BBCode.
Dass ich bisher keine Bilder anzeigen konnte, lag einfach daran, dass ich bei den begrenzten HTML-Tags nicht explizit erlaubt habe....
Läuft...!
“Never assume malice when stupidity will suffice.”
Block Aktive Forenthemen
am 28.11.2016 - 15:29 Uhr
Hallo noch mal,
der Block 'Aktive Forenthemen' aktualisiert sich nicht automatisch.
Wenn ich den Cache 'Registrierung von Klassen' leere, wird der Block aktualisiert.
Was kann ich tun?
Danke!
Best
Hazel
“Never assume malice when stupidity will suffice.”
Block Aktive Forenthemen
am 15.12.2016 - 08:49 Uhr
Liebe Community,
sowohl im Block.module als auch im forum.module ist der Cache gemäß https://api.drupal.org/api/drupal/includes!common.inc/group/block_caching/7.x richtig eingerichtet.
Sowohl Blöcke als auch das Forum gehören zum Core. Was stimmt da nicht?
Es ist mir auch nicht möglich, die Block-Konfiguration auf der Website über das Zahnrad-Icon zu erreichen; ich muss in Struktur/Blöcke wechseln....
Ich hatte zunächst 'Advanced Forum' ausprobiert, aber eigentlich wieder sauber deinstalliert.
Kann jemand helfen?
Danke!
Best
Hazel
“Never assume malice when stupidity will suffice.”
Block Aktive Forenthemen
am 21.12.2016 - 08:48 Uhr
Hier https://www.drupal.org/node/1241278 ist genau mein Problem beschrieben. Ich finde keine Lösung dazu.
“Never assume malice when stupidity will suffice.”
Hallo Hazel,
am 21.12.2016 - 14:14 Uhr
das ist, weil das Block Caching eingeschalten ist
und der Block gecached wird!
Die Blöcke funktionieren wie Sie sollen!
Das steht jedenfalls in dem Link von Dir.
Schau mal ob Du das caching für diese Blöcke abschalten kannst.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Block Aktive Forenthemen
am 21.12.2016 - 15:48 Uhr
Huhu, Robert,
man kann ja in den Cache-Einstellungen einen Haken setzen: Blöcke cachen. Der ist standardmäßig aber nicht markiert und da habe ich auch nichts verändert
Ich habe ein Acquia Drupal und in der Webmatrix die Dateien block.module und forum.module angeschaut.
forum.module verweist auf den DRUPAL CUSTOM CACHE. Im block.module ist DRUPAL NO CACHE eingestellt. Ich habe auch versucht im forum.module DRUPAL NO CACHE anzugeben. Das hat aber keinerlei Auswirkung.
Ich bin völlig ratlos und frage mich, ob ich an der komplett falschen Stelle bohre....
“Never assume malice when stupidity will suffice.”