Forum CMS Made Simple FR

Version complète : [Résolu]execution sans template
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.9.4.3
#~ Url du site : localhost
#~ Hébergeur / Soft : localhost
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.4.3
#~ Installed Modules:
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.4.2
#~ News: 2.11.2
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.2
#~ Search: 1.6.10
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.4
#~ FormBuilder: 0.7
#~ Captcha: 0.4.3
#~ plFileHandler: 0.4.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: true
#~ output_compression: false
#~ max_upload_size: 128000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ 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.5
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 256M
#~ max_execution_time: 120
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 600M
#~ upload_max_filesize: 600M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.41
#~ ----------------------------------------------
#~
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



bonjour les developpeurs,
je sèche, j'ai un trou de mémoire...
Comment fait-on pour appeler une action dans un module sans template...je l'ai vu quelque part ici, mais je n'arrive pas à mettre la main dessus.
Je m'explique :
je développe un module et dans une action, j'ai besoin d'une execution dans une page vierge.

MERCI!!!
:|


répètes ?
oui, il est tard et je ne suis pas bien clair...
j'appelle un module dans une page.
Cette page possède un template.
Le module s'execute donc dans le template.
Ensuite je créer un lien avec une action(createlink).
Au clic du lien, la page va être appelée de nouveau et le module va s'y executer avec l'action prévue.
Cette action est le forçage du telechargement d'un fichier (tu sais la batterie de header attachment et Cie).
Hors j'ai besoin que cela s'execute dans une page vierge.
Voilà, suis-je assez clair?
Bonne nuit!!
J'imagine qu'un simple <a href='/file.pdf'>texte lien</a> ne te conviendrais pas Big Grin

ok, alors dans mon module downcnt qui incrémente un compteur interne avant de donner le fichier à télécharger j'ai fait ce code. A mon avis il devrait te convenir également

version ultra light :

Code :
if (!isset($gCms)) exit;

$link = 'http://site.tld/uploads/file.pdf';

header('Location: ' . $link);
Merci Bess,
bess a écrit :J'imagine qu'un simple <a href='/file.pdf'>texte lien</a> ne te conviendrais pas Big Grin
Tu es perspicace Wink

La seconde solution, j'y ai pensé mais je voudrais forcer le téléchargement.
Ce sera en dernier recours.
showtemplate=false
ouffffff!!