modification titre des sujets dans une seule catégorie
+3
Chacha
Neptunia
hifilosophic
7 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 3 sur 3 • Partagez
Page 3 sur 3 • 1, 2, 3
modification titre des sujets dans une seule catégorie
Rappel du premier message :
Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://hi-fidelite.superforum.fr/
Je souhaite pouvoir autoriser la modification de titre de sujet dans une seule catégorie, à savoir la catégorie "PETITES ANNONCES" afin que les membres puissent indiquer dans le titre du sujet que c'est vendu.
Mais pour toutes les autres catégories, qu'il ne soit pas possible de modifier le titre des sujets.
Comment dois-je procéder ?
Par avance merci pour votre aide.
HIFILOSOPHIC
Détails techniques
Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://hi-fidelite.superforum.fr/
Description du problème
Bonjour,Je souhaite pouvoir autoriser la modification de titre de sujet dans une seule catégorie, à savoir la catégorie "PETITES ANNONCES" afin que les membres puissent indiquer dans le titre du sujet que c'est vendu.
Mais pour toutes les autres catégories, qu'il ne soit pas possible de modifier le titre des sujets.
Comment dois-je procéder ?
Par avance merci pour votre aide.
HIFILOSOPHIC
Re: modification titre des sujets dans une seule catégorie
Salut Maxime,
hum, ils sont bien dans ce message ces doubles points virgules :
https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363976
J'ai testé de nouveau le nouveau script et je n'ai pas de résultat et
difficile de te dire autre chose mon ami!!!
Je ne comprends pas, il devrait être concerné par l'édition car le membre test
à les droits d'édition sur son topic.
A moins que je sois passé à côté de quelque chose(encore une fois ) .
a++
hum, ils sont bien dans ce message ces doubles points virgules :
https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363976
J'ai testé de nouveau le nouveau script et je n'ai pas de résultat et
difficile de te dire autre chose mon ami!!!
Ton message du 13 Mai n'est pas dans la section où l'édition est autorisée, juste au cas ou
Je ne comprends pas, il devrait être concerné par l'édition car le membre test
à les droits d'édition sur son topic.
A moins que je sois passé à côté de quelque chose(encore une fois ) .
a++
Dernière édition par Milouze14 le Ven 05 Juin 2020, 13:55, édité 1 fois
Invité- Invité
Re: modification titre des sujets dans une seule catégorie
La patience de Self avec la demande, c'est beau.
Code testé sur forum perso, et plutôt fonctionnel. Rien à dire en tout cas.
Code testé sur forum perso, et plutôt fonctionnel. Rien à dire en tout cas.
Re: modification titre des sujets dans une seule catégorie
Hey Phil !
Oui pour la faute de frappe je parlais pour moi, c'est moi qui ait dû la faire .
Alors je ré-explique, dans la catégorie définie par les variables trueEdit (d'ailleurs j'aurais dû la mettre en global au dessus des fonctions à la place de la répéter) le membre peut éditer son sujet et son titre sans limite de temps.
Dans les autres catégories il n'est possible d'éditer que le message et non pas le titre dans la limite de temps défini dans le script par la variable a. Sauf pour les administrateurs et modérateurs bien sur qui ne sont pas du tout concerné par le script.
L'action des scripts et de stocker une information au clique sur le bouton d'édition du message qui dit si l'on n'est pas modérateur, que la date est aujourd'hui ou hier on peut éditer (puisque on peut mettre au minimum 1 jour d'édition). Sinon si la date n'est pas aujourd'hui ou hier donc et que l'on a bien défini l'autorisation à 1 journée puis que l'on est pas dans la catégorie 4 on n'autorise plus le membre à éditer son message. Mais ! Si l'on est dans cette catégorie on ne prend pas compte de la limite temps et on autorise toujours le membre à éditer son sujet (y compris le titre).
Si la durée de la limite d'édition est supérieur à 1 on fait la même chose en se basant sur un calcul.
Tant que je suis dans les explications, il y a des comportements que je n'ai pas géré parce qu'il ne s'agit pas la de la demande comme le fait qu'il est impossible de mettre beaucoup jours d'édition ça n'irait pas, on aurait un bogue à un moment et un qui serait peut être un peu plus plausible c'est que le membre mettre une apostrophe dans son titre et le script casse tout, il ne pourra plus éditer son titre ! Le code est fonctionnel du moment qu'il reste dans la demande, si on essaie d'aller plus loin ça va bloquer à un endroit, c'est normal .
Oui pour la faute de frappe je parlais pour moi, c'est moi qui ait dû la faire .
Alors je ré-explique, dans la catégorie définie par les variables trueEdit (d'ailleurs j'aurais dû la mettre en global au dessus des fonctions à la place de la répéter) le membre peut éditer son sujet et son titre sans limite de temps.
Dans les autres catégories il n'est possible d'éditer que le message et non pas le titre dans la limite de temps défini dans le script par la variable a. Sauf pour les administrateurs et modérateurs bien sur qui ne sont pas du tout concerné par le script.
L'action des scripts et de stocker une information au clique sur le bouton d'édition du message qui dit si l'on n'est pas modérateur, que la date est aujourd'hui ou hier on peut éditer (puisque on peut mettre au minimum 1 jour d'édition). Sinon si la date n'est pas aujourd'hui ou hier donc et que l'on a bien défini l'autorisation à 1 journée puis que l'on est pas dans la catégorie 4 on n'autorise plus le membre à éditer son message. Mais ! Si l'on est dans cette catégorie on ne prend pas compte de la limite temps et on autorise toujours le membre à éditer son sujet (y compris le titre).
Si la durée de la limite d'édition est supérieur à 1 on fait la même chose en se basant sur un calcul.
Tant que je suis dans les explications, il y a des comportements que je n'ai pas géré parce qu'il ne s'agit pas la de la demande comme le fait qu'il est impossible de mettre beaucoup jours d'édition ça n'irait pas, on aurait un bogue à un moment et un qui serait peut être un peu plus plausible c'est que le membre mettre une apostrophe dans son titre et le script casse tout, il ne pourra plus éditer son titre ! Le code est fonctionnel du moment qu'il reste dans la demande, si on essaie d'aller plus loin ça va bloquer à un endroit, c'est normal .
Re: modification titre des sujets dans une seule catégorie
Bonjour à toutes et tous, quelque peu pris, je ne suis pas venu, désolé.
Je nage, j'avoue, dans toutes vos explications et lignes de code.
Pour rappel, l'édition de messages sur l'ensemble du site est possible pour une durée limité ( 10 minutes). Par contre il faudrait qu'il soit possible de pouvoir éditer le titre de sujets de la catégorie "Petites Annonces", par le créateur de chaque sujet et ainsi indiquer directement que la vente est finie.
La possibilité la plus simple serait d'autoriser l'édition sans limite de temps dans le panneau d'administration Général Messages & Emails Configuration et que dans Général Forum Catégories et Forums Contrôle des permissions je décoche les permissions d'éditions de messages, pour tous les forums et cocher l'autorisation d'éditer pour les forum de la catégorie "Petites Annonces".
Problème, ne pas avoir la possibilité d'éditer ses messages, est trop contraignant Et moi le premier il m'arrive même après m'être relu d'envoyer un message avec une énorme faute. Et c'est toujours pratique d'avoir un peu de temps pour récupérer une coquille envoyée.
hifilosophic
Je nage, j'avoue, dans toutes vos explications et lignes de code.
Pour rappel, l'édition de messages sur l'ensemble du site est possible pour une durée limité ( 10 minutes). Par contre il faudrait qu'il soit possible de pouvoir éditer le titre de sujets de la catégorie "Petites Annonces", par le créateur de chaque sujet et ainsi indiquer directement que la vente est finie.
La possibilité la plus simple serait d'autoriser l'édition sans limite de temps dans le panneau d'administration Général Messages & Emails Configuration et que dans Général Forum Catégories et Forums Contrôle des permissions je décoche les permissions d'éditions de messages, pour tous les forums et cocher l'autorisation d'éditer pour les forum de la catégorie "Petites Annonces".
Problème, ne pas avoir la possibilité d'éditer ses messages, est trop contraignant Et moi le premier il m'arrive même après m'être relu d'envoyer un message avec une énorme faute. Et c'est toujours pratique d'avoir un peu de temps pour récupérer une coquille envoyée.
hifilosophic
Re: modification titre des sujets dans une seule catégorie
Bonjour Hifilosophic,
Self vous a donné les codes ici : https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363966
avec une correction apportée ici : https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363976
Comme nous vous l'avons dit, ce n'est techniquement pas faisable. Pour y arriver, il faut passer par des codes compliqués, oui. Donc prenez le temps de lire ces deux réponses de Self et d'essayer ses codes, s'il-vous-plait.
Self vous a donné les codes ici : https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363966
avec une correction apportée ici : https://forum.forumactif.com/t403156p30-modification-titre-des-sujets-dans-une-seule-categorie#3363976
Comme nous vous l'avons dit, ce n'est techniquement pas faisable. Pour y arriver, il faut passer par des codes compliqués, oui. Donc prenez le temps de lire ces deux réponses de Self et d'essayer ses codes, s'il-vous-plait.
♢ Pour faciliter les recherches, mettez un titre explicite.
♢ Remerciez le message qui vous a aidé pour que celui-ci soit mis en évidence.
♢ Épinglez votre sujet en résolu pour prévenir la modération.
Re: modification titre des sujets dans une seule catégorie
Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
♢ Pour faciliter les recherches, mettez un titre explicite.
♢ Remerciez le message qui vous a aidé pour que celui-ci soit mis en évidence.
♢ Épinglez votre sujet en résolu pour prévenir la modération.
Re: modification titre des sujets dans une seule catégorie
Merci j'ai essayé et même avec la modification cela ne fonctionne pas.
Bref, moi qui pensais demander un truc tout con...
Au final, c'est loin d'être le cas.
hifilosophic
Bref, moi qui pensais demander un truc tout con...
Au final, c'est loin d'être le cas.
hifilosophic
Re: modification titre des sujets dans une seule catégorie
Avez vous songé à autoriser l'édition sans limitation de durée ?
Re: modification titre des sujets dans une seule catégorie
Bonjour hifilosophic !
Vous avez demandé quelque chose que j'ai réalisé et qui est fonctionnel d'après les intervenants au sujet. Vous avez ouvert un sujet certes populaire mais s'il vous plait prenez le temps de lire les messages ceux-ci vous éviteront de penser que les codes ne fonctionne pas.
Pour tout de même vous résumer la démarche à suivre, il faut :
Pensez à modifier la variable a, si vous définissez celle-ci à 1 journée d'édition, le membre aura jusqu'à demain 23h59 pour éditer son message.
Vous avez demandé quelque chose que j'ai réalisé et qui est fonctionnel d'après les intervenants au sujet. Vous avez ouvert un sujet certes populaire mais s'il vous plait prenez le temps de lire les messages ceux-ci vous éviteront de penser que les codes ne fonctionne pas.
Pour tout de même vous résumer la démarche à suivre, il faut :
- Retirer la limite de temps d'édition dans le PA (panneau d'administration)
- suivre la démarche de ce message sauf pour le code javascript à coller dans le template viewtopic_body que vous trouverez dans ce message
- Validez vos deux templates
Pensez à modifier la variable a, si vous définissez celle-ci à 1 journée d'édition, le membre aura jusqu'à demain 23h59 pour éditer son message.
Re: modification titre des sujets dans une seule catégorie
Bonjour Self, j'ai effectivement fait une erreur lors de la mise en place de la démarche. Voilà pourquoi cela ne fonctionnait pas.
Par contre question si je veux modifier la variable a à moins d'une journée comme par exemple 1h ou 30 minutes quelle valeur dois-je indiquer à la variable a ?
hifilosophic
Par contre question si je veux modifier la variable a à moins d'une journée comme par exemple 1h ou 30 minutes quelle valeur dois-je indiquer à la variable a ?
hifilosophic
Re: modification titre des sujets dans une seule catégorie
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: modification titre des sujets dans une seule catégorie
up, s'il vous plait, comment changer la variable a pour une heure ou trente minutes, a = 1 c'est pour un jour, alors est-ce que 0.5 équivaut à 12h ?
merci par avance
hifilosophic
merci par avance
hifilosophic
Re: modification titre des sujets dans une seule catégorie
Bonjour,
Je suis pas mal occupé en ce moment mais je reste sur votre code, pensez à faire des ups sur le sujet si je n'ai pas le temps de passer. il faut une bonne modification au code pour qu'il agisse sur 1h30 soyez patient.
EDIT : Je ne pensais pas avoir un code à vous donner dès ce soir mais pouvez vous essayer de remplacer le script du template viewtopic_body par celui-ci :
Je suis pas mal occupé en ce moment mais je reste sur votre code, pensez à faire des ups sur le sujet si je n'ai pas le temps de passer. il faut une bonne modification au code pour qu'il agisse sur 1h30 soyez patient.
EDIT : Je ne pensais pas avoir un code à vous donner dès ce soir mais pouvez vous essayer de remplacer le script du template viewtopic_body par celui-ci :
- Code:
<script>$(function(){
var defineEditTrue = function(){
if(!location.pathname.match(/p([0-9]+)/) && Boolean($('.post:first-child').find('.btn-edit'))){
var p = $('.post'), id = p[0].id.replace('p', ''), forumLocation = $('a.nav:nth-child(2)').attr('href'), trueEdit = 'c4-';
if(forumLocation.indexOf(trueEdit) != -1){ $('#trueEdit'+id).click(function(){ sessionStorage.setItem('edit', 'full'); });
}else{ $('#trueEdit'+id).click(function(){ sessionStorage.setItem('edit', 'text'); });}
}
}, defineEditFalse = function(){
if(!location.pathname.match(/p([0-9]+)/) && Boolean($('.post:first-child').find('.btn-edit'))){
var p = $('.post'), id = p[0].id.replace('p', ''), forumLocation = $('a.nav:nth-child(2)').attr('href'), trueEdit = 'c4-';
if(forumLocation.indexOf(trueEdit) != -1){ $('#trueEdit'+id).click(function(){ sessionStorage.setItem('edit', 'full'); });
}else{ $('#trueEdit'+id).click(function(){ sessionStorage.setItem('edit', 'false'); });}
}
};
var date = $('.gdate')[0].innerText, a = 90;
if(_userdata.user_level == 0){
var d = new Date(), h = date.match(/[0-9]{2}/), m = date.match(/[0-9]{2}$/), ch = d.getHours(), cm = d.getMinutes();
if(date.match(/Aujourd'hui/)){
mparsePost = (parseInt(h)*60)+parseInt(m), mparseCurrent = (ch*60)+cm, timeLapse = mparseCurrent-mparsePost;
if(timeLapse =< a){ defineEditTrue();
}else{ defineEditFalse(); }
}else if(date.match(/Hier/)){
mparseCurent = 1440+(ch*60)+cm, mparsePost = (parseInt(h)*60)+parseInt(m), timeLapse = mparseCurrent-mparsePost;
if(timeLapse =< a){ defineEditTrue();
}else{ defineEditFalse(); }
}else{ defineEditFalse(); }
}
});</script>
Re: modification titre des sujets dans une seule catégorie
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: modification titre des sujets dans une seule catégorie
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est archivé afin de ne pas perdre les réponses apportées. |
Page 3 sur 3 • 1, 2, 3
Sujets similaires
» Modification icônes de sujets dans une seule catégorie
» Comment mettre un ou plusieurs catégorie(s) dans une seule catégorie ?
» lancer de dés dans une seule catégorie
» Lances de des UNIQUEMENT dans une seule catégorie
» augmenter le temps d'édition dans une seule catégorie
» Comment mettre un ou plusieurs catégorie(s) dans une seule catégorie ?
» lancer de dés dans une seule catégorie
» Lances de des UNIQUEMENT dans une seule catégorie
» augmenter le temps d'édition dans une seule catégorie
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 3 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum