Membres connectés récemment
[TOUTES VERSIONS]Message automatique au déplacemet d'un sujet
4 participants
Page 1 sur 1 • Partagez
Hello Les ami(e)s,
je voulais particulièrement remercier @photoclic , @Jackymi pour leurs remontées suite à ce sujet:
https://www.milouze14.com/t32471-toutes-versions-message-automatique-au-deplacemet-d-un-sujet#617865
L'aperçu imagé sur la version PHPBB3:
Cette astuce consiste a déposer un message automatique suite à un déplacement de sujet.
Pour cela, il est impératif que le modérateur est le statut de modérateur dans son profil via le P.A:
La fonction, laisser un sujet traceur, n'est pas prise en compte,
on va donc supprimer cette ligne juste pour le déplacement d'un sujet.
Afin que le script fonctionne , il faut désactiver l'interdiction des formulaires non officiels :
Général/Forum/Sécurité/Configuration de la sécurité
La toolbar doit être activée dans votre P.A.
Modules/Toolbar/Configuration/Options
Activer la toolbar :Oui
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : cocher Non
Pour cela on va intervenir dans deux templates afin d'ajouter une class ou une balise avec la même class suivant votre version.
N'ayez crainte, ce sera bien expliqué.
Pour toutes les versions:
On va masquer le bouton sujet traceur.
Dans le template mod_login:
Affichage/Templates/Modération/modcp_move
Recherchez ceci:
Juste avant déposez ceci:
Ensuite après ceci:
Pensez a enregistrer puis à valider en cliquant respectivement sur puis
Dans le template message_body:
Affichage/Templates/Général/message_body
Suivant votre version:
PHPBB2
Rechercher ceci:
PHPBB3
Rechercher ceci:
PUNBB
Rechercher ceci:
INVISION
Rechercher ceci:
Rechercher ceci:
MODERNBB
Rechercher ceci:
AWESOMEBB
Rechercher ceci:
EDGE
Rechercher ceci:
Voilou pour les templates.
Dans le script il faudra déposer le lien de votre forum (sans la barre oblique à la fin) entre les guillemets ici:
Pour toutes les versions sauf AWESOMEBB:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposer ceci:
Pour la version AWESOMEBB:
Penser a cliquer sur le bouton
Vous pouvez personnaliser le tag du message automatique en injectant ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher Sur les sujets
Déposer ceci:
Penser a cliquer sur le bouton
Exemple de personnalisation:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
Penser a cliquer sur le bouton
je voulais particulièrement remercier @photoclic , @Jackymi pour leurs remontées suite à ce sujet:
https://www.milouze14.com/t32471-toutes-versions-message-automatique-au-deplacemet-d-un-sujet#617865
L'aperçu imagé sur la version PHPBB3:
Cette astuce consiste a déposer un message automatique suite à un déplacement de sujet.
Pour cela, il est impératif que le modérateur est le statut de modérateur dans son profil via le P.A:
La fonction, laisser un sujet traceur, n'est pas prise en compte,
on va donc supprimer cette ligne juste pour le déplacement d'un sujet.
Afin que le script fonctionne , il faut désactiver l'interdiction des formulaires non officiels :
Général/Forum/Sécurité/Configuration de la sécurité
La toolbar doit être activée dans votre P.A.
Modules/Toolbar/Configuration/Options
Activer la toolbar :Oui
Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : cocher Non
Pour cela on va intervenir dans deux templates afin d'ajouter une class ou une balise avec la même class suivant votre version.
N'ayez crainte, ce sera bien expliqué.
Pour toutes les versions:
On va masquer le bouton sujet traceur.
Dans le template mod_login:
Affichage/Templates/Modération/modcp_move
Recherchez ceci:
- Code:
<!-- BEGIN switch_leave_shadow -->
Juste avant déposez ceci:
- Code:
<span class="M14_remove_tag_move">
Ensuite après ceci:
- Code:
<!-- END switch_leave_shadow -->
- Code:
</span>
Pensez a enregistrer puis à valider en cliquant respectivement sur puis
Dans le template message_body:
Affichage/Templates/Général/message_body
Suivant votre version:
PHPBB2
Rechercher ceci:
- Code:
<td align="center"><span class="gen">{MESSAGE_TEXT}</span></td>
- Code:
<td align="center"><span class="gen M14_message">{MESSAGE_TEXT}</span></td>
PHPBB3
Rechercher ceci:
- Code:
<p>{MESSAGE_TEXT}</p>
- Code:
<p class="M14_message">{MESSAGE_TEXT}</p>
PUNBB
Rechercher ceci:
- Code:
<p class="message">{MESSAGE_TEXT}</p>
- Code:
<p class="message M14_message">{MESSAGE_TEXT}</p>
INVISION
Rechercher ceci:
- Code:
<ul id="navstrip" class="clearfix">
<li class="begin"><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
<!--li><strong>{NAV_CAT_DESC}</strong></li-->
<li><strong>{MESSAGE_TITLE}</strong></li>
</ul>
- Code:
<ul id="navstrip" class="clearfix">
<li class="begin"><a href="{U_INDEX}"><span>{L_INDEX}</span>{NAV_CAT_DESC}</a></li>
<!--li><strong>{NAV_CAT_DESC}</strong></li-->
<li><strong>{MESSAGE_TITLE}</strong></li>
</ul>
Rechercher ceci:
- Code:
<div class="msg">{MESSAGE_TEXT}</div>
- Code:
<div class="msg M14_message">{MESSAGE_TEXT}</div>
MODERNBB
Rechercher ceci:
- Code:
<p>{MESSAGE_TEXT}</p>
- Code:
<p class="M14_message">{MESSAGE_TEXT}</p>
AWESOMEBB
Rechercher ceci:
- Code:
{MESSAGE_TEXT}
- Code:
<span class="M14_message">{MESSAGE_TEXT}</span>
EDGE
Rechercher ceci:
- Code:
{MESSAGE_TEXT}
- Code:
<span class="M14_message">{MESSAGE_TEXT}</span>
Voilou pour les templates.
Dans le script il faudra déposer le lien de votre forum (sans la barre oblique à la fin) entre les guillemets ici:
- Code:
//METTRE LE LIEN DU FORUM(sans la barre oblique à la fin)
var fofo="LIEN DU FORUM";
Pour toutes les versions sauf AWESOMEBB:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposer ceci:
- Code:
jQuery(document).ready(function() {jQuery(document).ready(function() {
if(window.location.href.search('mode=move') >= 0) {
//SUPPRESSION DE L OPTION Laisser un sujet-traceur dans l'ancien forum.
jQuery('.M14_remove_tag_move').remove();
var dl = '<br /><br /><input id="M14_getPostTopic" type="checkbox"> <span style="margin-left:5px;font-size:12px;">Ajouter une information au sujet</span>';
jQuery(dl).insertAfter('input[name="cancel"]');
//METTRE LE LIEN DU FORUM(sans la barre oblique à la fin)
var fofo="LIEN DU FORUM";
var o=jQuery('#fa_menulist a:contains(Voir mon profil)').attr('href');
var mp=o.match(/[^/u]+$/);
var rang=_lang["rank_title"];
var linkmp="privmsg?mode=post&u=";
var p=jQuery('a[id="fa_welcome"]').text();
var pseudo=p.match(/\s.{0,}/);
jQuery('input[name="confirm"]').on('click', function(d) {
var jVerify = jQuery('[name="new_forum"]').val();
if(jVerify.indexOf('f') >= 0) {
var actuel = jQuery('a.nav[href^="/f"]:last').text();
var actueltexte = jQuery('[name="new_forum"] option:selected').text().split('--').pop();
if (actuel == actueltexte) {d.preventDefault();alert('Ce sujet est déjà dans '+actuel+' '+pseudo+'');return;}
if(jQuery('input[id="M14_getPostTopic"]').is(':checked')) { d.preventDefault();
var forum = jQuery('[name="f"]').val();
var topic = jQuery('[name="t"]').val();
var linkOrigine=jQuery('a.nav[href^="/f"]').attr('href');
var topicOrigine=jQuery('a.nav[href^="/t"]').text();
var linklocal=jQuery('[name="new_forum"] option:selected').val();
var TID = jQuery('input[name="tid"]').val();
var slash="/";
var u="-";
var linkfinal=actueltexte;
var nom = linkfinal.replace(/\s+/g, '-');
jQuery.post('/modcp?tid=' + TID, {
'new_forum': jVerify,
'mode': 'move',
'f': forum,
't': topic,
'confirm': 'submit'
}).done(function() {
jQuery.post('/post?t=' + topic, {
'mode': 'reply',
'message': '[quote][b]Message automatique [/b]\n\n[color=#ff6600]'+pseudo+'[/color] est l\'auteur de cette notification.\n\nLe sujet suivant: [b]'+topicOrigine+'[/b]\n\n A été déplacé du Forum:[url='+fofo+linkOrigine+']' + actuel + '[/url] vers le Forum: [url='+fofo+slash+linklocal+u+nom+']' + actueltexte + '[/url]\n\n\n [color=#cc0000]Pour toutes réclamations merci de contacter par M.P[/color] [url='+fofo+slash+linkmp+mp+'] ' +pseudo +'[/url] ( '+rang+' du forum ).\n\n Merci.[/quote]\n ',
'post': 'submit',
'attach_sig': '1'
}).done(function(e) {
var href = jQuery(e).find('.M14_message a:first').attr('href');
location.href = href;
}).fail(function() {
alert("Le sujet a été déplacé, mais une erreur s'est produite lors de l'envoi du message");
});
}).fail(function() {
alert("Une erreur s'est produite lors de la tentative de déplacement du sujet");
location.reload();
});
}} else {
d.preventDefault();
alert("Sélectionner un forum");
}
});
}
})});
Pour la version AWESOMEBB:
- Code:
jQuery(document).ready(function() {jQuery(document).ready(function() {
if(window.location.href.search('mode=move') >= 0) {
//SUPPRESSION DE L OPTION Laisser un sujet-traceur dans l'ancien forum.
jQuery('.M14_remove_tag_move').remove();
var dl = '<br /><br /><input id="M14_getPostTopic" type="checkbox"> <span style="margin-left:5px;font-size:12px;">Ajouter une information au sujet</span>';
jQuery(dl).insertAfter('input[name="cancel"]');
//METTRE LE LIEN DU FORUM(sans la barre oblique à la fin)
var fofo="LIEN DU FORUM";
var o=jQuery('#main-user-menu a:contains(Voir mon profil)').attr('href');
var mp=o.match(/[^/u]+$/);
var rang=_lang["rank_title"];
var linkmp="privmsg?mode=post&u=";
var pseudo=jQuery('a[id="header-user"] span').text();
jQuery('input[name="confirm"]').on('click', function(d) {
var jVerify = jQuery('[name="new_forum"]').val();
if(jVerify.indexOf('f') >= 0) {
var actuel = jQuery('a.nav[href^="/f"]:last').text();
var actueltexte = jQuery('[name="new_forum"] option:selected').text().split('--').pop();
if (actuel == actueltexte) {d.preventDefault();alert('Ce sujet est déjà dans '+actuel+' '+pseudo+'');return;}
if(jQuery('input[id="M14_getPostTopic"]').is(':checked')) { d.preventDefault();
var forum = jQuery('[name="f"]').val();
var topic = jQuery('[name="t"]').val();
var linkOrigine=jQuery('a.nav[href^="/f"]').attr('href');
var topicOrigine=jQuery('a.nav[href^="/t"]').text();
var linklocal=jQuery('[name="new_forum"] option:selected').val();
var TID = jQuery('input[name="tid"]').val();
var slash="/";
var u="-";
var linkfinal=actueltexte;
var nom = linkfinal.replace(/\s+/g, '-');
jQuery.post('/modcp?tid=' + TID, {
'new_forum': jVerify,
'mode': 'move',
'f': forum,
't': topic,
'confirm': 'submit'
}).done(function() {
jQuery.post('/post?t=' + topic, {
'mode': 'reply',
'message': '[quote][b]Message automatique [/b]\n\n[color=#ff6600]'+pseudo+'[/color] est l\'auteur de cette notification.\n\nLe sujet suivant: [b]'+topicOrigine+'[/b]\n\n A été déplacé du Forum:[url='+fofo+linkOrigine+']' + actuel + '[/url] vers le Forum: [url='+fofo+slash+linklocal+u+nom+']' + actueltexte + '[/url]\n\n\n [color=#cc0000]Pour toutes réclamations merci de contacter par M.P[/color] [url='+fofo+slash+linkmp+mp+'] ' +pseudo +'[/url] [color=#ff9933] '+rang+' du forum.[/color]\n\n Merci.[/quote]\n ',
'post': 'submit',
'attach_sig': '1'
}).done(function(e) {
var href = jQuery(e).find('.M14_message a:first').attr('href');
location.href = href;
}).fail(function() {
alert("Le sujet a été déplacé, mais une erreur s'est produite lors de l'envoi du message");
});
}).fail(function() {
alert("Une erreur s'est produite lors de la tentative de déplacement du sujet");
location.reload();
});
}} else {
d.preventDefault();
alert("Sélectionner un forum");
}
});
}
})});
Penser a cliquer sur le bouton
Vous pouvez personnaliser le tag du message automatique en injectant ce script:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher Sur les sujets
Déposer ceci:
- Code:
$(function(){var postauto=$('strong:contains(Message automatique)').length;
if(postauto){$('strong:contains(Message automatique)').each(function(){
$(this).closest('dl').addClass('Message_tag_fr');});}});
Penser a cliquer sur le bouton
Exemple de personnalisation:
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajouter ceci:
- Code:
.Message_tag_fr
{
background:green;
border-radius: 6px;
color: #fff!important;
margin: 10px 0 0 15%;
padding: 3px 3px 20px 20px;
width: 70%;
}
Penser a cliquer sur le bouton
Sujets similaires
» [TOUTES VERSIONS] Afficher les icônes de contacts au survol du message
» [TOUTES VERSIONS] Masquer une icône de message sur un ou plusieurs forums
» [TOUTES VERSIONS]Mise en place automatique décorations
» [TOUTES VERSIONS] Connexion automatique après inscription
» [TOUTES VERSIONS] Permettre aux invités de ne lire que le premier message
» [TOUTES VERSIONS] Masquer une icône de message sur un ou plusieurs forums
» [TOUTES VERSIONS]Mise en place automatique décorations
» [TOUTES VERSIONS] Connexion automatique après inscription
» [TOUTES VERSIONS] Permettre aux invités de ne lire que le premier message
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum