Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Intervertir certains boutons du menu (sys_menu entre sub_menu)  (Read 4573 times)

0 Members and 1 Guest are viewing this topic.

cl9m

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 118
Intervertir certains boutons du menu (sys_menu entre sub_menu)
« on: October 20, 2008, 01:16:33 pm »

Bonjour,

j'ai épluché la doc mais je ne trouve pas de réponse, j'aimerai intervertir des boutons entre le menu et le sous menu

pour avoir un menu principal (sys_menu) : Accueil | albums |  dernier ajouts | favoris | Uploader une image | rechercher

et un sous memu (sub_menu) : Mon profil  |   Les plus populaires |   Les mieux notées |  Quitter

est-ce possible?
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #1 on: October 20, 2008, 01:22:43 pm »

oui, pas simple mais faisable.
Il faut regarder dan sle fichier theme.php de ton theme et modifier les fonctions qui génèrent les menus (il faut les chercher dans le fichier theme.php du theme sample et les coller dans ton fichier theme.php pour les modifier)
Attention, il y a 2 fonctions pour chaque menu.
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #2 on: October 20, 2008, 01:23:41 pm »

Comme pour tout ce qui concerne l'aspect général de Coppermine, il faut éditer Template.html, Theme.php, et Style.css du Thème que vous utilisez.

[hors sujet]Tiens nos Posts se sont croisés ![/hs]
Logged

cl9m

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 118
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #3 on: October 20, 2008, 02:10:00 pm »

c'est ce que j'ai commencé à faire mais rencontrant pas mal de soucis je ne savais si c'était vraiment possible.

dans mon theme.php j'ai mis ça

Code: [Select]
define('THEME_HAS_RATING_GRAPHICS', 1);
define('THEME_IS_XHTML10_TRANSITIONAL',1);
define('THEME_HAS_NO_SYS_MENU_BUTTONS',1);
define('THEME_HAS_NO_SUB_MENU_BUTTONS',1);

// HTML template for sys menu
$template_sys_menu = <<<EOT
<!-- BEGIN home -->
                                            <a href="{HOME_TGT}" title="{HOME_TITLE}">{HOME_LNK}</a>
<!-- END home -->
<!-- BEGIN my_gallery -->
                                            <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK}</a>
<!-- END my_gallery -->
<!-- BEGIN allow_memberlist -->
                                            <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK}</a>
<!-- END allow_memberlist -->
<!-- BEGIN my_profile -->
                                            <a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}">{MY_PROF_LNK}</a>
<!-- END my_profile -->
<!-- BEGIN faq -->
                                            <a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a>
<!-- END faq -->
<!-- BEGIN enter_admin_mode -->
                                            <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK}</a>
<!-- END enter_admin_mode -->
<!-- BEGIN leave_admin_mode -->
                                            <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK}</a>
<!-- END leave_admin_mode -->
<!-- BEGIN upload_pic -->
                                            <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK}</a>
<!-- END upload_pic -->
<!-- BEGIN register -->
                                            <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK}</a>
<!-- END register -->
<!-- BEGIN login -->
                                            <a href="{LOGIN_TGT}" title="{LOGIN_LNK}">{LOGIN_LNK}</a>
<!-- END login -->
<!-- BEGIN logout -->
                                            <a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}">{LOGOUT_LNK}</a>
<!-- END logout -->

EOT;


// HTML template for sub menu
$template_sub_menu = <<<EOT
<!-- BEGIN custom_link -->
                                            <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
<!-- END custom_link -->
<!-- BEGIN album_list -->
                                            <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
<!-- END album_list -->
                                            <a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
                                            <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
                                            <a href="{TOPN_TGT}" title="{TOPN_LNK}">{TOPN_LNK}</a>
                                            <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
                                            <a href="{FAV_TGT}" title="{FAV_LNK}">{FAV_LNK}</a>
                                            <a href="{SEARCH_TGT}" title="{SEARCH_LNK}">{SEARCH_LNK}</a>                                           
EOT;
///////////////////

mais dès que j'intervertis un bouton entre le menu et le sous menu ça plante!
pour la liste d'album ça me rajoute le texte {ALB_LIST_LNK} et le lien ne marche car cela redirige vers monsite.com/{ALB_LIST_LNK}

je ne sais pas si je suis sur la bonne piste?
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #4 on: October 20, 2008, 02:44:57 pm »

