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

     

    Profile picture for user Jan Polzer

    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?

    návštěvník

    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..

    Profile picture for user Jan Polzer

    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ávštěvník

    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;

    Profile picture for user Jan Polzer

    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.

    Odpovědět

    Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

    Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

    reklama
    Moje kniha o CMS Drupal

     

    Kniha 333 tipů a triků pro Drupal 9


    Více na KnihyPolzer.cz

    Sledujte Maxiorla na Facebooku

    Maxiorel na Facebooku

    Poslední komentáře
    Hosting pro Drupal a WordPress

    Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

    @maxiorel na Twitteru

    Maxiorel na Twitteru