VERSION_MyBB : 1.8.4
Bonjour a tous
j'aimerais supprimer la possibilité de marquer un sous forum lu si on clique sur le petit rond avant le lien du forum (je ne sais pas comment nommer ce rond)
ce qui serais encore mieux c'est une demande de confirmation de l'opération aux lieux d'une exécution immédiate.
les membres étant tous handicapés, il y a de très grande chance qu'ils fassent l'erreur de cliquer sur ce bouton
je connais son mode de fonctionnement et j'ai déja cliqué 3 fois dessus !
Merci a tous
Je n'ai pas "épluché" le code, mais j'ai l'impression qu'il suffirait de supprimer la classe "ajax_mark_read" dans le template "forumbit_depth2_forum".
Pour demander une confirmation, il faudrait ajouter du code Javascript...
merci, je vais tester (pour la suppression)
il y a un endroit ou je pourrais trouver un exemple pour le javascript ?
savoir comment je renvoie le oui ou le non ? et comment j'insère le code ?
(j'ai déja des connaissances en JS)
Fichier "jscripts/general.js" :
Remplacer
Citation : mark_read_imgs.each(function()
{
var element = $(this);
if(element.hasClass('forum_off') || element.hasClass('forum_offlock') || element.hasClass('forum_offlink') || element.hasClass('subforum_minioff') || element.hasClass('subforum_miniofflock') || element.hasClass('subforum_miniofflink') || (element.attr("title") && element.attr("title") == lang.no_new_posts)) return;
element.click(function()
{
MyBB.markForumRead(this);
});
Par
Citation : mark_read_imgs.each(function()
{
var element = $(this);
if(element.hasClass('forum_off') || element.hasClass('forum_offlock') || element.hasClass('forum_offlink') || element.hasClass('subforum_minioff') || element.hasClass('subforum_miniofflock') || element.hasClass('subforum_miniofflink') || (element.attr("title") && element.attr("title") == lang.no_new_posts)) return;
element.click(function()
{
// MyBB.markForumRead(this);
// exdiogene start
$.prompt(click_mark_read_confirm, {
buttons:[
{title: yes_confirm, value: true},
{title: no_confirm, value: false}
],
submit: function(e,v,m,f){
if(v == true)
{
MyBB.markForumRead(this);
}
}
});
return false;
// exdiogene end
});
Template "headerinclude" :
Ajouter après
Citation :var removeattach_confirm = "{$lang->removeattach_confirm}";
Ceci
Citation :var click_mark_read_confirm = "{$lang->click_mark_read_confirm}";
Dans le fichier "inc/languages/french/global.lang.php" :
Ajouter après
Citation :$l['removeattach_confirm'] = "Êtes-vous sûr de vouloir supprimer la pièce jointe sélectionnée ?";
Ceci
Citation :$l['click_mark_read_confirm'] = "Voulez-vous vraiment marquer ce forum comme lu?";
Soyez prudent dans vos changements et bonne chance!
Il est toujours recommander de ne jamais modifier les fichiers sources de MyBB et de faire une copie de sauvegarde de l'ensemble du forum avant une telle édition.
wowww
Merci
laisse moi le temps d’intégrer tout ca et de le tester et je clôture
plein de mercis
mon premier test sur le forum de test n'est pas concluant,
mais je suis tellement dans les vapes par le douleurs qu'il faut que je vérifie ce que j'ai fait
J'ai fait la même modification ici-même, il vous est possible de vérifier le résultat...
comme quoi mes idées ne sont pas si bêtes
toi aussi tu as déjà fait la bêtise ?
ça correspond a 500% de ce que je veux faire
(il n'y a pas de notions de patchs pour livrer cette modif ?)
je vais attendre d'être en état pour refaire la modif, la c'est une véritable horreur dans ma tête, mon coprs et mes mains ...
Non, je n'ai jamais commit cette erreur. J'ai fait cette modification pour les autres utilisateurs!
Car il est vraiment nécessaire de valider, ce que les développeurs de MyBB ne semblent pas avoir comprit...