je t'ai bien dit qu'il y avait deux fonctions pour chaque menu. Il faut aussi faire les changements dans la fonction qui attribue les valeurs aux tokens (assez vers la fin du fichier theme.php du theme sample)
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

cl9m

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 118
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #5 on: October 20, 2008, 03:53:03 pm »

ok je pensais que la première fonction suffisait mais non elles sont dépendante

alors pour ceux qui voudraient faire comme moi voici un mini tuto:
dans votre theme.php rajouter en haut
Code: [Select]
define('THEME_HAS_NO_SYS_MENU_BUTTONS',1);
define('THEME_HAS_NO_SUB_MENU_BUTTONS',1);
// HTML template for sys menu
$template_sys_menu = <<<EOT
<!-- BEGIN home -->
                                            <a href="{HOME_TGT}" title="{HOME_TITLE}">{HOME_LNK}</a>
<!-- END home -->
<!-- BEGIN my_gallery -->
                                            <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK}</a>
<!-- END my_gallery -->
<!-- BEGIN allow_memberlist -->
                                            <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK}</a>
<!-- END allow_memberlist -->
<!-- BEGIN my_profile -->
                                            <a href="{MY_PROF_TGT}" title="{MY_PROF_LNK}">{MY_PROF_LNK}</a>
<!-- END my_profile -->
<!-- BEGIN faq -->
                                            <a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a>
<!-- END faq -->
<!-- BEGIN enter_admin_mode -->
                                            <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK}</a>
<!-- END enter_admin_mode -->
<!-- BEGIN leave_admin_mode -->
                                            <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK}</a>
<!-- END leave_admin_mode -->
<!-- BEGIN upload_pic -->
                                            <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK}</a>
<!-- END upload_pic -->
<!-- BEGIN register -->
                                            <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK}</a>
<!-- END register -->
<!-- BEGIN login -->
                                            <a href="{LOGIN_TGT}" title="{LOGIN_LNK}">{LOGIN_LNK}</a>
<!-- END login -->
<!-- BEGIN logout -->
                                            <a href="{LOGOUT_TGT}" title="{LOGOUT_LNK}">{LOGOUT_LNK}</a>
<!-- END logout -->

EOT;


// HTML template for sub menu
$template_sub_menu = <<<EOT
<!-- BEGIN custom_link -->
                                            <a href="{CUSTOM_LNK_TGT}" title="{CUSTOM_LNK_TITLE}">{CUSTOM_LNK_LNK}</a>
<!-- END custom_link -->
<!-- BEGIN album_list -->
                                            <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a>
<!-- END album_list -->
                                            <a href="{LASTUP_TGT}" title="{LASTUP_LNK}">{LASTUP_LNK}</a>
                                            <a href="{LASTCOM_TGT}" title="{LASTCOM_LNK}">{LASTCOM_LNK}</a>
                                            <a href="{TOPN_TGT}" title="{TOPN_LNK}">{TOPN_LNK}</a>
                                            <a href="{TOPRATED_TGT}" title="{TOPRATED_LNK}">{TOPRATED_LNK}</a>
                                            <a href="{FAV_TGT}" title="{FAV_LNK}">{FAV_LNK}</a>
                                            <a href="{SEARCH_TGT}" title="{SEARCH_LNK}">{SEARCH_LNK}</a>                                           
EOT;
///////////////////

déplacer les lignes correspondant aux boutons que vous souhaitez intervertir

Dans le theme.php du theme sample trouver
Code: [Select]
// Function for creating a main menu (SYS_MENU or SUB_MENU)

copier tout le bloque dans ce dernier vous trouverez  un tableau pour le sys_menu et un pour le sub_menu $param = array(

déplacer les 3 lignes correpondantes aux boutons que vous souhaitez intervertir en sys_menu et sub_menu
Code: [Select]
        '{FAV_TGT}' => "thumbnails.php?album=favpics",
        '{FAV_TITLE}' => $lang_main_menu['fav_title'],
        '{FAV_LNK}' => $lang_main_menu['fav_lnk'],

voila merci François pour ton aide
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Intervertir certains boutons du menu (sys_menu entre sub_menu)
« Reply #6 on: October 20, 2008, 03:55:01 pm »

Quote
ok je pensais que la première fonction suffisait mais non elles sont dépendante
eh oui  ;)
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog
Pages: [1]   Go Up
 

Page created in 0.021 seconds with 20 queries.