Colorbox a TinyMCE - Drupal 7

colorbox tinymce lightbox drupal nastavení settingsPrávě jsem se rozhodl, na jednom jednodušším webu, kde mám nasazen D7 zavrhnout a nenasazovat, již celkem nevzhledný klasický Lightbox. Na fórech se doporučuje nahradit ho module Colorbox. Jenomže tento modul je celkem komplikovaný. Dá se sice snadno nastavit pomocí videí na webu, ale nenabízí funkčnost, na kterou jsem zvyklý.... Používám totiž funkšnosti hezkých oken pro obrázky pouze někdy. Doposud jsem využíval v nastavení odkazu Relationship Page to Target - Lightbox. Bohužel tato položka pro Colorbox tam chybí... A protože upravovat každý link zvlášt ve zdrojáku je opruz, pojďme se podívat, jak funkčnost doplnit...

Na úvod bych chtěl všechny upozornit, že uvedený postup obsahuje drobný zásah do modulu tinymce. Což se všeobecně nedoporučuje. Ale co se dá dělat, že?

 

  1. Po nainstalování modulu colorbox si musíte v jeho nastavení povolit funkci:
    Extra settings
    This enables custom links that can open forms and paths in a Colorbox. Add the class "colorbox-load" to the link and build the url like this for forms "/colorbox/form/[form_id]?destination=some_path&width=500&height=500" and like this for paths "[path]?width=500&height=500&iframe=true" or "[path]?width=500&height=500" if you don't want an iframe. Other modules may activate this for easy Colorbox integration.
  2. Nyní si stáhněte, modul TinyMCE.
  3. Jestli máte staženo, či ho máte na serveru, najděte si soubor tinymce\jscripts\tiny_mce\plugins\advlink\link.htm
  4. Tento soubor si dejte editovat, používám pspad.
  5. Najděte si řádky                             <td><select id="rel" name="rel">
                                                        <option value="">{#not_set}</option> 
  6. A pod ně doplňte řádek:
                      <option value="gallery-all">Colorbox</option>
  7. Uložte a přepiště na hostingu. Nyní se vám nad položkou lightbox doplnila položka Colorbox, která vlastně dosadí rev="gallery-all" čímž se zavolá colorbox.
  8. Pokud chcete použít víc obrázků v jednom článku, možná budete chtít, při jejich prohlížení šlo klikat na další a další.
  9. To docílíte tak, že opět na záložce Advance doplníte do položky Classes hodnotu colorbox-load.
  10. A máte hotovo.
  11. Celé nastavení pak vypadá takto:colorbox_tinymce

Nevím jak se to zachová, budete-li mít češtinu, možná se bude muset upravit soubor s překlady a doplnit ho, možná ne. Doufám že někoho uvedený postup potěšil a pomohl. Opravdu se toto hodí, chcete li používat colorbox po staru....

 

Přidat komentář