[Résolu] Menu avec des images et avec du texte

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.9
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.13
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ Showtime: 3.3
#~ CGExtensions: 1.37.2
#~ Uploads: 1.16.11

#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 25000000
#~ 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.3.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 64M
#~ max_execution_time: 80
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 25M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)

#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.68
#~ 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,

J'ai réalisé un menu avec des images en lisant des anciens messages et le tuto de
Le but étant de remplacer le texte du menu par une image.

Vers la fin du gabarit de menu j'ai enlevé
{$node->menutext}
que j'ai remplacé par
{if $node->image != ''} <img src="{$node->image}" alt="" width=240 height='32'/>{/if}

J'ai également indiqué le chemin des images dans les paramètres globaux > paramètres des contenus > Chemin pour les champs {page_image}

Ça marche très bien et je peux mettre les images que je veux dans chaque page.


Ce que je voudrais, c'est que quand il y a une image, c'est l'image qui apparait dans le menu et quand il n'y en a pas, c'est le texte du menu qui apparait.

Ce que je veux c'est faire un menu mixte avec des boutons images et des boutons textes.


J'ai essayé pas mal de chose et je sèche pas mal...


Merci d'avance
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.9
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.13
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ Showtime: 3.3
#~ CGExtensions: 1.37.2
#~ Uploads: 1.16.11

#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 25000000
#~ 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.3.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 64M
#~ max_execution_time: 80
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 25M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)

#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.68
#~ 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,

J'ai réalisé un menu avec des images en lisant des anciens messages et le tuto de
Le but étant de remplacer le texte du menu par une image.

Vers la fin du gabarit de menu j'ai enlevé
{$node->menutext}
que j'ai remplacé par
{if $node->image != ''} <img src="{$node->image}" alt="" width=240 height='32'/>{/if}

J'ai également indiqué le chemin des images dans les paramètres globaux > paramètres des contenus > Chemin pour les champs {page_image}

Ça marche très bien et je peux mettre les images que je veux dans chaque page.


Ce que je voudrais, c'est que quand il y a une image, c'est l'image qui apparait dans le menu et quand il n'y en a pas, c'est le texte du menu qui apparait.

Ce que je veux c'est faire un menu mixte avec des boutons images et des boutons textes.


J'ai essayé pas mal de chose et je sèche pas mal...


Merci d'avance
#2
si tu ne mets pas d'image dans la page elle ne s'affichera pas Wink

donc si
- Éditer le contenu / option /Image= Aucun => le texte s'affiche
- Éditer le contenu / option /Image= ton_mage.gif => l'image et le texte s'affiche
J-C Etiemble v 2.2.xx
#2
si tu ne mets pas d'image dans la page elle ne s'affichera pas Wink

donc si
- Éditer le contenu / option /Image= Aucun => le texte s'affiche
- Éditer le contenu / option /Image= ton_mage.gif => l'image et le texte s'affiche
J-C Etiemble v 2.2.xx
#3
Si il n'y a pas d'image le texte ne s'affiche pas puisque j'ai enlevé {$node->menutext}


J'ai essayé de rajouter {$node->menutext} et {if $node->menutext != ''}{$node->menutext}{/if}


Dans ce cas j'ai l'image et le texte mais ce que je veux, c'est afficher soit l'image soit le texte.
#3
Si il n'y a pas d'image le texte ne s'affiche pas puisque j'ai enlevé {$node->menutext}


J'ai essayé de rajouter {$node->menutext} et {if $node->menutext != ''}{$node->menutext}{/if}


Dans ce cas j'ai l'image et le texte mais ce que je veux, c'est afficher soit l'image soit le texte.
#4
{if $node->image != ''}
<img src="{$node->image}" alt="" width=240 height='32'/>
{elseif $node->menutext != ''}
{$node->menutext}
{else}
Ni texte ni image
{/if}
#4
{if $node->image != ''}
<img src="{$node->image}" alt="" width=240 height='32'/>
{elseif $node->menutext != ''}
{$node->menutext}
{else}
Ni texte ni image
{/if}
#5
Ça marche bien, un grand merci !!!

J'étais entrain de bricoler quelque chose avec des else... J'ai encore pas mal de progrès à faire en smarty.
#5
Ça marche bien, un grand merci !!!

J'étais entrain de bricoler quelque chose avec des else... J'ai encore pas mal de progrès à faire en smarty.


Atteindre :


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