Reklama

nefunkční contemplate

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:

  • Notice: Undefined index: cs ve funkci contemplate_eval() (řádek: 829 v souboru /data/www/onlinezona.cz/p.onlinezona.cz/sites/all/modules/contemplate/contemplate.module).
  • Notice: Undefined index: cs ve funkci contemplate_eval() (řádek: 830 v souboru /data/www/onlinezona.cz/p.onlinezona.cz/sites/all/modules/contemplate/contemplate.module).
  • Nevíte v čem je problém? Lze to nějak napravit?

    Děkuji a jsem s pozdravem

     

    Fórum: 

    Reklama

    Volná místa v IT

    Další pracovní místa najdete na stránce Volná pracovní místa v IT.

    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?

    Majitel Maxiorla. Nabízím mimo jiné placené poradenství pro Drupal. Jsem i na Twitteru.

    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.

    Majitel Maxiorla. Nabízím mimo jiné placené poradenství pro Drupal. Jsem i na Twitteru.

    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.

    Majitel Maxiorla. Nabízím mimo jiné placené poradenství pro Drupal. Jsem i na Twitteru.