[SMARTY] - Fichier php externe -
gmassart - 07/04/2015
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.12
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.12 Seymour Norte_9799-Fr
#~ Modules Installés:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.8
#~ ModuleManager: 1.5.8
#~ News: 2.14.4
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ CGFavs: 1.1
#~ CGExtensions: 1.45
#~ ExtendedTools: 1.3.3
#~ Gallery: 2.0.1
#~ Guestbook: 1.4_RC2
#~ TinyMCE: 2.9.12
#~ CGCalendar: 1.14.6
#~ FormBuilder: 0.8.1.1
#~ SiteMapMadeSimple: 1.2.8
#~ CGSmartImage: 1.17.2
#~ GoogleMaps: 0.2.1
#~ Captcha: 0.5.2
#~ CGSimpleSmarty: 1.7.4
#~ Information Configuration:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Information Php:
#~ phpversion: 5.5.22
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Information Serveur:
#~ Server Api: fpm-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour
J'aimerai testé AngularJS pour faire un template de "Gallery" mais je vais avoir besoin de faire un fichier php pour récupérer les informations des galeries et/ou images de la galerie. Question : comment je peux faire dans un fichier php externe à CMSMS pour récupérer la puissance de SMARTY (en gros j'ai besoin d'utiliser les possibilités d'interroger la base de données facilement etc.)
Vous allez me dire pourquoi faire ça ? Bah en fait j'ai des images avec entre autre des commentaires (champs persos) de photos mis en forme, et l'astuce de claquer ça dans la propriété title pour les template fancybox et autres ça ne fonctionne pas, forcément les balises html foutent un peu le bordel. Moi je voudrais charger le commentaire par javascript (xhtmlrequest...) et pour le coup voir à utiliser AngularJS pour m'amuser
Ou sinon je peux aussi faire un UDT mais est-ce possible d'appeler un UDT en javascript pour récupérer son contenu ?
[SMARTY] - Fichier php externe -
Jean le Chauve - 07/04/2015
Je ne comprend pas bien ta demande.
L'appel à la bd est-il pour récupérer les commentaires d'un champ perso ? Ils sont déjà disponibles dans ton gabarit, je ne vois pas l'intérêt de requêter la bd à nouveau.
[SMARTY] - Fichier php externe -
gmassart - 07/04/2015
Sauf que j'aimerai récupérer ce champ perso via JavaScript pour ne pas alourdir ma page avec les commentaires des 20 photos affichables. J'ai peur être une piste en appelant une page contenant la galerie avec showtemplate=false mais c'est barbare non ?
[SMARTY] - Fichier php externe -
Jean le Chauve - 08/04/2015
Tu as peur d'alourdir ta page avec 20 commentaires texte ? Requêter la bd inutilement est bien plus énergivore.
Ton array est là, incorpore la dans le JS de cette manière :
{literal}
function maFonction(){
{/literal}
var arr = {$champPerso|json_encode};
{literal}
// reste du code...
}
// autres fonctions...
{/literal}