Jeg har efterhånden lavet en del hacks i DDB CMS for at kunne arbejde med layout af mine sider, herunder opsætning af kolonner og brug af ikoner. Mine hacks har imidlertid været afhængige af den CSS, der er indbygget i temaet DDBasic i Drupal. Men til efteråret får DDB CMS nyt tema og så går alle mine hacks i stykker.
Jeg har heldigvis et trick i ærmet. Nemlig at gøre ikonerne uafhængige af Drupal's tema. Med “stand alone” mener jeg således ikoner, der kan bruges, selvom der installeres et nyt tema.
Fordele: Dine ikoner virker uafhængigt af temaet i Drupal. Ikonerne i front end vil altid være opdaterede og optimeres performance-mæssigt.
Ulemper: Brugerens browser skal downloade mere kode og flere filer, hvilket har indflydelse på performance.
Installér ikon-sættet Font Awesome
Bemærk: Du skal have admin-rettigheder (webmaster plan hos DBC) for at lave dette trick.
Du kan også få vist ikonerne hvor du laver dit indhold, dvs. i wysiwyg editoren CKEditor:
Kopiér denne URL: https://cdn.jsdelivr.net/fontawesome/4.6.3/css/font-awesome.min.css
Redigér wysiwyg-profilen for CKEditor i Drupal her: /admin/config/content/wysiwyg/profile/ding_wysiwyg/edit
Klik på fanebladet “CSS” nederst på siden. Find feltet “CSS sti”. Her indsætter du et komma efterfulgt af den URL, du lige har kopieret efter den tekst, der allerede står der:
Nu er ikonerne også synlige i wysiwyg editoren.
Men CKEditor stripper mine ikoner?
Når du indsætter et ikon i wysiwyg editorens HTML-kildevisning, er du nødt til at indsætte en i tagget, altså f.eks. . Hvis tagget er tomt, stripper CKEditor det ud næste gang, du vil arbejde med dit indhold. Det laver desværre et upraktisk mellemrum på højre side af ikonet, men det kan fikses med lidt CSS:
Temaet Seven bruges i admin-grænsefladen, så CSS'en skal både virke her og i DDBasic temaet. Hold CTRL nede og markér både DDBasic og Seven i feltet “Themes to show on”.
CKEditor skal igen håndfodres med CSS'en. Indsæt stien til dit CSS Injector style sheet på samme måde i wysiwyg-profilen som ikonerne her: /admin/config/content/wysiwyg/profile/ding_wysiwyg/edit Du skal indsætte:
,/files/css_injector/css_injector_3.css
hvor "css_injector_3.css" er filnavnet på dit style sheet. Filnavnet kan du se under "Lokation" i oversigten under CSS Injector. Det, du nu har indsat i wysiwyg profilen ser sådan ud:
Tillykke! Nu kan du bruge 634+ fine ikoner på dit website.
Bemærk: I efteråret 2016 lægges der et nyt tema på DDB CMS. Så går denne metode i stykker! Jeg arbejder på et sæt metoder, der vil være uafhængige af det tema, der til enhver tid er installeret i Drupal: - Sådan installeres “stand alone” ikoner…
Bemærk: I efteråret 2016 løbet af 2017 lægges der et nyt tema på DDB CMS. Så går denne metode i stykker! Jeg arbejder på et sæt metoder, der vil være uafhængige af det tema, der til enhver tid er installeret i Drupal: - Sådan installeres…
Helt ærligt, hvor mange almindelige mennesker forstår de dér mystiske HTML koder, som kan bruges i kommentarer til blog-indlæg? I de themes, der følger med WordPress, finder man ofte under kommentarfeltet følgende kryptiske besked: Hvis du vil give dine brugere nogle værktøjer til at formatere…