viacej vzhladov jeden engine
viacej vzhladov jeden engine
hmm teraz riesim problem a to je ze potrebujem mat viacej vzhladov na jednom systeme....ale nijak neviem prijst ako pekne vypisat udaje z db a dat ich do vzhladov
skusal som nieco taketo
function odkazy($id_blogu)
{
$odkazy_sql = mysql_query("SELECT * FROM `odkazy` WHERE CONVERT (`ID` USING utf8 ) = '$id_blogu'");
if (mysql_affected_rows() != "0")
{
while($odkazy = mysql_fetch_object($odkazy_sql))
include "vzhlad/profi/show.php";
echo $odkazy_theme_0;
{
echo $odkazy_theme_1;
}
echo $odkazy_theme_2;
}
}
++show.php
<?php
$odkazy_theme_0 = '<span class="sekcia">Odkazy:</span><ul>';
$odkazy_theme_1 = '<li><a href="' . $odkazy->kam . '">' . $odkazy->nazov . '</a></li>';
$odkazy_theme_2 = '</ul>';
?>
fungovat to funguje ale nezda sa mi to ako najefektivnejsie riesenie
nepoznate nejaky efektivny sposob?
skusal som nieco taketo
function odkazy($id_blogu)
{
$odkazy_sql = mysql_query("SELECT * FROM `odkazy` WHERE CONVERT (`ID` USING utf8 ) = '$id_blogu'");
if (mysql_affected_rows() != "0")
{
while($odkazy = mysql_fetch_object($odkazy_sql))
include "vzhlad/profi/show.php";
echo $odkazy_theme_0;
{
echo $odkazy_theme_1;
}
echo $odkazy_theme_2;
}
}
++show.php
<?php
$odkazy_theme_0 = '<span class="sekcia">Odkazy:</span><ul>';
$odkazy_theme_1 = '<li><a href="' . $odkazy->kam . '">' . $odkazy->nazov . '</a></li>';
$odkazy_theme_2 = '</ul>';
?>
fungovat to funguje ale nezda sa mi to ako najefektivnejsie riesenie
nepoznate nejaky efektivny sposob?
ja by som to spravil tak, ze by som si z DB cucol nastavenie vzhladu. aky vzhlad nastavil user, tak tie hodnoty by to cuclo. na index.php by som zadefinoval styl pomocou css (nie externe) a v tom css by som pouzil premenne, v ktorych by boli udaje, ktore zvolil "pachatel" na stranke
cize ak by si vybral, ze chce menu fialove (pomocou selectu napriklad), tak by sa ulozilo napriklad do stlpca menu farba fialova (neviem v hexa z hlavy). a potom by sa to len tam doplnilo. a tymto sposobom takto vyriesit cely css styl.
-
programator
Medium Star
- Príspevky: 475
- Registrovaný: 18 apr 2005, 8:31
- Bydlisko: Papua new Guinea
- Kontaktovať používateľa:
Urcite je najlepsie a najkomfortnejsie riesenie pouzit templatovaci system. Kazdy template moze mat uplne iny vzhlad, tak isto aj rozlozenie objektov po stranke.warezman napísal:styli mam...tu ide o ine
kazdy styl ma zoradenie...pouzitie tagov ine
napr jeden ma na indexe ciaru <hr /> a druhy nie...jeden ma datum v ramceku druhy nie...jeden potrebuje napisat text Kategorie...druhy to ma v menu etc
Templatovacich systemov je viac, no odporucam Smarty
-
programator
Medium Star
- Príspevky: 475
- Registrovaný: 18 apr 2005, 8:31
- Bydlisko: Papua new Guinea
- Kontaktovať používateľa:
Nieco som nasiel na googli : http://www.rasto.borec.cz/download/smar ... 7ff6c6d667
http://xoops.zpc.cz/modules/news/article.php?storyid=21
skus blizsie pohladat cez google.
http://xoops.zpc.cz/modules/news/article.php?storyid=21
skus blizsie pohladat cez google.
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
mno najlepsie by to bolo takto...keby sa mi niekto kukol na php kod suboru template.php (je az moc zlozity...je vrobeny do phpbb a to sa mi nezda vhodne) a napisal mi takuto nejaku funkciu
1 typ funkcie nahradovanie
budem mat v nejakom dokumente xyz krat { NADPIS } a napr popis { POPIS }
a ja si iba urcim za co to ma nahradit a ono to nahradi a vypise
(nejak takto je to v phpbb)
$template->assign_vars(array(
'TITLE' => 'My First Template based Website',
'BODY' => 'Welcome to My Website',
)
2a druhy typ funkcie
budem mat v nejakom dokumente xyz krat
<!-- BEGIN switch_user_logged_in -->
<span class="gensmall"><a href="{U_MARK_READ}" class="gensmall"></a></span>
<!-- END switch_user_logged_in -->
a urcim si to tymto
for($no = 0; $no < 5; $no++) {
$template->assign_block_vars('switch_user_logged_in -->
', array(
'U_MARK_READ' => "nieco",
)
);
)
aby to vypisalo aj s opakovanim...
myslim ze pre niekoho kdo ovlada php funkcie je to robotka na 5 min
) big dakujem
1 typ funkcie nahradovanie
budem mat v nejakom dokumente xyz krat { NADPIS } a napr popis { POPIS }
a ja si iba urcim za co to ma nahradit a ono to nahradi a vypise
(nejak takto je to v phpbb)
$template->assign_vars(array(
'TITLE' => 'My First Template based Website',
'BODY' => 'Welcome to My Website',
)
2a druhy typ funkcie
budem mat v nejakom dokumente xyz krat
<!-- BEGIN switch_user_logged_in -->
<span class="gensmall"><a href="{U_MARK_READ}" class="gensmall"></a></span>
<!-- END switch_user_logged_in -->
a urcim si to tymto
for($no = 0; $no < 5; $no++) {
$template->assign_block_vars('switch_user_logged_in -->
', array(
'U_MARK_READ' => "nieco",
)
);
)
aby to vypisalo aj s opakovanim...
myslim ze pre niekoho kdo ovlada php funkcie je to robotka na 5 min
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17