Autor Zpráva
Kdor
Profil *
Ahoj jsem tady zase zpátky s dotazem:

chtěl bych se zeptat, je to pro mě trochu oříšek:
na index.php, kde chápu, že na rozdíl
od index.html kde píši píši přímo to co bude webové (pod)stránce,
tak index.php je jen taková šablona, kde prvky <?php> jsou dynamické a sahají si pro náplň jinde (databáze CMS?)

tak můj dotaz je index.php je tedy vždy jen jedno? = jedna "šablona" kde se mi mohou "dočíst" (pod)stránky např.: Domů, Kontakt, Galerie atd.
u html musím vytvořené podstránky domu.html (neboli samotný index.html), Kontakt.html, Galerie.html atd.

u html si tak mohu pomocí Divů <div> jednotlivé podstránky upravovat, že mohou mít jinou "strukturu" či některé části jedná stránka mít může a druhé ne.


Jak toto udělat v index.php ?

Krásny příklad mnewscms.com/sk kde na první stránce, jde dole vidět galerie, ale na (pod)stránce download již galerie není.

Neví někdo jak ?


<?php
  $mn_mode = 'gallery';
  $mn_gallery = 1;
  include '/www/blacktrains.eu/blacktrains.eu/mnews/mn-show.php';
?>
tak tu galerii mám na každé stránce :-(

moc díky za osvětu upřesnění popřípadě radu jak to udělat tak, aby ta galerie byla jen na jedné stránce :)
anonym_
Profil *
Kdor:
tak index.php je jen taková šablona, kde prvky <?php> jsou dynamické a sahají si pro náplň jinde (databáze CMS?)
Může a nemusí být. Buď je index, který funguje tak, jak to píšeš ty, nebo máš sadu stránek (galerie.php, kontakt.php, ...), které si includují společné součásti (header, footer, sidebar, ...).

Mnews neznám, nejléep by ti pomohli na jeho fóru.

Každopádně, pokud se něco má zobrazovat jen někde, a současně platí, že máš jen index coby šablonu, která odjinud donačítá obsah (čili to, cos psal ty), chce to podmínku. Pravděpodobně podle URL (buď tam bude ID stránky, nebo podle slugu, který pak nebudeš moci změnit).


EDIT: to forum mnews vypadá mrtvě, tak se s tím budeš muset poprat sám :-)

Tzn. zkus si dumpnout, jaké proměnné ta stránka využívá (ať to nemusí být striktně vázáno na URL a hledej nějaké content ID nebo něco takového (čili to ID, podle kterého se pak pro tu stránku, kde galerii chceš zobrazit, bere obsah).
Kdor
Profil *
anonym:
Tohle je pro mě trošku zapeklité, ty podmínky (trošku umím visual basic).
Abych řekl pravdu tak "dumpnout" pro mě znamená na webu pravé tlačítko myši a zobrazit si zdrojový kod.

Který je shodný jak www/blacktrains.eu tak na mnewscms.com/sk

 <div class="mn-gallery"><a href="http://mnewscms.com/sk/admin/data/files/images/sample-dashboard.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-dashboard.png" alt="Nástenka" title="Úvodná stránka administrácie
" width="120" height="80"><br>Nástenka</a><a href="http://mnewscms.com/sk/admin/data/files/images/sample-posts.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-posts.png" alt="Zoznam článkov" title="Výpis článkov, možnosť filtrovania
" width="120" height="80"><br>Zoznam článkov</a><a href="http://mnewscms.com/sk/admin/data/files/images/sample-new-post.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-new-post.png" alt="Nový článok" title="Formulár pridania nového článku
" width="120" height="80"><br>Nový článok</a><a href="http://mnewscms.com/sk/admin/data/files/images/sample-config.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-config.png" alt="Konfigurácia" title="Ukážka nastavenia komentárov
" width="120" height="80"><br>Konfigurácia</a><a href="http://mnewscms.com/sk/admin/data/files/images/sample-template.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-template.png" alt="Úprava šablóny" title="Úprava šablóny výpisu článkov
" width="120" height="80"><br>Úprava šablóny</a><a href="http://mnewscms.com/sk/admin/data/files/images/sample-profile.png" class="fancy" rel="fancygal"><img src="http://mnewscms.com/sk/admin/data/files/images/_thumbs/_sample-profile.png" alt="Profil užívateľa" title="Formulár úpravy profilu užívateľa
" width="120" height="80"><br>Profil užívateľa</a></div>    </div>

u mě :
<div class="mn-gallery">V této galerii nejsou žádné obrázky.</div> 

Takže výsledek je stejný, jen mě se to prostě zobrazí všude na všech podstránkách.
Keeehi
Profil
Kdor:
<?php var_dump(get_defined_vars());
Tohle ti vypíše seznam všech aktuálně definovaných proměnných včetně jejich obsahu. Umísti to tam, kde bys chtel mít tu podmínku a zjistíš, co všechno za informace ti je v tom místě dostupné. Je velmi pravděpodobné, že ten seznam bude extrémně dlouhý, ale něco by z toho použitelné být mělo.
Kdor
Profil *
Keeehi:
moc díky jdu se v tom poštourat a napíši výsledek jak jsme dopadl :-)
Kdor
Profil *
Keeehi:

no po včerejšku jsem moc nepokročil:

mám tam vypsáno asi ten extrémně dlouhý seznam, je fakt extrémně dlouhý:

www.blacktrains.eu/?mn_page=2

můžeš mi prosím dát info jak dále? jak by si pokračoval ? (nebo kdokoliv ? Moc díky


ve zdrojovém kodu to vypadá trochu přehledněji :

view-source:www.blacktrains.eu/?mn_page=2
anonym_
Profil *
Kdor:
Je tam $page['id']. Jestli dobre koukám, jsem jen na telefonu.

Pokud to chces mit vypsané hezky i na stránce, vlož to do <pre>, budou pak zachovány bílé znaky a odsazení jednotlivých úrovni zanoření.
Kdor
Profil *
anonym:
já se omlouvám ale php je pro mě dost vzdálené, jako chápu, že si pro něco šahám do CMS, kde ty věci mají své třídy (ID). ale to je tak všechno...

K čemu se dostanu ? mám to napsat aby ses v tom více zorientoval ?


Díky moc chlapi za rady (Html se celkem chytám, ale php to je pro mě oříšek), proto jsem tady


Musíš na mě jako na "deb!la" kde mám to <pre> vložit? tak jak mi to napsal Keeehi díky ještě jednou za pomoc
anonym_
Profil *
Kdor:
Kdyby sis dal před ten var_dump ještě echo '<pre>';, měl bys ten výstup krásně strukturovaný a nemusel bys ho lovit ve zdrojáku.

Vypiš si echo $page['id'] a jdi na stránku, kde chceš galerii vložit. Pak už to v tom indexu bude jednoduchá podmínka:

if ($page['id'] === X) {
    // vloz galerii
}

X bude to ID stránky, které se ti na dané stránce vypisuje.

Tohle je bastl v PHP. Možná to ten redakční systém umí (měl by umět, pokud není úplně na dvě věci) inteligentněji, ale zkoumat ho nemám čas ani chuť.

ale php to je pro mě oříšek
Začni studovat. Podmínka a dump čehokoliv je úplný základ, bez kterého se nedá pracovat dále.


Doplním ještě odkaz k PRE: Bloky » pre

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0