Zobrazování věcí Joomla v Shadowbox bez záhlaví, zápatí a všeho ostatního. Zobrazování materiálu Joomla v Shadowbox bez záhlaví, zápatí a všeho ostatního Advertisement Factory: rozšíření pro monetizaci reklam na Joomla

V Joomle bylo potřeba udělat úkol, aby se po kliknutí na odkaz materiálu otevřel v lightboxu. Joomla 2.5 (mimochodem, existuje názor, že to bude fungovat v 1.5). Vezmeme to a uděláme to.

Nejprve se pojďme rozhodnout. Pokud naše šablona neposkytuje možnost vytvořit si vlastní rozvržení pro zobrazení materiálů v kategorii, otevřete tento soubor:

/components/com_content/views/category/tmpl/blog_item.php

To je samozřejmě velmi špatné, protože Joomla je aktualizována (což je tedy dobře) a při aktualizaci se tento soubor přepíše novým.

V případě, že jsme si pospíšili a udělali jsme si ve složce šablon ve složce html složku com_content a pečlivě zkopírovali vše z

/ komponenty / com_content / pohledy

pak pro nás obnova není děsivá, ale naopak ať se obnovuje sama - nepřepíše naše díla.

V souladu s tím bude soubor umístěn zde:

/templates/TEMPLATE/html/com_content/category/blog_item.php

Otevřeme jej a na řádek 28 napíšeme následující:

To znamená, dodáváme

Totéž lze provést v souboru default_articles.php na lince 105.

Zde je úskalí. Pokud použijeme CNC- vložte, co jsem napsal. Li pomocí parametrických vazeb(jako index.php? option = com_plugins & view = plugin...) - vložte toto:

& tmpl = komponenta

Jedno znamení se změnilo. Funkce spočívá v tom, že když již máme nějaké hodnoty v adresním řádku (jako v případě parametrického odkazu), můžeme přidat novou pouze pomocí '&', ale pokud nemáme nic, začneme přidávat hodnoty ​na GET od otazníku '?'.

Rel = "shadowbox; šířka = 600; výška = 600" target = "_blank"

Standardně tam nebyly, můžete se podívat :)

Hlavní věc - nezapomeňte tmpl = komponenta, v opačném případě okno se otevře, ale bude obsahovat celou stránku spolu s nabídkou, zápatím, záhlavím a dalšími požitky.

Co to znamená (pro ty, kteří opouštějí obrněný vlak jen kvůli chlebu): "Atribut rel definuje vztah mezi aktuálním dokumentem a dokumentem, na který vede odkaz určený atributem href." (c) HTMLBook.

Existuje také cíl - načte stránku do nového okna prohlížeče.

Nyní k tomu nejdůležitějšímu, tedy „ proč to nejde". Aby to fungovalo, musíte k tomu přišroubovat samotný shadowbox. Plugin pro Joomla se nazývá Shadowbox Media Viewer. Nevidím žádné odkazy - plugin lze snadno vygooglovat a verze je nejnovější. Je tam spousta nastavení, na webu vývojáře je manuál, který je přeložen do zcela příčetného stavu google překladačem.

No, zdá se, že s tím je všechno... Hodně štěstí. Dotázat se.

Modul Ninja Shadowbox je navržen tak, aby zobrazoval různý obsah - obrázky, videa, webové stránky v krásném vyskakovacím okně.

Ninja Shadowbox funguje ve spojení s komponentou Shadowbox, což je velmi dobrý cross-browser a multiplatformní JavaScript jQuery plugin pro zobrazování mediálního obsahu.

Upozornění: Příklady provozu modulu uvedené v tomto článku již nefungují.

Používám tento modul na tomto webu. Proto, abyste pochopili, jak to funguje, klikněte na obrázek níže:

Zvláštností tohoto modulu ve srovnání s jinými podobnými rozšířeními je velmi snadné použití. Podporuje 33 jazyků a má 4 různé vyskakovací vzhledy.

Funkčnost modulu

#1. Možnost vybrat si knihovnu JS pro Shadowbox;

Pomocí tohoto modulu je možné zobrazit následující typy obsahu:

# 2. Obrázky různých formátů, včetně nejběžnějších jpg, gif, png;

# 3. Videa ve formátu SWF;

#4. Videa ve formátu FLV;

#5. Zobrazujte videa z oblíbených webů pro hostování videa YouTube a podobně;

# 6. Zobrazit jednoduché webové stránky.

Modul má mnoho nastavení, která jsou snadno pochopitelná. Má ruské rozhraní s krátkými vysvětleními pro nastavení každého parametru. Podívejte se na snímky obrazovky rozhraní nastavení modulu.

