Prestavba layoutu pre phpRS 2.6.5

Prestavba layoutu pre phpRS 2.6.5

V tomto článku sa dozviete ako prerobiť layout z phpRS 2.5.5 pre novú verziu phpRS 2.6.5. Všetko čo to znamená je zmena layout engine z 2.3 na verziu 2.6. Návod na prestavbu sa dozviete v celom článku.
Ak používate starú verziu phpRS 2.5.5b2 a chcete prejsť na novú verziu phpRS 2.6.5, tak určite vás zaujal aj bod v článku na SuperSvěte „nový layout engine“. Nová verzia phpRS 2.6.5 prináša nový layout engine, ktorý sa prečísloval s verzie 2.3 na 2.6. Zmeny, ktoré budeme robiť sú len minimálne a layoutu nezmeníte vzhľad ani ho nijak inak nezlepšíte. Asi hlavnou novinkou tohto engine by som označil rozšírenie typov blokov z 3 na 5. Pribudla aj tlačová šablóna čo je jeden nový súbor(cla_tisk.php), ktorý budete musieť umiestniť do adresára svojho layoutu. Presuňme sa už k úpravám.

1. Otvoríme si súbor lengine.php a pridáme do neho nasledujúcu premennú.
$layoutkodovani='windows-1250';
Už jej názov hovorí sám za seba a označuje kódovanie layoutu.

2. Ďalšie zmeny, ktoré budeme robiť v súbore lengine.php bude pridanie funkcií ďalších dvoch typov blokov (4 a 5). Doplníme ich do súboru.
function Blok4($bnadpis = '',$bdata = '')

{

echo "<!-- Blok -->

<table cellSpacing="0" cellPadding="3" width="100%" bgColor="#FFFFFF" 
border="0"><tr><td class="z">n";

echo $bdata; // data

echo "</td></tr></table>

<br />n";

}



function Blok5($bnadpis = '',$bdata = '')

{

echo "<!-- Blok -->

<table cellSpacing="0" cellPadding="3" width="100%" bgColor="#FFFFFF" 
border="0"><tr><td class="z">n";

echo $bdata; // data

echo "</td></tr></table>

<br />n";

}


3. Posledný krok bude o pridaní nového súboru „cla_tisk.php“. jeho zdrojový kód nájdete tu:
<div class="z">

<h1 class="cla-nadpis"><? echo $GLOBALS["clanek"]->Ukaz("titulek"); ?></h1>

<span class="cla-informace-tisk"><i>

<? echo RS_CS_AUTOR; ?>: <? echo $GLOBALS["clanek"]->Ukaz("autor_jm"); ?> &lt;<? 
echo $GLOBALS["clanek"]->Ukaz("autor_jen_mail"); ?>&gt;,

<? echo RS_CS_TEMA; ?>: <? echo $GLOBALS["clanek"]->Ukaz("tema_jm"); ?>,

<? if ($GLOBALS["clanek"]->Ukaz("zdroj")!=''): echo RS_CS_ZDROJ.': '.$GLOBALS["clanek"]->Ukaz("zdroj").', 
'; endif; ?>

<? echo RS_CS_VYDANO_DNE; ?>: <? echo $GLOBALS["clanek"]->Ukaz("datum"); ?>

</i></span><br />

<hr />

<div class="cla-text"><? echo $GLOBALS["clanek"]->Ukaz("uvod"); ?><br /><br /><? 
echo $GLOBALS["clanek"]->Ukaz("text"); ?></div><br />

</div>
Tento súbor umiestnime do zložky layoutu medzi súbory lengine.php, cla_tisk.php, cla_std.php, cla_press.php, install.php....

Teraz by pre váš mali nasledovať už len kozmetické úpravy a bolo by smiešne ich zaradiť do krokov, ktoré mali ukázať len cestu zmeny layout enginu. Tieto úpravy spočívajú napr. v prepísaní verzie v komentároch z čísla 2.3 na 2.6. V súbore lengine.php je ešte dobré prepísať tento riadok(vyhľadajte ho):
$layoutversion='Layout Engine: _názov vášho layoutu_ verze 2.3.0';
A všetko čo stačí urobiť je prepísať verziu layout enginu aby to vyzeralo takto:
$layoutversion='Layout Engine: _názov vášho layoutu_ verze 2.6.0';
Ak sa pýtate prečo to je, tak tento zápis môže byť vhodný pre výpis (index.php?akce=verze) kde sa dozviete verziu phpRS a potom aj meno + verziu layoutu.

