MyBB.support, le portail francophone de MyBB
Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.fr)
+-- Forum : MyBB.fr (http://mybb.fr/forum-1.html)
+--- Forum : Support (http://mybb.fr/forum-5.html)
+--- Sujet : Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru (/thread-7297.html)



Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Paille - 05-03-2015


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


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - exdiogene - 05-03-2015

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...


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Paille - 05-03-2015

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)


RE: Suppression marquer le sous forum lu, par click sur "rond" avant lien sous forum - exdiogene - 05-03-2015

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.


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Paille - 05-03-2015

wowww Wink

Merci

laisse moi le temps d’intégrer tout ca et de le tester et je clôture

plein de mercis Wink


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Paille - 06-03-2015

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


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - exdiogene - 06-03-2015

J'ai fait la même modification ici-même, il vous est possible de vérifier le résultat... Wink


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - Paille - 06-03-2015

comme quoi mes idées ne sont pas si bêtes Wink toi aussi tu as déjà fait la bêtise ?
ça correspond a 500% de ce que je veux faire Wink (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 ...


RE: Suppression marquer le sous forum lu, par click sur "rond" avant le lien du sous foru - exdiogene - 06-03-2015

Non, je n'ai jamais commit cette erreur. J'ai fait cette modification pour les autres utilisateurs! Wink

Car il est vraiment nécessaire de valider, ce que les développeurs de MyBB ne semblent pas avoir comprit... Tongue


 Utilitaire de traduction fourni par Regentronique