Dobrý den,
mám drupal 7 na který jsem si nainstaloval modul contemplate. Když si v modulu contemplate najedu na daný typ obsahu aktivuji v úvodníku tlačítko "Affect teaser output " objeví se mi na webu hláška:
Nevíte v čem je problém? Lze to nějak napravit?
Děkuji a jsem s pozdravem
Hostuji u C4. PHP mi píše 5.2.
Mohu nechat psát chybové hlášky jen do logu. Problém je v tom, že v contemplate mám nastavený úvodník, aby se v něm zobrazovali určité části článku (nadpis, text, obrázek..). Přitom při výpisu článku na webu se mi zobrazuje jen část požadovaných definicý kontemplate (nezobrazuje se mi text ani obrázek).
Nevím proč to nefunguje? přitom si myslím, že nemám nikterak složitý web, jen chci ny hlavní stránce mít několik náhledů článků atd..
Aha, koukl jsem se pořádně. Tam bude problém s detekcí jazyka, což je ten index cs. Nevím, jak vypadá vaše definice v contemplate, ale zkuste dát místo řetězce 'cs' zápis $node->language.
Něco jsem zkoušel upravit, ale marně. Tady je část kodu z contemplate.module od řádku 828:
<code> //CCK supports nodes without body.
$teaser = (isset($node->body)) ? $node->body[$language_to_display][0]['safe_summary'] : '';
$body = (isset($node->body)) ? $node->body[$language_to_display][0]['safe_summary'] : '';
ob_start();
print eval('?>' . $tmplt);
$output = ob_get_contents();
ob_end_clean();
return $output;
Já nemyslel kód modulu contemplate, měl jsem na mysli to, co jste si dal do nastavení šablony v tomto modulu, tedy to, co jste vyplnil do políčka v administraci.
Pokud je to notice, tak to zřejmě nemá na funkci vliv a troufám si tvrdit, že Vám to bude fungovat i tak. Kdyžtak nechejte chybové hlášky psát jen do logu.
Je to zřejmě způsobeno tím, že modul si úplně nerozumí s PHP 5.3, které asi používáte. Mám pravdu?