Suuuuper, moc děkuji! :)
Kdyby to náhodou někdo chtěl a nevěděl, jakou část kódu nahradit, tak tady má celý upravený soubor index.php:
<?php
######################################################################
# phpRS HomePage 1.6.5
######################################################################
// Copyright (c) 2001-2005 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])
// [http://www.supersvet.cz/phprs/]
// This program is free software. - Toto je bezplatny a svobodny software.
// vyuzivane tabulky: *
define("IN_CODE",true); // inic. ochranne konstanty
include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);
// zobrazeni hlavniho bloku
function HlavniBlok()
{
// pocet clanku zobrazenych na hlavni strane
$pocetclanku=NactiConfigProm('pocet_clanku',0);
// povoluje/zakazuje moznost strankovani hl. stranky
$strankovani=NactiConfigProm('povolit_str',0);
// povoluje/zakazuje hlidani platnosti doby zobrazovani clanku na hlavni strane
$hlidatplatnost=NactiConfigProm('hlidat_platnost',0);
// povoluje/zakazuje hlidani levelu
$hlidatlevel=NactiConfigProm('hlidat_level',0);
// povoluje/zakazuje pouziti zakakove clankove sablony
$zakazsab=NactiConfigProm('zobrazit_zakaz',0);
// zpracovani strankovani
$odclanku=0;
if ($strankovani==1):
// vypocet startovni pozice
if (isset($GLOBALS["strana"])):
$odclanku=($GLOBALS["strana"]-1)*$pocetclanku;
else:
$GLOBALS["strana"]=1;
endif;
endif;
// nacteni tridy clanky
include_once("trclanek.php");
$GLOBALS["clanek"] = new CClanek();
$GLOBALS["clanek"]->HlidatPlatnost($hlidatplatnost);
$GLOBALS["clanek"]->HlidatLevel($hlidatlevel);
$GLOBALS["clanek"]->NastavZakazovouSab($zakazsab);
$GLOBALS["clanek"]->NastavLevelCtenare($GLOBALS["prmyctenar"]->UkazLevel());
$GLOBALS["clanek"]->NastavHlStr(1);
$GLOBALS["clanek"]->NactiClanky($pocetclanku,$odclanku);
for ($pom=0;$pom<$GLOBALS["clanek"]->Ukaz("pocetclanku");$pom++):
// volani sablony
if ($GLOBALS["clanek"]->Ukaz("sablona")==''):
// chybova hlaska: Chyba pri zobrazovani clanku cislo xxxx! System nemuze nalezt odpovidajici sablonu!
echo "<p align=\"center\" class=\"z\">".RS_IN_ERR1_1." ".$GLOBALS["clanek"]->Ukaz("link")."! ".RS_IN_ERR1_2."<p>\n";
else:
// urceni pozadovane varianty sablony
if ($GLOBALS["clanek"]->Ukaz("zakazova_sab")==1): // test na aplikaci zakazove varianty
$rs_typ_clanku='zakazany';
else:
if ($GLOBALS["clanek"]->Ukaz("typ_clanku")==2): // 1 - standardni, 2 - kratky
$rs_typ_clanku='kratky';
else:
$rs_typ_clanku='nahled';
endif;
endif;
// nacteni sablony; pozor, musi byt povoleno vice-nasobne vlozeni sablony
include($GLOBALS["clanek"]->Ukaz("sablona"));
endif;
$GLOBALS["clanek"]->DalsiRadek(); // prechod na dalsi radek
// Zobrazení RSS + Google AdSense reklamy
if ($pom==0):
Get_rss();
endif;
endfor;
// navigacniho menu
if ($strankovani==1):
// vypocet mnozstvi rotaci
$celkem_cla=$GLOBALS["clanek"]->CelkemClanku();
if ($pocetclanku>0):
$pocet_str=ceil($celkem_cla/$pocetclanku);
else:
$pocet_str=ceil($celkem_cla/10); // defaultni mnozstvi clanku na str. 10
endif;
// sestaveni listy
if ($pocet_str>1):
echo "<div align=\"right\" class=\"strankovani\">\n";
echo "<center><a href='search.php?rstext=all-phpRS-all'>Archiv</a></center>";
// index
echo "<a href=\"?strana=1\">".RS_IN_IDX."</a>";
// akt. rozmezi
echo " | ".($odclanku+1)."-".($odclanku+$pocetclanku);
// predchozi
if ($GLOBALS["strana"]>1):
echo " | <a href=\"?strana=".($GLOBALS["strana"]-1)."\">".RS_IN_PRED."</a>";
endif;
// nasledujici
if ($GLOBALS["strana"]<$pocet_str):
echo " | <a href=\"?strana=".($GLOBALS["strana"]+1)."\">".RS_IN_NASL."</a>";
endif;
// celkovy pocet
echo " | ".RS_IN_CELKEM_1." ".$celkem_cla." ".RS_IN_CELKEM_2;
echo "</div>\n";
echo "<br />\n";
endif;
endif;
}
if (!isset($GLOBALS["akce"])):
$GLOBALS["rsvelikost"]="sab";
$GLOBALS["rstext"]="all-phpRS-all";
$GLOBALS["rstema"]="17";
$GLOBALS["stromhlmenu"]="17";
include_once("search.php");
else:
echo "Téma neobsahuje prozatím žádný článek.";
endif;
$GLOBALS["vzhledwebu"]->Generuj();
ObrTabulka(); // Vlozeni layout prvku
// Dokonceni tvorby stranky
KonecObrTabulka(); // Vlozeni layout prvku
$vzhledwebu->Generuj();
?>
EDIT: Teď mi došlo, že vlastně na té subdoméně musím mít stejné menu jako na blink-182.cz :-\
Dalo by se v databázi vytvořit druhou tabulku pro menu, dát ji jinou předponu - třeba rs2_ a pak do kódu s menu (mám plugin rozbalovací menu) místo
$GLOBALS["rspredpona"] napsat natvrdo
$GLOBALS["rs2_"] ?
Tak jsem to zkusil a nefunguje to - pořád to načítá z té původní tabulky. Mohl by mi prosím s tím někdo poradit? Kde ještě něco změnit nebo .. nebo to ani nepůjde, protože v config.php se načítá jen "rs_" ? :(
Zkoušel jsem i toto v config.php
// rozlisujici db predpona phpRS
$rspredpona="rs_";
$rspredpona2="rs2_";
Ale asi je blbost tam mít obě ... pak jsem jen v tom php souboru pro menu nahradil rspredpona -> rspredpona2 a také nic.
EDIT2: Jsem to ale blb ... Kdyby to chtěl někdo jiný, tak: vytvořil jsem tedy tabulku rs_menu2 a pak přepsal jenv kódu "menu" na "menu2" - a to v obou souborech rozbalovacího menu. A naplňuju to skrz databázi.
×××---×××
www.ava-plus44.com
www.blink-182.cz
Celkem upraveno 6×. Poslední úprava cross182 v 14.02.2011 18:26.