Drupal video: TinyMCE, IMCE, Lightbox. Obrázky v Drupalu podruhé

Další video pro redakční systém Drupal je na světě. V tomto pokračování se opět vrátíme ke snad nikdy nevyčerpatelnému tématu Drupal a obrázky. Podíváme se na vkládání obrázků do textu pomocí editoru TinyMCE, správce obrázků IMCE a na propojení obrázků do Lightboxového náhledu. V rychlosti koukneme i na Plugin Manager.
reklama

V prvním videu, kterým jsem odstartoval sérii věnovanou systému Drupal, jsem vám ukázal, jak lze do textu efektivně vkládat obrázky nahrané jako přílohu článku. V kombinaci modulů File Upload Path, ImageCache, Inline a Lightbox jsme vytvořili automaticky zmenšované obrázky a jejich propojení do Lightboxové galerie s minimem námahy. Video najdete v článku Video: obrázky v Drupalu pomocí modulů Inline, Imagecache a Lightbox2.

Ne vždy lze takové řešení použít, někteří z vás dávají přednost vkládání obrázku přímo do textu, místo pomocí značky inline. Ve fóru jste několikrát prosili o podrobnější návod k modulům TinyMCE a IMCE, resp. k jejich propojení. Zdá se tedy, že tento vizuální editor a správce obrázků znáte, jen vás trápí jejich nastavení. Ve videu najdete vše potřebné, věnovat se budu i způsobu, jakým lze ručně vložený obrázek zmenšit a navázat jej na Lightbox, kde se zobrazí původní velikost.

Nedávno jsem zmiňoval modul Plugin Manager, který nabízí poloautomatickou instalaci modulů pro Drupal. Na začátku videa se v rychlosti podíváme, jak tento modul funguje v praxi.

Moduly a editory zmíněné ve videu

Pro Drupal existují dva moduly, které implementují vizuální editor TinyMCE. Protože stejnojmenný modul bude v brzké době nahrazen univerzálním WYSIWYG API, budu se věnovat jemu. Nabízí trošku pohodlnější nastavení, ukážu vám, jak jej propojit s TinyMCE editorem. Pokud však používáte přímo modul TinyMCE nebo dáváte přednost FCKeditoru, bude pro vás video také užitečné. (Doufám.)

Nastavení TinyMCE a IMCE

Ještě předtím, než si přehrajete video, budete možná potřebovat drobnou úpravu, která zajistí bezproblémové propojení editoru TinyMCE a správce obrázků IMCE. V této kombinaci se totiž občas stane (stejně jako u FCKeditoru), že po zobrazení dialogu pro vkládání obrázků, chybí tlačítko Procházet, kterým byste nastartovali IMCE. Řešení je několik, vybral jsem dvě funkční:

Pokud stále používáte modul TinyMCE, pak navštivte adresu drupal.org/node/241753, kde v bodu #2 najdete kód pro vložení do souboru template.php ve vašem tématu. Nezapomeňte odstranit značky <?php ?>, pokud už soubor existuje. Poté vyčistěte kešovaná data (v Drupalu 6 Administrace, Nastavení webu, Výkon, Vyčistit cache), ujistěte se, že máte správně nastaveno Oprávnění k použití IMCE, vyčistěte keš prohlížeče a zkuste TinyMCE pustit. Při vkládání obrázku už by procházecí tlačítko mělo být zobrazeno.

Druhé řešení je určeno pro kombinace IMCE a WYSIWYG API. Nejprve si stáhněte aktuální verzi IMCE, na kterou aplikujte patch #38 odtud drupal.org/node/287025#comment-1142770. Poté si v nastavení WYSIWYG API zapněte tlačítka Advanced Image a IMCE, podrobněji viz video. Poslední úpravou, která umožní provázanost na Lightbox, je úprava souboru \modules\wysiwyg\editors\tinymce.inc, viz kód v bodu #2 zde drupal.org/node/348317.

Předchozí body samozřejmě můžete vynechat, pokud máte pocit, že vám TinyMCE i IMCE funguje zcela v pořádku a chcete jen vědět, jak s nimi správně pracovat. Nyní byste tedy měli být připraveni k práci s obrázky, kterou vám ukážu na následujícím videu.

Video bylo odstraněno

Jako obvykle platí, že v případě jakýchkoli dotazů k tématu můžete psát přímo do komentářů pod článkem, další dotazy k Drupalu pište do fóra. Uvítám také zpětnou vazbu na toto video a náměty na další.