Pomocí modulu.

Chcete-li modul používat, nainstalujte jej pomocí standardního instalačního programu Joomla. Poté přejděte do správce modulů a povolte jej. Navzdory tomu, že se jedná o modul svým způsobem fungování, ze všeho nejvíce připomíná plugin. Nemusí se publikovat na té či oné pozici, stačí jej jednoduše zapnout.

Aby se váš obsah zobrazil ve vyskakovacím okně, musíte do kódu odkazu vedoucího na váš obrázek, video nebo webovou stránku přidat následující:

Zobrazit obrázek

Kromě toho můžete obrázek otevřít kliknutím na náhled obrázku. Tuto metodu můžete vidět výše, kde jsou uvedeny snímky obrazovky nastavení modulu. K tomu budete potřebovat dva obrázky, velký, který je třeba zobrazit ve stínovém poli, a malý, který bude mini náčrtem. Kód bude vypadat takto:

Kliknutím na miniaturu obrázek otevřete.

Navíc pomocí modulu můžete vytvořit celou galerii. Například musíte zobrazit ne jeden obrázek, ale několik obrázků v řadě a procházet jimi, aniž byste opustili stínové pole. Chcete-li to provést, v odkazu na každý z obrázků musíte zadat následující: rel = "shadowbox"

Předpokládejme, že potřebujeme vytvořit galerii tří obrázků, pak bude kód vypadat takto:

První obrázek Druhý obrázek Třetí obrázek

Přirozeně, že formou odkazů může být nejen text, ale i mini náhledy obrázků.

Příklad použití galerie:

Kód pro otevření webové stránky v shadowboxu bude následující:

Otevřete stránku

Kód pro přehrávání videí YouTube ve stínovém boxu bude následující:

YouTube video

Parametry šířka = 600; výška = 400 jsou potřebné k určení výšky a šířky okna, ve kterém se bude video přehrávat, pokud nejsou zadány, okno pokryje téměř celý monitor. Zde jsou hlavní případy použití tohoto modulu.

Modul poskytuje možnost vybrat knihovnu JS potřebnou pro fungování Shadowboxu. Upozorňujeme, že standardně je knihovna mootools v joomle načtena tak jako tak, takže pokud jste neblokovali výstup této knihovny, tak v nastavení modulu proti parametru "Načíst knihovnu JS" zaškrtněte položku "Nenačítat".

Knihovna mootools již váží asi 70 kb, a pokud připojíte ještě jednu z knihoven, bude to velmi silně zatěžovat stránky webu. Pokud nevíte, zda se vaše knihovna mootools načítá nebo ne, stačí uložit jakoukoli stránku vašeho webu jako html s obrázky. Poté přejděte do složky, která se vytvoří při uložení stránky. Pokud je tam soubor mootools.js, pak se knihovna načítá a vy musíte udělat to, co je uvedeno výše.

V rámci tohoto materiálu se budeme zabývat některými komponentami pro Joomla 3, které mohou výrazně rozšířit možnosti tohoto redakčního systému.

OFeatures komponenta Customer Service pro vytvoření stránky podpory na Joomla 3

Tato komponenta vám umožňuje vytvořit platformu, prostřednictvím které bude k dispozici online chat, zpětná vazba, návštěvní kniha, kontaktní formulář, systémy zpětného volání atd. Toto rozšíření pro Joomla 3 poskytne příležitost diskutovat a řešit různé problémy, například jak na linkeru .ru.

Abyste pochopili podstatu komponenty, je nejlepší podívat se na její možnosti:

  • online komunikace (rychlá pomoc, online podpora);
  • Lze přidat tlačítka pro volání (také nazývaná „tlačítko zpětného volání“, „kliknutí na vyžádání“, „tlačítko pro hovor“);
  • existuje záznamový systém, který dokáže sledovat problémy;
  • Kontaktní formulář;
  • Kniha návštěv;
  • widget pro zpětnou vazbu.

Se všemi těmito komponentními nástroji, které byly zkombinovány do jedné platformy, jsou správci stránek schopni obsluhovat zákazníky snadno a efektivně.

Balíček obsahuje mnoho stylů, které lze změnit speciálně pro váš web. Díky tomuto rozšíření získá administrátor webu možnost přihlásit se do skupiny podpory přímo z oblasti admin Joomla.

Je možné publikovat funkce na vašem webu praktičtějším způsobem. Všimněte si, že po instalaci rozšíření bude přidáno tlačítko Panel podpory, když na něj kliknete, můžete se zaregistrovat do účtu oFeatures a plně spravovat požadavky na komponenty.

Další výhody komponenty:

  1. Pokud máte klienty z celého světa, pak v tomto případě budete muset vytvořit překlady pro velké množství jazyků;
  2. Můžete spravovat uživatelská práva komponenty pro přihlášení;
  3. Budete mít možnost poskytovat podporu uživatelům komponenty, kteří používají chytré telefony nebo tablety;
  4. Pokud jsou vaši zákazníci například z Francie nebo Německa, ale německy rozumí pouze jeden z členů týmu podpory, lze tyto informace přidat do systému. K tomuto specialistovi budou v budoucnu odkazováni všichni klienti z Německa, protože pouze on je schopen vyřešit problém uživatele, který mluví německy;
  5. Vy i vaši zaměstnanci máte možnost pracovat s časovými pásmy.

Advertisement Factory: rozšíření pro monetizaci reklam na Joomla

Tato komponenta umožňuje uživatelům publikovat odkazy, bannery, náhledy atd., které se zobrazí na určitých modulech a kde za ně může administrátor určit cenu. Uživatelé mají možnost zakoupit si reklamy, na které se bude počítat počet kliknutí, přechodů; můžete také nastavit časový interval zobrazení.

Pro jeden typ oznámení můžete vytvořit několik finančních plánů. Díky tomuto rozšíření můžete uživatelům inzerovat různé služby a produkty.

Příležitosti a funkce Advertisement Factory:

  • vytváření jednoduchých odkazových reklam (odkazů z textu);
  • přidávání malých obrázků s odkazy;
  • přidávání velkých obrázků s odkazy (obvykle bannery);
  • vkládání vyskakovacích modů, které mohou obsahovat text nebo obrázky;
  • přidání celostránkových reklam, které běží na celé stránce po určenou dobu, po které uživatele přesměrují na původní stránku, na kterou se původně chtěl dostat;
  • reklamy, které cílí na konkrétní klíčová slova;
  • klasická vyskakovací okna;
  • reklamy ve formě článků;
  • určení reklam dostupných pro zobrazení na webu;
  • oznamovací systém, zasílání zpráv, schvalování;
  • protokolování všech událostí;
  • nastavení základní měny.

Komponenta pro Joomla 3 podporuje UTF-8, existuje mnohojazyčnost. Existuje možnost integrace s Joomlou, díky které můžete pro práci používat stejné přihlášení; snadný přechod na RTL; optimalizace pro vyhledávače SEO a SEF; snadná instalace a proces upgradu. Komponentu můžete získat na adrese URL: http://thephpfactory.com/advertisement-factory-for-joomla

SJ Video Player - komponenta pro přehrávání videa na Joomle

Pomocí této komponenty můžete přidat HTML 5 video přehrávač nebo Youtube přehrávač s možností organizovat videa do playlistů. To znamená, že můžete zobrazovat videa prostřednictvím kanálu YouTube nebo nahráním vlastních souborů. Existuje mnoho návrhů rozhraní.

Přehrávač je schopen organizovat seznam skladeb, který může obsahovat několik videí z YouTube, několik videí z vašeho počítače nebo pouze jeden soubor k přehrání. Tyto funkce dělají SJ Video Player jedním z nejlepších přehrávačů dostupných na JED. Schopnost přehrávače vytvářet miniatury snímků ze souboru a plakátů; kompatibilní s mobilními zařízeními iOS a Android. Protože od verze 2.0 přehrávač začal pracovat na HTML 5, byla podpora Flash Player odstraněna.

Vlastnosti a výhody:

  • snadné vytváření a správa seznamů skladeb a videí;
  • kontrola nad vytvořenými seznamy skladeb;
  • přidávání videí do seznamu videí pohodlným způsobem;
  • mazání / vytváření / úprava určitých videí;
  • ovládání video popisů;
  • vytváření plakátů pro místní videa;
  • miniatury videí na YouTube.

Bohužel je přehrávač distribuován na placené bázi. Můžete si jej zakoupit na adrese URL: http://extensionspot.net/spot-extensions-products/sj-video-player
https://www.youtube.com/watch?v=dVJ3aLDzmbc

JU Directory - komponenta pro práci s adresáři

Toto profesionální rozšíření je navrženo pro práci s katalogy produktů; díky rozšíření můžete vytvořit jakýkoli druh zobrazení obsahu. S pomocí 12 vestavěných typů souborů, spousty nastavení a rozšiřitelnosti pomocí pluginů můžete spravovat adresáře

