Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLU]Ajouter un type de gabarit
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Pour un module j'ai besoin de créer des type de gabarit

J'ai regardé dans le module news et j'ai appliqué ce que j'ai trouvé
Code :
[== PHP ==]
try {
    $flag_template_type = new CmsLayoutTemplateType();
    $flag_template_type->set_originator($this->GetName());
    $flag_template_type->set_name('flag');
    $flag_template_type->set_dflt_flag(TRUE);
    $flag_template_type->set_lang_callback('Multilang::page_type_lang_callback');
    $flag_template_type->set_content_callback('Multilang::reset_page_type_defaults');
    $flag_template_type->reset_content_to_factory();
    $flag_template_type->save();
}catch( CmsException $e ) {
  // log it
  debug_to_log(__FILE__.':'.__LINE__.' '.$e->GetMessage());
  audit('',$this->GetName(),'Installation Error: '.$e->GetMessage());
}

Mais cela ne marche pas cela me retourne
Installation Error: No callback information to reset content

Et bien sur les gabarit que je veux créer ne fonctionne pas car le type n'est pas créé.

J'ai fais un tour sur le forum anglais et pourtant il semble que ce soit la bonne méthode ???
lien forum anglais http://forum.cmsmadesimple.org/viewtopic...=6&t=74067

Si vous aviez des précisions sur comment créer un type de gabarit et les gabarit à l'installation d'un module cela m'aiderai beaucoup

Cordialement

bobjo


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)