17-12-2015, 14:55
VERSION_MyBB : 1.6.8
Bonjour,
Depuis ma migration de MyBB version 1.6.13 vers la version de MyBB 1.8.6, j'ai rencontrer pas mal de soucis avec les anciens plugin écris pour la version 1.4 et 1.6 de MyBB.
J'utilise entre autres, le plugin Side Box Plus! version 2.1.5, et la barre de rétractation ne pouvais pas fonctionner, a cause d'un conflit de script.
J'ai chercher une solution, et j'ai fini par trouver le soucis.
Dans la template du Thème concerné : headerinclude
On trouve ceci (j'ai supprimé les <> entourant script au début de la ligne, car ça ne passe pas dans la balise code :
Code :
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/sidebar.js"></script>
Il faut ouvrir le fichier sidebar.js, l'éditer, et supprimer la première ligne.
Code :
jQuery.noConflict();
Ancien fichier sidebar.js
Code :
jQuery.noConflict();
jQuery(function($) {
$(".sbp_tbuton").hide();
$(".sbp_buton").click(function() {
$(".sbp_sbar").animate({height: "hide", opacity: 0}, 500,
function() {
$(".sbp_forum").animate({width: "100%"}, 500);
});
$(this).hide();
$(".sbp_tbuton").show();
$.cookie("sbp_sbar","collapsed", {expires: 365});
return false;
});
$(".sbp_tbuton").click(function() {
$(".sbp_forum").animate({width: "74%"}, 500,
function() {
$(".sbp_sbar").animate({height: "show", opacity: 1}, 500);
});
$(this).hide();
$(".sbp_buton").show();
$.cookie("sbp_sbar","expanded", {expires: 365});
return false;
});
if($.cookie("sbp_sbar") == "collapsed") {
$(".sbp_buton").hide();
$(".sbp_tbuton").show();
$(".sbp_forum").css("width","100%");
$(".sbp_sbar").hide();
};
});
Nouveau fichier sidebar.js avec la ligne supprimée en haut
Code :
jQuery(function($) {
$(".sbp_tbuton").hide();
$(".sbp_buton").click(function() {
$(".sbp_sbar").animate({height: "hide", opacity: 0}, 500,
function() {
$(".sbp_forum").animate({width: "100%"}, 500);
});
$(this).hide();
$(".sbp_tbuton").show();
$.cookie("sbp_sbar","collapsed", {expires: 365});
return false;
});
$(".sbp_tbuton").click(function() {
$(".sbp_forum").animate({width: "74%"}, 500,
function() {
$(".sbp_sbar").animate({height: "show", opacity: 1}, 500);
});
$(this).hide();
$(".sbp_buton").show();
$.cookie("sbp_sbar","expanded", {expires: 365});
return false;
});
if($.cookie("sbp_sbar") == "collapsed") {
$(".sbp_buton").hide();
$(".sbp_tbuton").show();
$(".sbp_forum").css("width","100%");
$(".sbp_sbar").hide();
};
});
Voila, ça fonctionne maintenant avec la version MyBB 1.8.x .
C'est la seule solution que j'ai trouvé, pour que ce plugin fonctionne, l'auteur n'a pas fait de mise à jour depuis des lunes, et dans l'attente que ce plugin bien pratique soit adapté a MyBB 1.8.x c'est déjà ça
Je partage donc ici, la solution qui m'a permis de régler ce problème (sans pour autant tout régler par ailleurs, depuis cette migration).
Si l'équipe de MyBB.fr pense que cela est dangereux de l'utiliser, ou que ce "bricolage" n'est pas à faire, je vous laisse le soin de supprimer ou éditer ce sujet.
Cordialement,