Rajout d'un menu extérieur [Réglé]
mais ne fonctionne pas?
Créations de Thèmes
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je suis en train de personnaliser le thème BASE pour ma futur migration de V3 à V5 (juste la BDD).
Dans l'attente, je créé déjà le thème, mais je suis confronté à un soucis en voulant rajouter un menu extérieur (html, js, css).
Voici ce que j'ai pu faire déjà. Les explications seront en bas.
Frame.tpl, rajout de :
Code HTML :
<link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/menu-left/css/component.css" type="text/css" media="screen" />
<link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/menu-left/css/default-menu-left.css" type="text/css" media="screen" />
<script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/menu-left/js/classie.js"></script>
<script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/menu-left/js/modernizr.custom.js"></script>
Body.tpl rajout (tout en haut) de :
Code HTML :
<div class="main"> <section> <button id="showLeft">Afficher / masquer le menu</button> </section> </div> <nav class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-left" id="cbp-spmenu-s1"> <h3>Menu</h3> <a href="#">test 01</a> <a href="#">test 02</a> <a href="#">test 03</a> <a href="#">test 04</a> <a href="#">test 05</a> <a href="#">test 06</a> </nav>
Mon menu est affiché tout en haut, mais ne prend pas effet .. J'ai du oublier d'appeler quelque chose, mais quoi?
Autre chose d'incompréhensible .. J'ai retiré les CSS et JS de frame.tpl, que j'ai incorporé directement tout en haut du body.tpl, et ça fonctionne ! Mais le site entier change d'affichage (couleur, taille des polices ect..), j'en ignore complètement la cause.
Pourtant le CSS du menu se trouve dans ../base/menu-left/ et jes appelations dans les .tpl sont bien fait, je ne comprends pas ce mélange ..
J'ai donc tout remis dans le frame.tpl, mais le menu ne fonctionne plus du coup.
Lien : http://planet-truck.fr/v4/index.php
Lien du menu (Fourni par "Swan") : http://tympanus.net/codrops/2013/04/17/slide-and-push-menus/
Édité par MickaelFR Le 26/02/2016 à 09h27
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
tu peux afficher ton frame.tpl en entier ?
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Bien sur le voici :
Code HTML :
<!DOCTYPE html> <html lang="{L_XML_LANGUAGE}"> <head> <title>{TITLE}</title> <meta charset="windows-1252" /> # IF C_DESCRIPTION #<meta name="description" content="{SITE_DESCRIPTION}" /># ENDIF # <meta name="generator" content="PHPBoost" /> # IF C_CANONICAL_URL #<link rel="canonical" href="{U_CANONICAL}" /># ENDIF # <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> # IF C_CSS_CACHE_ENABLED # <link rel="stylesheet" href="${CSSCacheManager::get_css_path('/templates/default/theme/default.css;/kernel/lib/css/font-awesome/css/font-awesome.css;/templates/{THEME}/theme/design.css;/templates/{THEME}/theme/content.css;/templates/{THEME}/theme/table.css;/templates/{THEME}/theme/form.css;/templates/{THEME}/theme/global.css;/templates/{THEME}/theme/cssmenu.css;/templates/{THEME}/menu-left/css/component.css;/templates/{THEME}/menu-left/css/default.css')}" type="text/css" media="screen, print" /> # ELSE # <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/kernel/lib/css/font-awesome/css/font-awesome.css" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/design.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/content.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/table.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/form.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/global.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/cssmenu.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/menu-left/css/component.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/menu-left/css/default.css" type="text/css" media="screen" /> <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/menu-left/js/classie.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/menu-left/js/modernizr.custom.js"></script> # ENDIF # # IF C_CSS_LOGIN_DISPLAYED #<link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/login.css" type="text/css" media="screen" /># ENDIF # {MODULES_CSS} # IF C_FAVICON # <link rel="shortcut icon" href="{FAVICON}" type="{FAVICON_TYPE}" /> # ENDIF # # INCLUDE JS_TOP # </head> <body itemscope="itemscope" itemtype="http://schema.org/WebPage"> # INCLUDE BODY # # INCLUDE JS_BOTTOM # <script> <!-- var PATH_TO_ROOT = ""; var TOKEN = "b7754e893c2c567d"; var THEME = "phpboost"; var LANG = "french"; --> </script><script src="/kernel/lib/js/global.js"></script><script src="/BBCode/templates/js/bbcode.js"></script><script src="/kernel/lib/js/global.js"></script><script src="/BBCode/templates/js/bbcode.js"></script><script> function open_submenu(myid) { jQuery('#' + myid).toggleClass('active'); } function check_search_mini_form_post() { var textSearched = document.getElementById('TxTMiniSearched').value; if (textSearched.length > 3) { textSearched = escape_xmlhttprequest(textSearched); return true; } else { alert('La chaine recherchée doit faire au moins 4 caractères !'); return false; } } jQuery(document).ready(function() { jQuery('#search-token').val(TOKEN); }); jQuery("#cssmenu-1784").menumaker({ title: "Menu Principal", format: "multitoggle", breakpoint: 768 }); function Confirm_read_topics() { return confirm("Marquer tous les sujets comme lus ?"); } //Rafraissiement des topics non lus. function XMLHttpRequest_unread_topics(divID) { if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-spinner fa-spin'; var xhr_object = xmlhttprequest_init('/forum/xmlhttprequest.php?token=b7754e893c2c567d&refresh_unread=1'); xhr_object.onreadystatechange = function() { if( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-refresh'; var array_unread_topics = new Array('', ''); eval(xhr_object.responseText); if( array_unread_topics[0] > 0 ) forum_display_block('forum_unread' + divID); document.getElementById('nbr_unread_topics').innerHTML = array_unread_topics[1]; document.getElementById('nbr_unread_topics2').innerHTML = array_unread_topics[1]; document.getElementById('forum_blockforum_unread').innerHTML = array_unread_topics[2]; document.getElementById('forum_blockforum_unread2').innerHTML = array_unread_topics[2]; } else if( xhr_object.readyState == 4 && xhr_object.responseText == '' ) { alert("Vous n'avez pas le niveau requis !"); if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-refresh'; } } xmlhttprequest_sender(xhr_object, null); } var delay_forum = 1000; var timeout_forum; var displayed_forum = false; var previous_forumblock; //Affiche le bloc. function forum_display_block(divID) { if( timeout_forum ) clearTimeout(timeout_forum); var block = document.getElementById('forum_block' + divID); if( block.style.display == 'none' ) { if( document.getElementById(previous_forumblock) ) document.getElementById(previous_forumblock).style.display = 'none'; block.style.display = 'block'; displayed_forum = true; previous_forumblock = 'forum_block' + divID; } else { block.style.display = 'none'; displayed_forum = false; } } //Cache le bloc. function forum_hide_block(forumid, stop) { if( stop && timeout_forum ) clearTimeout(timeout_forum); else if( displayed_forum ) { clearTimeout(timeout_forum); timeout_forum = setTimeout('forum_display_block('' + forumid + '')', delay_forum); } } jQuery("#cssmenu-forum-top-link").menumaker({ title: " Liens ", format: "multitoggle", breakpoint: 768, menu_static: false }); function check_form_post(){ if(document.getElementById('contents').value == "") { alert("Veuillez entrer un texte !"); return false; } } function XMLHttpRequest_preview(field) { if( XMLHttpRequest_preview.arguments.length == 0 ) field = 'contents'; var contents = jQuery('#' + field).val(); var preview_field = 'xmlhttprequest-preview' + field; if( contents != "" ) { jQuery("#" + preview_field).slideDown(500); jQuery('#loading-preview-' + field).show(); jQuery.ajax({ url: PATH_TO_ROOT + "/kernel/framework/ajax/content_xmlhttprequest.php", type: "post", data: { token: 'b7754e893c2c567d', path_to_root: '..', editor: 'BBCode', page_path: '/forum/post.php', contents: contents, ftags: '' }, success: function(returnData){ jQuery('#' + preview_field).html(returnData); jQuery('#loading-preview-' + field).hide(); } }); } else alert("Veuillez entrer un texte !"); } set_bbcode_preference('bbcode-container-more'); var PATH_TO_ROOT = ""; var TOKEN = "b7754e893c2c567d"; var THEME = "phpboost"; var LANG = "french"; function open_submenu(myid) { jQuery('#' + myid).toggleClass('active'); } function check_search_mini_form_post() { var textSearched = document.getElementById('TxTMiniSearched').value; if (textSearched.length > 3) { textSearched = escape_xmlhttprequest(textSearched); return true; } else { alert('La chaine recherchée doit faire au moins 4 caractères !'); return false; } } jQuery(document).ready(function() { jQuery('#search-token').val(TOKEN); }); jQuery("#cssmenu-1784").menumaker({ title: "Menu Principal", format: "multitoggle", breakpoint: 768 }); function Confirm_read_topics() { return confirm("Marquer tous les sujets comme lus ?"); } //Rafraissiement des topics non lus. function XMLHttpRequest_unread_topics(divID) { if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-spinner fa-spin'; var xhr_object = xmlhttprequest_init('/forum/xmlhttprequest.php?token=b7754e893c2c567d&refresh_unread=1'); xhr_object.onreadystatechange = function() { if( xhr_object.readyState == 4 && xhr_object.status == 200 && xhr_object.responseText != '' ) { if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-refresh'; var array_unread_topics = new Array('', ''); eval(xhr_object.responseText); if( array_unread_topics[0] > 0 ) forum_display_block('forum_unread' + divID); document.getElementById('nbr_unread_topics').innerHTML = array_unread_topics[1]; document.getElementById('nbr_unread_topics2').innerHTML = array_unread_topics[1]; document.getElementById('forum_blockforum_unread').innerHTML = array_unread_topics[2]; document.getElementById('forum_blockforum_unread2').innerHTML = array_unread_topics[2]; } else if( xhr_object.readyState == 4 && xhr_object.responseText == '' ) { alert("Vous n'avez pas le niveau requis !"); if( document.getElementById('refresh_unread' + divID) ) document.getElementById('refresh_unread' + divID).className = 'fa fa-refresh'; } } xmlhttprequest_sender(xhr_object, null); } var delay_forum = 1000; var timeout_forum; var displayed_forum = false; var previous_forumblock; //Affiche le bloc. function forum_display_block(divID) { if( timeout_forum ) clearTimeout(timeout_forum); var block = document.getElementById('forum_block' + divID); if( block.style.display == 'none' ) { if( document.getElementById(previous_forumblock) ) document.getElementById(previous_forumblock).style.display = 'none'; block.style.display = 'block'; displayed_forum = true; previous_forumblock = 'forum_block' + divID; } else { block.style.display = 'none'; displayed_forum = false; } } //Cache le bloc. function forum_hide_block(forumid, stop) { if( stop && timeout_forum ) clearTimeout(timeout_forum); else if( displayed_forum ) { clearTimeout(timeout_forum); timeout_forum = setTimeout('forum_display_block('' + forumid + '')', delay_forum); } } jQuery("#cssmenu-forum-top-link").menumaker({ title: " Liens ", format: "multitoggle", breakpoint: 768, menu_static: false }); function check_form_post(){ if(document.getElementById('contents').value == "") { alert("Veuillez entrer un texte !"); return false; } } function XMLHttpRequest_preview(field) { if( XMLHttpRequest_preview.arguments.length == 0 ) field = 'contents'; var contents = jQuery('#' + field).val(); var preview_field = 'xmlhttprequest-preview' + field; if( contents != "" ) { jQuery("#" + preview_field).slideDown(500); jQuery('#loading-preview-' + field).show(); jQuery.ajax({ url: PATH_TO_ROOT + "/kernel/framework/ajax/content_xmlhttprequest.php", type: "post", data: { token: 'b7754e893c2c567d', path_to_root: '..', editor: 'BBCode', page_path: '/forum/post.php', contents: contents, ftags: '' }, success: function(returnData){ jQuery('#' + preview_field).html(returnData); jQuery('#loading-preview-' + field).hide(); } }); } else alert("Veuillez entrer un texte !"); } set_bbcode_preference('bbcode-container-more'); jQuery("#cssmenu-forum-bottom-link").menumaker({ title: " Liens ", format: "multitoggle", breakpoint: 768, menu_static: false }); var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-9800261-7']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); (adsbygoogle = window.adsbygoogle || []).push({}); jQuery("#cssmenu-1764").menumaker({ title: "Liens utiles", format: "multitoggle", breakpoint: 768 }); jQuery('[data-confirmation]').each(function() { data_confirmation = jQuery(this).attr('data-confirmation'); if (data_confirmation == 'delete-element') var message = 'Voulez-vous vraiment supprimer cet élément ?'; else var message = data_confirmation; this.onclick = function () { return confirm(message); } }); jQuery(document).ready(function() { jQuery('a[rel^=lightbox]').attr('data-rel', 'lightcase:collection'); jQuery('a[data-lightbox^=formatter]').attr('data-rel', 'lightcase:collection'); jQuery('a[data-rel^=lightcase]').lightcase({ labels : { 'errorMessage' : 'L'élément que vous demandez n'existe pas.', 'sequenceInfo.of' : ' ' + 'sur' + ' ', 'close' : 'Fermer', 'navigator.prev' : 'Précédent', 'navigator.next' : 'Suivant', 'navigator.play' : 'Lecture', 'navigator.pause' : 'Pause' } }); }); jQuery('#table').basictable(); jQuery('#table2').basictable(); jQuery('#table3').basictable(); jQuery('#table4').basictable(); jQuery('#table5').basictable(); jQuery("#cssmenu-forum-bottom-link").menumaker({ title: " Liens ", format: "multitoggle", breakpoint: 768, menu_static: false }); var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-9800261-7']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); (adsbygoogle = window.adsbygoogle || []).push({}); jQuery("#cssmenu-1764").menumaker({ title: "Liens utiles", format: "multitoggle", breakpoint: 768 }); jQuery('[data-confirmation]').each(function() { data_confirmation = jQuery(this).attr('data-confirmation'); if (data_confirmation == 'delete-element') var message = 'Voulez-vous vraiment supprimer cet élément ?'; else var message = data_confirmation; this.onclick = function () { return confirm(message); } }); jQuery(document).ready(function() { jQuery('a[rel^=lightbox]').attr('data-rel', 'lightcase:collection'); jQuery('a[data-lightbox^=formatter]').attr('data-rel', 'lightcase:collection'); jQuery('a[data-rel^=lightcase]').lightcase({ labels : { 'errorMessage' : 'L'élément que vous demandez n'existe pas.', 'sequenceInfo.of' : ' ' + 'sur' + ' ', 'close' : 'Fermer', 'navigator.prev' : 'Précédent', 'navigator.next' : 'Suivant', 'navigator.play' : 'Lecture', 'navigator.pause' : 'Pause' } }); }); jQuery('#table').basictable(); jQuery('#table2').basictable(); jQuery('#table3').basictable(); jQuery('#table4').basictable(); jQuery('#table5').basictable(); </script></body> </html>
Le bouton pour afficher ou masquer le menu s'affiche, mais rien se passe en cliquant dessus, sauf si je désactive le cache CSS. (Astuce de Swan).
Mais en revanche, le site à l'air de récupérer des CSS du menu, car tout l'affichage change (taille des polices, couleurs ect..).
Merci.
Édité par MickaelFR Le 26/02/2016 à 12h31
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Oui et non ..
Lorsque j'active le cache CSS, le menu ne marche plus ! Mais le site retrouve son apparence d'origine.
Si je désactive le cache CSS, c'est l'inverse ! Le site change d'apparence, mais le menu fonctionne.
Je souhaite que le menu fonctionne, mais que le site reste avec le CSS d'origine

Merci
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Arborescence du thème
Nom du thème
-- images (inchangé)
-- js (dossier à créer)
-- -- classie.js( <= issu du zip que tu as dl)
-- -- modernizr.custom.js( <= issu du zip que tu as dl)
-- -- menu-left.js ( <= contenu affiché plus bas)
-- lang (inchangé)
-- theme (ajouter le component.css du zip que tu as dl)
frame.tpl
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code TPL :
</div></div><!DOCTYPE html> <html lang="{L_XML_LANGUAGE}"> <head> <title>{TITLE}</title> <meta charset="windows-1252" /> # IF C_DESCRIPTION #<meta name="description" content="{SITE_DESCRIPTION}" /># ENDIF # <meta name="generator" content="PHPBoost" /> # IF C_CANONICAL_URL #<link rel="canonical" href="{U_CANONICAL}" /># ENDIF # <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <!-- Theme CSS --> # IF C_CSS_CACHE_ENABLED # <link rel="stylesheet" href="${CSSCacheManager::get_css_path('/templates/default/theme/default.css;/kernel/lib/css/font-awesome/css/font-awesome.css;/templates/{THEME}/theme/design.css;/templates/{THEME}/theme/content.css;/templates/{THEME}/theme/table.css;/templates/{THEME}/theme/form.css;/templates/{THEME}/theme/global.css;/templates/{THEME}/theme/cssmenu.css;/templates/{THEME}/theme/component.css')}" type="text/css" media="screen, print" /> # ELSE # <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/kernel/lib/css/font-awesome/css/font-awesome.css" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/design.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/content.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/table.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/form.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/global.css" type="text/css" media="screen, print" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/cssmenu.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/component.css" type="text/css" media="screen" /> # ENDIF # # IF C_CSS_LOGIN_DISPLAYED #<link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/login.css" type="text/css" media="screen" /># ENDIF # <!-- Modules CSS --> {MODULES_CSS} # IF C_FAVICON # <link rel="shortcut icon" href="{FAVICON}" type="{FAVICON_TYPE}" /> # ENDIF # # INCLUDE JS_TOP # <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/js/modernizr.custom.js"></script> </head> <body itemscope="itemscope" itemtype="http://schema.org/WebPage"> # INCLUDE BODY # # INCLUDE JS_BOTTOM # <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/js/classie.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/templates/{THEME}/js/menu-left.js"></script> </body> </html>
body.tpl
ajoutes à l'endroit où tu veux placer ton bouton :
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code TPL :
</div></div><!-- Menu Perso --> <button id="showLeft">Afficher / masquer le menu</button> <nav class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-left" id="cbp-spmenu-s1"> <h3>Menu</h3> <a href="{PATH_TO_ROOT}/">test 01</a> <a href="{PATH_TO_ROOT}/">test 02</a> <a href="{PATH_TO_ROOT}/">test 03</a> <a href="{PATH_TO_ROOT}/">test 04</a> <a href="{PATH_TO_ROOT}/">test 05</a> <a href="{PATH_TO_ROOT}/">test 06</a> </nav> <!-- fin du Menu Perso -->
menu-left.js
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code JAVASCRIPT :
</div></div>
var menuLeft = document.getElementById( 'cbp-spmenu-s1' ), body = document.body; showLeft.onclick = function() { classie.toggle( this, 'active' ); classie.toggle( menuLeft, 'cbp-spmenu-open' ); disableOther( 'showLeft' ); }; function disableOther( button ) { if( button !== 'showLeft' ) { classie.toggle( showLeft, 'disabled' ); } }
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
En premier, merci énormément pour le temps que tu m'as accordé. J'étais un peu loin du compte, et je ne saisi toujours pas pourquoi il y a eu des mélanges de CSS. Peux tu m’expliquer pour que je sache pour la prochaine fois?
Le menu ne s'ouvre pas en cliquant sur "afficher / masquer le menu" .. J'ai un peu regardé les fichiers, mais je ne vois pas. Sans doute le script qui passe pas ..
Merci
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
pour le fait que le menu ne s'ouvre pas cela doit être à cause de ceci :
Citation:
"NetworkError: 404 Not Found - http://planet-truck.fr/v4/templates/base/js/modernizr.custom.js"
"NetworkError: 404 Not Found - http://planet-truck.fr/v4/templates/base/js/classie.js"
"NetworkError: 404 Not Found - http://planet-truck.fr/v4/templates/base/js/menu-left.js"
"NetworkError: 404 Not Found - http://planet-truck.fr/v4/templates/base/js/menu-left.js"
Car effectivement soit il manque les fichier sur ton FTP (non respect des indications donné par @babsolune), soit il n'y sont pas du tout.
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Cependant, je ne crache pas sur le fait de comprendre le pourquoi du comment (le mélange CSS par exmple, ou les positionnements des fichiers).
Merci encore
c'est super
Le plus gros travail m'attends maintenant
Édité par MickaelFR Le 26/02/2016 à 20h51
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
normalement cela doit fonctionner avec et sans cache CSS, surtout que pour faire des modifications c'est beaucoup plus simple sans le cache.
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Ceci étant, et c'est ce que j'aime chez codrops, il n'est utile que pour la page d'exemple livrée avec le menu pour que cette page soit bien designée, mais pas du tout nécessaire pour l'intégrer dans un template. C'est pour ça qu'il n'apparait plus ni dans le frame.tpl, ni dans les dossiers du thème, seul le component.css est utile dans ton cas

pour les js, c'est plus compliqué :
tu les avaient déclarés dans la partie css et surtout avant le # INCLUDE JS_TOP # alors qu'il faut les placer après
entre # INCLUDE JS_TOP # et la balise </head> pour les librairies (modernizr)
entre # INCLUDE JS_BOTTOM # et la balise </body> pour les plugins (classie.js et menuleft.js)
et il manquait le plugin du menu (le js déclaré à la fin du index.html que tu as dl) que j'ai rajouté dans menu-left.js et limité au déploiement à gauche pour éviter les retours d'erreurs car le complet est prévu pour que tous les types de déploiement soient déclarés (à gauche, à droite, en push, etc)
De plus tu avais appelé deux fois les js déjà déclaré par # INCLUDE JS_TOP # et le bbcode (global.js et bbcode.js) et tout le # INCLUDE JS_BOTTOM # en dur avec un token fixe alors qu'il change à chaque connexion
ce qui fait que le js du cms était appelé plusieurs fois
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