Doplněno: Článek vznikal v době, kdy ještě nebyl modul IMCE Wysiwyg API Bridge (https://www.drupal.org/project/imce_wysiwyg). Díky němu se již obejdete bez patchování. Navíc pro aktuální verzi modulu IMCE musíte použít jinou verzi patche, než na který článek odkazuje. Holt, vývoj je hodně rychlý, co platilo včera, už je dnes jinak.

Tagy
Autor článku: Jan Polzer

Tvůrce webů z Brna se specializací na Drupal a Symfony. Obojí také školím spolu se základy SEO. Jsem Acquia Certified Developer (Drupal 7) a Site Builder (Drupal 8 & 9) a napsal jsem několik knih o Drupalu. Ve volných chvílích cestuji a podnikám výlety. Více se dozvíte na mém firemním webu.

reklama

Komentáře k článku

Profile picture for user Jan Polzer

TinyMCE nebo IMCE? Každopádně ani u jednoho nevím. U editoru je možné sáhnout do konfiguračních souborů v modulu Wysiwyg.

návštěvník

Dobry den, shledl jsem Vase video a chtel bych pouzivat fotogalerii Lightbox2. Hledal jsem navody, ale nic jsem nenasel. Nemate zde nejaky postup?
Dekuji.

návštěvník

Chtel bych fotogalerii, ktera by po otevreni vypadala jako ve Vasem videu s modulem inline. Ztmavene pozadi, uprostred fotka s sipkami po bocich se zapatim, kde je uveden nazev snimku, cislo fotky atd. Nebo navod jak vytvorit jednoduchou galerii s pouzitim Lightboxu2. Omlouvam se za nepresne vyjadreni. Diky.

návštěvník

Dobrý deň,
mal by som podobnú túžbu - vytvoriť v Drupale fotogalériu, do ktorej môžem nahrať naraz viacero obrázkov. Fotogaléria by bola takým typom obsahu, kde by sa dalo nahrať viacero obrázkov a nestaral by som sa o layout. Nahrávať to po jednom a potom zarovnávať ma už vytrápilo :(
Neviem, či taký postup už niekto publikoval, napríklad vo svete, zatiaľ som nič na nete nenašiel, len tento článok, za ktorý ďakujem :)

návštěvník

Dobrý večer,

nevím, jestli jste na to také narazil, ale při zmenšování velkých obrázků (pozoroval jsem na 1.2 MB a větších) IMCE mi vypisuje chybovou hlášku obsahující chyba http 500.

Navíc, při použití opery (linux, 10.1) nelze takto velké soubory ani nahrát, dokonce pak ani zobrazit složku s těmito obrázky. FF zvládá vše s výjimkou již zmíněného resizeování obrázků.

Stavíme komunitní server, a protože dnes každá blondýna vlastní fotoaparát tvořící 5MB fotografie, potřebujeme umožnit jejich sdílení pomocí IMCE tak, aby nám blondýny nebořily strukturu webu.

Předem děkuji za odpověď(i).

PS: Sám jsem taky blond...

Profile picture for user Jan Polzer

Dobrý den, s chybou jsem se nesetkal, ale v tomto případě bych to asi řešil pomocí CCK a ImageField. Tím zajistíte bezproblémové nahrávání. Imagecache se postará o zmenšování automaticky, případně doplní vodoznaky a jiné efekty. FileField Paths rozstrká obrázky do složek podle vámi definovaných pravidel.

návštěvník

Dobrý den,

Předem díky za opravdu vyvedený návod.

Mám takový dotaz po nastavení vše funguje až můžu vložit obrázek, můžu mu přižadit odkat atd. vše dle vašeho návodu bohužel po uložení a vydání článku ovšem vídím pouze html kód a nikoliv samotný vložený obrázek. přesně toto

[img]/system/files/Obr/page/2011/02/%C3%9Anor/3/re_logo_barva_png_20623.png[/img]

Při navratu do editace článku a sputění richt-text zase vidím vložený obrázek.

Nevíte čím to může být?

Díky

Tom

Profile picture for user Jan Polzer

Dobrý den, vím. To není HTML kód, ale BBcode. V nastavení WYSIWYGu vypněte podporu tlačítka BBcode, znovu zadejte obsah v editoru a uložte. Pak už se uloží s HTML kódem a bude vše fungovat, jak by mělo.

Přidat komentář

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Novinka listopad 2020

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
Nové diskuze
reklama
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

Co píší na Interval.cz
@maxiorel na Twitteru

Maxiorel na Twitteru