Přeskočit přímo na text


Změny provedené v page.tpl.php se neprojeví

Kategorie: Jak na to?
Týká se verze: Drupal 6.x
Mám web, všechno funguje, až na: když udělám jakoukoliv změnu v *.tpl.php, tak se neprojeví. Můžu čistit cache jak chci, chodit na stránku s výběrem témat, přepínat témata tam a zpátky, ale žádná změna. Potřeboval jsem přidat region pro bloky, ale neprojeví se ani změny typu nebo přidávání jakýchkoliv html značek kamkoliv do šablony… Když udělám změnu v .css, tak ta se projeví. Když smažu *.tpl.php, tak si toho Drupal všimne – nevykreslí nic (bílá stránka).

Předem díky za nakopnutí, co mám ještě zkusit. Připadám si jako naprostý newbie :-(

 

jestli chces pridat region

jestli chces pridat region tak se musi nejdrive definovat v tema.info do template.php si pridavam po dobu vyvoje a uprav:

<?php
global $user;
if ($user->uid == 1) { drupal_rebuild_theme_registry(); }
?>

aby mi to samo cistilo registry

V tema.info to samozřejmě

V tema.info to samozřejmě mám, dokonce se možnost zařadit blok do patřičného regionu objeví i na stránce s nastavením bloků. Problém ale je, že ten region se nevysvítí, jako ty ostatní… Resp. problém není v regionech jako takových, ale v tom, že se vůbec neprojevují změny provedené v *.tpl.php. Přidám například značky

hr

div style=„border: 1px solid red; height: 100px; width: 100px;“

ale nezobrazí se vůbec nic. A nejen že se nezobrazí, ale nejsou ani v HTML kódu výsledné stránky (Ctrl-U v prohlížeči). (sorry, nevím, jak sem rozumně vložit html kód)

Přitom změny udělané v téma.info a téma.css proběhnou bez problému.

tak asi ta funkce co jsem

tak asi ta funkce co jsem psal nebo spatny page.tpl.php v pripade subtheme?

funkci jsem zkoušel, změna

funkci jsem zkoušel, změna nulová. Zkoušel jsem ji v druhém kroku „obohatit“ o Print a Die, ale ani to se neprojevilo…

Ano, je to subtheme od ninesixty. Ale jakým způsobem může být „špatný“, když jinak se všechno zobrazuje?

VYŘEŠENO

Změny v souborech .info a .css bylo ok, změny v souborech .php se nepromítaly. Na serveru (Suse 11) byl nasazen systém APC (Alternative PHP Cache). A ten prostě stránky neobnovoval, přestože měl… Po vypnutí APC na serveru všechno funguje. Drupal za to nemohl.

Zase půl dne v háji kvůli hostingu, který nemůžu ovlivnit.

Poučení: co si člověk nehostuje sám… :-D

apc neni nemoc :o) v ostrem

  • apc neni nemoc :o) v ostrem provozu myslim velmi uzitecne zejmena na vytizenych serverech…
  • zase sou jine hostingy ktere na apc ani eaccelerator neslysi a neslysi…

RE: apc neni nemoc

Nemoc ale je, když se máš starat o web, který běží na hostingu, jehož:

  • parametry se mění v čase
  • parametry nejsou nikde k dispozici
  • o změnách parametrů tě nikdo neinformuje
  • správce si na tom hraje (resp. učí se způsobem „tudy cesta nevede“)

a nemůžeš ovlivnit změnu hostingu…

tak to kazdopadne. za to

tak to kazdopadne. za to platis?

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 0 uživatelů a 0 hostů.