Pokud vaše společnost poskytuje poměrně širokou škálu služeb a nechcete pozornost návštěvníka sprejovat běžným seznamem těchto služeb, pak vaše problémy vyřeší šablona Hot Blocks. Kromě obvyklých odkazů v horní části je hlavní část šablony rozdělena do bloků. Každý blok má svůj vlastní design a bude představovat samostatnou službu.

Popis šablony

Šablona Blocks má jednoduchou strukturu se zobrazením pozic hlavního webu na hlavní stránce, kterou lze upravit spolu s parametry doprovodných obrázků. To se hodí pro prezentační stránky firem a soukromých firem, malý vzdělávací zdroj, osobní blog nebo portfolio, kde si spolu s galerií svých děl můžete zobrazit jejich podrobný popis.

Tato šablona HotThemes se skládá z bloků, které lze škálovat v závislosti na důležitosti informací a témat, která by měla být na hlavní stránce zdůrazněna. Styly šablon se dodávají ve čtyřech variantách. Každá z nich má tři barvy: první je záhlaví, druhá je pozadí a třetí je podtržení. Existují takové kombinace: Černá, bílá, smaragdová; Bílá, černá, růžová; Modrá, bílá, okrová; Bordeaux, bílá, okrová.

V případě potřeby lze samozřejmě paletu vybrat pomocí jednoduchého nástroje nebo zaregistrovat ručně.

Šablona Joomla Bloky Má také potřebné moduly, jako je galerie a prezentace, což je užitečné pro jakýkoli web, protože návštěvníci reagují především na barevné měnící se obrázky, které umožňují vytvořit si dojem z informací uvedených v článcích. Pro sekci kontaktů je relevantní plugin pro zobrazení polohy vaší společnosti na Google Maps. Nastavení této funkce je stejně jednoduché jako osazení celé šablony, takže bude vyhovovat i začínajícím webmasterům.

Vlastnosti šablony:

  • Šablona je neustále aktualizována na nejnovější verze Joomla!
  • Dostupnost souborů PSD pro snadnou změnu designu šablony.
  • Balíček pro rychlý start – možnost rychle a snadno spustit šablonu s demo daty.
  • Aktuální a bezpečný kód, nejnovější verze PHP a MySQL.
  • Podpora komprese skriptů JavaScript a CSS pro zrychlení webu.
  • Soulad s platnými standardy W3C XHTML 1.0 Transitional a W3C CSS.
  • Návrh obsahuje 18 pozic pro umístění modulů.
  • Návrh šablony obsahuje 4 možnosti barevných skinů, které budou normálně v souladu s vaším Joomla! webová stránka.
  • Možnost změnit obrázek na pozadí tak, aby odpovídal hlavní barvě motivu, v parametrech šablony.
  • Šablona je speciálně nakonfigurována pro použití jazyků RTL / LTR.
  • Klasická rozbalovací nabídka s hladkými animačními efekty: Fade, Scroll Down, Drop-In a Simple.
  • Internetová písma Google odlehčená pro dané téma.
  • Podpora pro Content Management Component K2 a Hot Photo Gallery pro Joomla!.
  • Kompatibilní s Joomla! 2.5 a Joomla 3.x.

Tento materiál lze stáhnout na

Co je hlavní při vývoji webu na základě hotového CMS systému? Nikdy neupravujte základní soubory! Pokud provedete změny v jádře, pak byste buď měli odmítnout jeho další aktualizaci, když jsou vydány nové verze, nebo mohou při každé takové aktualizaci nastat problémy se změněnou funkčností v systémových souborech. Tím, že web odmítne aktualizovat CMS, riskuje, že bude napaden vetřelci, protože aktualizace nejen přidávají nové funkce, ale také opravují chyby ve stávajícím kódu. Pokud aktualizujete systémové jádro, existuje riziko přepsání upravených souborů. Může také způsobit problémy s další údržbou a zlepšováním webu.

Běžným úkolem při vývoji webu je předefinovat výstup bloku. Ale zároveň nemůžete změnit systémové soubory. Jak změníte výstup? Uvažujme takovou úlohu na příkladu CMS Joomla! a jeho systém správy šablon.

V CMS Joomla! Šablony slouží řadě důležitých účelů, jedním z nich je schopnost překrývat rozložení komponent a modulů. Pokud jste alespoň jednou vytvořili web se systémem Joomla!, pak pravděpodobně víte, že šablony jsou uloženy v adresáři šablon v kořenovém adresáři webu a že v administrativním panelu je správce šablon, který vám umožňuje spravovat a přizpůsobit každý z nich. Uvnitř složky šablon jsou samotné složky šablon. Například pro Joomla! 3+ verze standardní šablona je templates / protostar. A již uvnitř složky šablon je adresář html, který umožňuje překrývat standardní výstup, jak dodávaný s CMS, tak dodatečně nainstalované komponenty a moduly nezávislých vývojářů.