Ešte zmena v CSS(napr. freestyle.css):
/* Nastavuje urcenym prvkum zobrazeni v jednom radku */

.gal_inline {

display: inline;

}

/* Nastaveni fontu navugace */

.gal_navigace {

font-size: 11px;

font-weight: normal;

font-family: "verdana","arial";

}

/* Nastaveni popisu galerie v zobrazeni galerie */

.gal_ukaz_popis {

text-align: center;

width: 70%;

font-size: 11px;

margin: 3px 0px 3px 0px;

}

/* Nastaveni vlastnika galerie v zobrazeni galerie*/

.gal_ukaz_vlastnik {

width: 70%;

text-align: right;

font-size: 11px;

font-weight: bold;

}

/* Odsazeni formulare */

.gal_ukaz_form {

text-align: center;

font size: 11px;

margin-top: 5px;

}

/* Nadpis galerie */

.gal_nadpis {

font-weight: bold;

font-size: 17px;

text-align: center;

margin: 5px;

font-family: "verdana","arial";

}

/* Vycet omezenei */

.gal_omezeni {

font-size: 11px;

text-align: left;

margin-top: 10px;

text-align: center;

}

/**/

.gal_vypis {

margin-left: 10px;

font-size: 10px;

font-weight: normal;

text-align: left;

}

/* Cervene */

.gal_cervene {

color: #0000AA;

}

/* Tucne */

.gal_tucne {

font-weight: bold;

}

/* Vyrazne */

.gal_vyrazne {

font-weight: bold;

color: #0000AA;

}

/* Text galerie */

.gal_text {

margin-top: 10px;

margin-bottom: 2px;

font-size: 11px;

text-align: left;

}

/* Odsazeni formularovych tlacitek */

.gal_formular {

font-size: 11px;

text-align: left;

margin-left: 15px;

}

/* Vodorovna cara */

.gal_cara {

border: 1px dotted #000000;

}

/* Inpt pole */

.gal_input {

background: transparent;

background-color: white;

border: 1px solid #000000;

color: #000000;

font-family: "verdana","arial","helvetica";

font-size: 11px;

text-align: left;

}

/* Okraje obrazku v prehledu galerii */

.gal_prehled img {

border: 1px solid #000000;

margin: 2px;

}

/* Celkove nastaveni prehledu galerii */

.gal_prehled {

width: 400px;

border: 1px dotted #000000;

font-size: 11px;

padding: 0 3 0 3;

}

/* Titulek v prehledu galerii */

.gal_prehled td.titulek {

text-align: center;

padding-bottom: 2px;

}

/* Popis v prehledu galerii */

.gal_prehled td.popis {

font-style: italic;

width: 110px;

}

/* Obrazek v prehledu galerii */

.gal_prehled td.obrazek {

width: 110px;

}

/* Udaje v prehledu galerii */

.gal_prehled td.udaje {

text-align: left;

}

/* Format obrazku v zobrazeni galerie */

.gal_ukaz_galerie_obrazek img {

margin: 5px;

border: 1px solid #000000;

}

/* Titulek obrazku v prehledu galerii */

.gal_ukaz_galerie_obrazek_titulek {

font-size: 11px;

font-weight: bold;

}

/* Titulek v prehledu galerii */

.gal_galerie_ukaz_titulek {

font-size: 10px;

border: 1px dotted #000000;

margin: auto;

}

/* Obrazek */

.gal_obr img {

margin: 5px;

border: 1px solid #000000;

}

/* Nastaveni fontu strankovani */

.gal_strankovani {

font-size: 10px;
To by bolo asi všetko o prerábaní layoutu z engine 2.3 na verziu 2.6. Ako vidíte zmeny veľké neboli :-).
Alternatívne verzie: Text PDF Voice
Autor: PaBi3 · Kategória: Programovanie · Dátum: 02.05.2005 14:26

Komentáre

Zatiaľ tu nie sú žiadne komentáre.

Osobné údaje
Captcha
Odpíšte text z obrázku. Rozlišujú sa malé a veľké písmená.
Obsah
Možnosti