• +3620 253-7779

Joomla 1.0-ás sablon átalakítása 1.5 sablonra

Joomla sablon átalakításSokan megrémülnek egy Joomla! verzióváltástól.
Elvesznek eddigi írásaim, adataim, új sablont kell készítenem. Ezt az utóbbi a sablonra vonatkozó tévhitet szeretnénk eloszlatni. Pérsze tévedés az adatok elvesztése is, de ez egy másik téma, ez a Joomla! frissítéshez tartozik. Erre is van megoldás!

Nem kell eldobnia régi 1.0-ás Joomla! sablonját, némi átalakítás és már használhatja is 1.5-ös Joomla! sablonként!

index.php

Nyissa meg 1.0-ás sablonjának index.php fájlját és végezze el az alábbi cseréket.
  1. Cserélje le a _VALID_MOS kifejezést _JEXEC kifejezésre
  2. Cserélje le az összes $mosConfig_absolute_path kifejezést $this->baseUrl, vagy JPATH_BASE kifejezésre
  3. Cserélje le az összes $mosConfig_live_site kifejezést $mainframe->getCfg( 'live_site' ) kifejezésre
  4. Cserélje le az esetlegesen fixen beírt szövegeket. például az echo 'Hello' kifejezést echo JText::_( 'Hello' ) kifejezésre
  5. Cserélje le a mosGetParam kifejezéseket JRequest::getVar függvény hívásra. Például: $id = mosGetParam( $_REQUEST, 'id', 0 ); helyett $id = JRequest::getVar( 'id', 0 );
  6. Cserélje le a mosShowHead(); kifejezést <jdoc:include type="head" /> kifejezésre
  7. Cserélje le a mosMainBody() kifejezést <jdoc:include type="component" /> kifejezésre
A modulok megjelenítéséhez az alábbi módosításokra van szükség:
  1. cserélje le a <?php mosLoadModules ( 'left', -1); ?> kifejezést <jdoc:include type="modules" name="left" style="raw"/> kifejezésre.

    Figyelje meg hogy a modulpozíció neve (left) a zárójelből átkerült a name="...." részbe.
    Fontos még, hogy a megjelenésre vonatkozó korábban használatos számok helyett most szöveges meghatározások vannak a style="...." paraméterben.


    Ezek megfeleltetése:
    Joomla! 1.0 Joomla! 1.5
    -3 rounded
    -2 xhtml
    -1 raw
    0 or empty table
Előfordulhat hogy a sablonban egyes részek csak akkor jelennek meg, ha abban a modulpozícióban betöltődik valamilyen modul.
Ez az utasítás 1.0-ás sablon esetében: mosCountModules ezt cserélje le $this->countModules kifejezésre.

Lehetnek még egyéb php kódok is a sablon index.php fájljában, de azokra nem lehet általános ötleteket adni.
Érdekes lehet még a szintén 1.5-ös rendszerben a templatek között megjelenő system sablon megjelenése. Mindenképpen javasoljuk, hogy építse be saját sablonjába is a system sablon által használt két css fájl meghívását. Ezek adják, adhatják egyes modulok, komponenesek alap megjelenését.
Ehhez a kövekező kódot kell beillesztenei az praktikusan az Ön css fájljának meghíváasa előtt.
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />

templateDetails.xml

  1. Cserélje le a <mosinstall type="template"> kifejezést <install version="1.5" type="template"> kifejezésre
  2. Cserélje le a </mosinstall> kifejezést </install> kifejezésre
  3. Új elemként vegye fel
    <positions>
    <position>breadcrumb</position>
    <position>left</position>
    <position>right</position>
    <position>top</position>
    <position>user1</position>
    <position>user2</position>
    <position>user3</position>
    <position>user4</position>
    <position>footer</position>
    <position>debug</position>
    <position>syndicate</position>
    </positions>
    Ezek csak minták, itt a <position></position> részben azokat a modulpozíciókat kell felsorolnia, melyeket a sablon használ.
Amennyiben ezeket a módosításokat sikeresen elvégezte, akkor régi 1.0-ás sablonja már használható 1.5-ös sablonként.

Elekadt, segítségre van szüksége? Kérdezzen és mi segítünk!

Joomla és VirtueMart szakértő: 1028 Budapest, Vadkörte utca 1 | +3620 253-7779 | +361 3970933 | support@webprogramok.hu | Facebook

Kérdése van? Írjon vagy telefonáljon!

Tel-e-universum Kft.
Weboldalak és webáruházak készítése

Cím: 1028 Budapest, Vadkörte utca 1.
Telefon: +36-20-2537779
E-mail: support@webprogramok.hu

Top