Kde jsou uloženy soubory rozložení komponent a modulů

Soubory rozvržení jsou zodpovědné za generování výsledného html kódu stránky nebo její části. Jsou vždy uloženy ve složce tmpl pohledu. Zvažte například cestu k výchozímu rozložení článku:

Komponenty / com_content / views / article / tmpl / default.php

Zde komponentami je standardní složka všech komponent Joomla!, com_content je složka komponenty pro správu obsahu, která je dodávána v krabici s CMS systémem, views je složka obsahující všechna zobrazení komponenty, article je složka specifický pohled zodpovědný za zobrazování článků, tmpl je složka s články s rozložením. Pro tuto komponentu existuje podobná struktura v administrativní části webu, s výjimkou správce kořenového adresáře. V modulech Joomla! složka tmpl se často nachází přímo v kořenovém adresáři složky modulu. Například moduly / mod_articles_news / tmpl.

Jak překrývat rozvržení v šablonách Joomla!

Libovolné rozvržení v šabloně můžete přepsat. Chcete-li to provést, musíte najít soubor rozvržení podél cesty

Šablony / název_šablony / html / název_komponenty / název_zobrazení / název_rozvržení.php

pro komponenty a

Šablony / název_šablony / html / název_modulu / název_rozvržení.php

pro moduly, resp. Například pro výše uvedenou cestu ke komponentě správy článků by tato cesta byla:

Šablony / protostar / html / com_content / article / default.php

Pokud žádnou složku z této cesty nemáte, musíte ji vytvořit. Samotné rozložení default.php je nejjednodušší zkopírovat ze složky komponenty do šablony. Pro příklad s modulem by tato cesta mohla být:

Šablony / protostar / html / mod_articles_news / default.php

Ve složce tmpl komponenty nebo modulu může být více rozložení. Kterýkoli z nich nebo všechny najednou můžete přesunout do odpovídající složky v šabloně pro další změny. Před zobrazením obsahu zadaného rozvržení CMS Joomla! zkontroluje jeho přítomnost v html adresáři aktuální šablony, a pokud tam je, zobrazí se toto konkrétní rozvržení, nikoli rozvržení ze složky komponenty nebo modulu. Všimněte si také, že pro kteroukoli položku nabídky v Joomla! můžete zadat šablonu pro výstup jinou než výchozí. Podle toho bude cesta ke složce s překrývajícími se rozvrženími pro tuto položku nabídky používat název vybrané šablony.

Podobně můžete překrývat rozvržení v administrativní části webu. K tomu slouží samostatná šablona ze složky správce / šablony.

Přepsání výstupu prostřednictvím správce šablon

V systému Joomla! 3+ vývojáři přidali do správce šablon novou funkci, která umožňuje provádět všechny potřebné akce k překrytí rozvržení komponenty nebo modulu přímo z administračního panelu webu. Chcete-li to provést, musíte přejít do Správce šablon,


přejděte na kartu Šablony
a klikněte na název aktuální šablony.

Nebo na kartě Styly klikněte na název požadované šablony ve sloupci Šablona.



Zde stačí vybrat jeden z modulů nebo komponent a CMS sám vytvoří potřebnou složku, zkopíruje tam všechny standardní soubory rozložení a sdělí cestu k ní.

Jak vidíte, existuje také sloupec s názvem Rozvržení. Samotný systém správy rozložení se také nedávno objevil v Joomla! a zaslouží si samostatný článek. Zde jen zmíníme, že princip jejich redefinice v šabloně je podobný a cesta vypadá takto:

Šablony / template_name / html / layouts / joomla / layout_name /

V této složce je řada složek a souborů souvisejících s výstupem tohoto rozvržení.

Můžete tak měnit vzhled stránek webu, aniž byste měnili vnitřní strukturu redakčního systému.

Toto je standardní mechanismus pro překrývající se rozvržení v šabloně, ale mohou existovat výjimky. Například pomocí šablon z YOOtheme založených na jejich vlastním Warp Frameworku. Tento systém samozřejmě také spoléhá na strukturu a funkčnost šablon Joomla!, ale má také své vlastní vnitřní styly, v každém z nich můžete předefinovat výstup rozvržení. Podrobněji se tomuto mechanismu budeme věnovat v budoucím článku.