Forum CMS Made Simple FR
[Résolu]execution sans template - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Résolu]execution sans template (/thread-1429.html)



[Résolu]execution sans template - jissey - 14/09/2011

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ésolu]execution sans template - bess - 14/09/2011

:|


répètes ?


[Résolu]execution sans template - jissey - 14/09/2011

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


[Résolu]execution sans template - bess - 15/09/2011

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);



[Résolu]execution sans template - jissey - 15/09/2011

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.


[Résolu]execution sans template - jissey - 15/09/2011

showtemplate=false
ouffffff!!