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
[Résolu] Utiliser une balise utilisateur dans une autre.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7/8/9/10/11
#~ Url du site :
#~ Hébergeur / Soft : Apache
#~ Informations Système :
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Printing: 1.1.2
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.3
#~ CMSPrinting: 1.0
#~ MicroTiny: 1.1.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 300000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.3-7+squeeze15
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: /var/lib/php5 (1733)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.66
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour/Bonsoir, tout d'abord, veuillez m'excuser pour cette version obsolète mais dans ma situation actuelle, je ne peux pas le mettre à jour : je suis stagiaire dans une entreprise et je n'ai pas spécialement envie de mettre leur site indisponible.
De plus, la machine qui héberge le serveur n'est pas relié à internet donc aucun risque non? (vu que le message rouge qui s'affichait quand j'ai choisi la version m'a bien fait réfléchir Rolleyes )

Bon enfin bref! Tout ça pour vous dire que je suis confrontais à un problème, je voudrais réaliser quelque chose d'assez simple : utiliser une balise smarty dans une balise utilisateur (concrètement, invoquer une balise smarty dans une autre).

J'ai fais des recherches et tout, je suis tombé sur ce sujet : Implémenter une balise Smarty dans une autre (peut pas mettre de lien!) mais soit il n'y a aucun lien avec mon problème, soit je n'ai pas compris les codes qui sont utilisés :/
Et aussi, sur le wiki, j'ai trouvé ce bout de code :
Code :
[== Indéfini ==]
$smarty = cmsms()->GetSmarty();
$smarty_data = "{menu}";
echo $smarty->display('string:'.$smarty_data) ;
Je l'ai implémenté dans une de mes balises mais cela me renvoie une erreur :
Code :
[== Indéfini ==]
../lib/smarty/Smarty.class.php:1593 - trigger_error
../lib/smarty/Smarty.class.php:1415 - _fetch_resource_info
../lib/smarty/Smarty.class.php:1254 - _compile_resource
../lib/smarty/Smarty.class.php:1106 - fetch
../lib/classes/class.usertagoperations.inc.php(260) : eval()'d code:58 - display
../tmp/templates_c/69^%%70^707^707A8977%%content%3Acontent_en.php:6 - cms_user_tag_ldap_add
../lib/smarty/Smarty.class.php:1263 - include
../plugins/function.content.php:121 - fetch
../tmp/templates_c/%%98^983^983F5C9C%%tpl_body%3A20.php:60 - smarty_cms_function_content
../lib/smarty/Smarty.class.php:1263 - include
../index.php:269 - fetch
string(54) "Smarty error: unable to read resource: "string:{menu}""

Je suppose que c'est dû à ma version non?

En tout cas, j'espère que vous avez une solution à mon problème et désolé pour la gêne occasionnée ! :|


Messages dans ce sujet

Atteindre :


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