Forum CMS Made Simple FR

Version complète : Désactiver le module News
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site : local
#~ Hébergeur / Soft : local
#~ Informations Système :
#~ windiws vista
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Dans Extensions->Modules je rends inActif le Module News puis Envoyer


Un message apparait: "Êtes-vous sûr(e) de souhaitez télécharger le fichier XML sélectionné. Un téléchargement incorrect de module peut casser le fonctionnement du site Web"

Je clik Ok

Je retourne voir ma page web et la surprise:

Error: at line 69 in file C:\wamp\www\cmsmadesimple\lib\smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php:

Syntax error in template "tpl_body:22" on line 69 "{news number='3' detailpage='news'}" Default plugin handler: Returned callback for "news" not callable

Pouvez vous m'aider?
Cordialement
Bonjour et bienvenue,

Citation :Dans Extensions->Modules je rends inActif le Module News puis Envoyer
Dans Extensions -> Modules, tu ne peux que désinstaller les modules, aussi je soupçonne que tu utilises une version antérieure du cms.
Merci de bien vouloir nous afficher les informations système comme demandé lors de la création de ton message (administration du site->informations du système -> clic sur le lien en haut à droite :Vue au format texte (Convient pour coller dans le post du forum)).

Pour information, si tu désinstalles un module, tout appel vers ce module à partir des gabarits (ex : {news...}) affichera un message d'erreur puisque le cms ne trouvera pas le module en question. Logique, isn't it ?
Merci pour ton aide:

Cms Version: 1.12

Installed Modules:

CMSMailer: 5.2.2
CMSPrinting: 1.0.5
FileManager: 1.4.5
MenuManager: 1.8.6
MicroTiny: 1.2.9
ModuleManager: 1.5.8
News: 2.15.1
Search: 1.7.12
ThemeManager: 1.1.8


Config Information:

php_memory_limit:
process_whole_template:
max_upload_size: 100000000
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.5.12
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 2048
E_DEPRECATED: 8192
memory_limit: 2000M
max_execution_time: 120000
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 1000M
upload_max_filesize: 100M
session_save_path: c:/wamp/tmp (0777)
session_use_cookies: On (Vrai)
xml_function: On (Vrai)
xmlreader_class: On (Vrai)


Server Information:

Server Api: apache2handler
Server Db Type: MySQL (mysql)
Server Db Version: 5.6.17
Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
Server Time Diff: Aucune différence de date du système de fichiers trouvées
Tu as la bonne version de cms. Ok, j'ai trouvé, désolé, tu as cliqué sur la coche verte pour désactiver. Je ne l'avais jamais utilisée Big Grin .

Et ? As-tu supprimé la balise {news...} de tes gabarits ? C'est de cette dernière que provient l'erreur.
Résolu ?

Lorsque tu désactives/désinstalles un module, tu n'as pas à cliquer sur "envoyer", ce dernier bouton ne sert qu'à confirmer l'importation d'un fichier XML (autre méthode pour importer un module).
Je suis nouveaux en Made Simple

J'ai lu la doc mais j'ai pas compris ce que c'est un "gabarit". Est ce que c'est le code des éléments des pages web?


Dans les gabarits faut il supprimer les éléments commençant par {* Start News ?:

{* Start News *}
<div id="news">
{news number='3' detailpage='news'}
</div>
<img class="screen" src="uploads/NCleanBlue/screen-1.6.jpg" width="139" height="142" title="CMS - {cms_version} - {cms_versionname}" alt="CMS - {cms_version} - {cms_versionname}" />
{* End News *}



{* Start News, stylesheet "Module: News" *}
<div id="news">
<h2>News</h2>
{news number='3' detailpage='news'}
</div>
{* End News *}

Encore merci
En effet, les gabarits de page contiennent l'entièreté du code des éléments d'une page web. Ce code peut-être du HTML, du JS, et en particulier des balises Smarty. {news number='3' detailpage='news'} est une balise Smarty qui demande au module News (Articles) d'afficher le gabarit du sommaire article (news) en lui passant les paramètres number et detailpage.
{* Start News *} est un commentaire Smarty, équivalent à <!-- Start News --> sauf qu'il ne s'affiche pas dans le code source de la page web, uniquement dans tes gabarits.

Si tu es plus qu'un simple rédacteur, je te conseille de suivre les tutoriels vidéos qui devraient t'éclairer sur le fonctionnement de ce cms.