Vkládání target="_blank"

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  rubik a poslední změna je stará 8 let, 9 měsíců.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #819

    rubik
    Participant
    Web

    Ahoj,

    potřebuju do příspěvků vkládat obrázky tak, aby se otvíraly v nových oknech. Musím to ale upravovat ručně v editoru, protože nemůžu zaboha najít soubor, který ten odkaz vytvoří. Nevíte někdo, kde bych ho našel? Já už to prolezl snad všechno ale pořád nic. Asi už jsem slepej…

    Děkuju předem a přeju všem hezký svátky.

    #7625

    admin
    Keymaster
    Web

    Ten soubor je wp-admin/includes/media.php a zajímat by tě měla zejména funkce get_image_send_to_editor(). Určitě však nedělej úpravy přímo v tomto souboru, ale využij dostupných filtrů. Tímto způsobem tak můžeš definovat, aby pro každý vložený obrázek do editoru byl do vygenerovaného HTML kódu např. automaticky vložen atribut target=”_blank”. Je tu ale několik problémů…

    Dříve vložené obrázky to neovlivní, což asi není ideální. Existuje další způsob, kdy se bude atribut target vkládat nikoli přímo do příspěvku, ale bude se až generovat při zobrazení stránky. Což je asi lepší řešení, pokud si to budeš chtít do budoucna s otevíráním v novém okně rozmyslet (nebude to vloženo natvrdo v HTML kódu příspěvku). Potenciálních řešení v podobě pluginu je několik…

    Plugin Open external links in a new window to provádí pro všechny odkazy (tedy nejen obrázky, ale i další odkazy). Je poměrně nový, takže by měl snad v pořádku fungovat. Jeho výhodou je využití JavaScriptu, takže je výsledný kód validní (nepoužívá tedy přímo v HTML atribut target, ale chová se stejně).

    Další plugin Open Picture Window by měl dělat to samé pouze pro obrázky.

    Podobným způsobem pak fungují i všechny další pluginy s grafickými efekty, např. ThickBox, Lightbox a další. Možná bych jejich využití zvážil, protože je to pro čtenáře příjemnější než někde honit po obrazovce nově otevřené okno prohlížeče.

    #7626

    rubik
    Participant
    Web

    Páni, to je vyčerpávající odpověď, díky moc.

    Máš pravdu, rozhodl jsem se, že to už dělat nebudu a použil jsem plugin Lightbox. Thickbox mi sice připadá hezčí, ale fackuje se mi s NextGen galerií. Pokud si chci prohlídnout obrázek v příspěvku, kde mám fotogalerii, tak se napřed načte obrázek v Thickboxu a přes něj znova z NextGenu, takže jsou dva nad sebou. LightBox s Nextgen galerií spolupracuje naprosto skvěle.

    Takže tohle už není aktuální, ale –

    1. ten Open external links a New window ani nebudu zkoušet, chtěl jsem to opravdu jen pro obrázky.

    2. U dříve vložených obrázků by mi to nevadilo, tam jsem to zadával ručně.

    Ještě jednou díky, je vidět, že máš WPčko v malíku. :-)

    #7628

    rubik
    Participant
    Web

    No teda, jak se mi to povedlo vložit dvakrát?…?…

    Pardon…

    #7629

    admin
    Keymaster
    Web

    Nevím, duplicitní příspěvek jsem smazal, zatím jsi první :-)

    Díky za lichotku, potěší :-) Ty jsi zase jeden z mála, který se tu snaží také pomoci ostatním…

    Thickbox funguje i s NextGEN Gallery výborně, jakým způsobem to máš nastaveno? Doporučil bych plugin Auto Thickbox, jenom nainstaluješ, aktivuješ a nic už dál neřešíš…

    Ad 1) Ten jeden plugin by měl být jen pro obrázky, ale nezkoušel jsem.

    Ad 2) Pokud jsi to všude zadával ručně, tak to nevadí, ale není to ideální způsob. Vše bude natvrdo v HTML kódu a až si to za rok rozmyslíš, tak budeš mít problém :-) Proto je lepší to generovat až při zobrazení obrázku na webu…

    #7630

    rubik
    Participant
    Web

    Co já radím, jen to nejjednodušší, čeho si všimnu. Kdybys ale potřeboval poradit třeba s papouškem, tak o nich vím daleko víc. :-)

    Jinak hlásím pro všechny, kdo se budou někdy prát s podobným problémem jako já (NextGen vs. Thickbox):

    Když nejde hora k Mohamedovi, tak mě napadlo kouknout do nastavení NextGenu a povedlo se, stačilo se proklikat Gallery > Options > Effects a v tom rozbalovacím boxu vybrat Thickbox. Teď už se to nenačítá dvakrát přes sebe a je to v pohodě. Výsledek je třeba tady – http://blblog.rubikovo.name/2010/09/12/fotogalerie-ptaci-cirkusak/ .

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.