Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

CMS 2.0 : appeler le contenu d'une page spécifique
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.0.0
#~ Url du site : http://www.carryall.fr/
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.0
#~ Installed Modules:
#~ AdminSearch: 1.0
#~ CMSContentManager: 1.0
#~ DesignManager: 1.0
#~ FileManager: 1.5
#~ MicroTiny: 2.0
#~ ModuleManager: 2.0
#~ Navigator: 1.0
#~ News: 2.50
#~ Search: 1.50
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 5.5.12
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ test_file_timedifference:
#~ test_db_timedifference:
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ file_uploads: On (Vrai)
#~ post_max_size: 3M
#~ upload_max_filesize: 64M
#~ session_save_path: D:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: Off (Faux)
#~ smarty_cache: Off (Faux)
#~ smarty_compilecheck: Off (Faux)
#~ smarty_cache_udt: Off (Faux)
#~ auto_clear_cache_age: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ 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
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Le site que je suis occupé de construire contiendra plusieurs "sliders" à différents endroits du site. Afin de laisser la possibilité à l'utilisateur d'éditer les images contenues dans chaque slider, j'aimerais créé une page spécifique pour chaque slider et appeler son contenu dans le site.


Questions :

1) est-ce une bonne méthode de travailler comme ça ?
2) comment appeler le contenu d'une page spécifique à un endroit spécifique via Smarty ?


D'avance merci
#2

Bon avec les content bock ça fonctionne mais étant donné que les content blocks sont ajoutés à toutes les pages, ça ne m'arrange pas.

Je suis donc ouvert aux suggestions. Je suis sur qu'il doit y avoir un moyen beaucoup plus intuitif pour le faire, non ?
#3

Citation :Bon avec les content block ça fonctionne mais étant donné que les content blocks sont ajoutés à toutes les pages
Non , il te suffit de faire une gabarit avec un "block" uniquement pour les pages avec "sliders"
et un autre gabarit sans "block" pour les autres pages

J-C Etiemble v 2.2.xx
#4

Pour info, le site est en scroll vertical, donc tout en une page.

Je ne comprends pas bien ta proposition. Peux-tu développer stp ? Car je ne vois pas en quoi la création d'un gabarit séparé m'aidera.
#5

Ok donc un gabarit par page avec slider, et ensuite ?
#6

Tu as la variable $page_alias qui est extrêmement pratique : tu peux l'utiliser dans ton cas.
Mais si tu donnais le code du slider employé, ce serait plus facile de t'aider à trouver une solution adaptée.
A moins que l'utilisateur ne doive insérer qu'une seule image dans le slider (ce qui est aberrant), je ne pense pas que l'utilisation des "content blocks" soit adapté à ton cas (ou alors en mettre tout plein).
Regarde le module Gallery, je pense qu'en l'utilisant avec la variable $page_alias, ce devrait être le plus adéquat : tu crées des sous-galeries ayant le nom de la page et tu appelles la balise {Gallery dir=$page_alias ...}. L'utilsateur n'aura plus qu'à uploader les photos dans la galerie correspondante.
Tuto sur Gallery : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3229

De plus, l'utilisateur va uploader des photos sans gérer leur taille et leur poids, tu dois utiliser le module CGSmartImages qui automatisera tout cela afin que ta page ne soit pas trop "lourde" et s'affiche immédiatement.
Tape CGSmartImages dans le moteur de recherche de ce forum et lis la documentation dans l’administration du module.
#7

Salut,

En fait, j'utilise Slick carousel à plusieurs endroits du site. Je voudrais laisser la possibilité d'utiliser le gestionnaire d'images afin d'ajouter des images et de les redimensionner. C'est la raison pour laquelle je demandais comment on pouvait simplement appeler une page à un endroit d'une autre page.

Je ne pensais donc pas utiliser Gallery.

Ainsi, j'aurais créé 1 page par slider, tout simplement.
#8

Tu peux intégrer slick carousel dans Gallery. Et c'est CGSmartImages qui s'occupera de redimensionner le tout.
L'utilisateur aura ainsi une belle interface pour gérer ses photos et ne s'occupera de rien d'autre même si ses images n'ont pas la bonne dimension ni le bon cadrage.
#9

Chaque slider aura la structure suivante :

Code :
[== HTML ==]
<div class="ca_slider_entreprise">
  <div><img src="{root_url}/uploads/images/slider/image1.jpg"></div>
  <div><img src="{root_url}/uploads/images/slider/image2.jpg"></div>
  <div><img src="{root_url}/uploads/images/slider/image3.jpg"></div>
</div>
#10

Je viens de lire une partie de ton tuto. En effet ça a l'air pas mal.
#11

Je t'ai donné ce que je pense être la meilleure solution : Gallery, CGSmartImages et $page_alias. Tu n'as qu'à adapter le code sclick carousel comme montré dans le tuto donné en lien plus haut.
#12

Oui on s'est croisé, je check et reviens vers toi si je bloque.

Merci
#13

Tu as http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3905 et http://www.cmsmadesimple.fr/forum/viewtopic.php?id=4698 qui pourraient te donner des idées dans ton développement.
Sujet fermé


Atteindre :


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