Apparition d'une popup lors de la création d'un nouveau message
2 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 1 sur 1 • Partagez
Apparition d'une popup lors de la création d'un nouveau message
Détails techniques
Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://royal-satanik.forumgratuit.org/
Description du problème
Bonjour,Je sollicite une fois de plus votre aide.
Je désire afficher une popup lorsqu'un membre crée un nouveau sujet sur un forum précis.
Par exemple je veux que la popup s'affiche lors d'un création de sujet sur le forum F5 et F9 mais pas les autres.
D'autre part, si vous aviez une idée pour y ajouter une fonction "copier" ça comblerait tous mes espoirs.
Cette popup, pour info, me servira à afficher un modèle de présentation.
J'ai déjà un formulaire qui remplit tant bien que mal (plus mal que bien d'ailleurs...) cette fonction mais les autres administrateurs et moi souhaitons changer de méthode.
Merci par avance.
Cdlt.
Dernière édition par rs_popeye le Ven 23 Sep 2016 - 0:21, édité 1 fois
Re: Apparition d'une popup lors de la création d'un nouveau message
Bonjour,
pourquoi vouloir un popup avec une fonction "copier" alors qu'il est possible d'afficher un contenu à la création d'un nouveau sujet sur un sous- forum spécifique et directement sur l'éditeur ?
Voyez si cela vous convient :
les modifs
le \n permet de faire un saut de ligne entre chaque intitulé.
pourquoi vouloir un popup avec une fonction "copier" alors qu'il est possible d'afficher un contenu à la création d'un nouveau sujet sur un sous- forum spécifique et directement sur l'éditeur ?
Voyez si cela vous convient :
- Code:
$(function(){if(/f=(?:9)&mode=newtopic/.test(window.location.search)){var userID=_userdata["username"];$('input[name="subject"]').val('');$('#text_editor_textarea').val('[b]Pseudo:[/b] \n[b]Vos passions:[/b] \n [b]Vous et le net:[/b] \n')}});;
les modifs
- Code:
?:9)
le \n permet de faire un saut de ligne entre chaque intitulé.
Re: Apparition d'une popup lors de la création d'un nouveau message
Bonjour demeter1,
Merci pour votre aide.
En effet cette solution peut convenir, mais j'aurai deux questions :
- Peut-on "verrouiller" les titres des champs (par exemple : Pseudo:) afin que personne ne puisse modifier le modèle ou encore écrire sur le champ et non après?
- Et ma deuxième question, est-il possible lors de la validation que les réponses du posteur soit d'une couleur différentes de celles des champs?
Cdlt.
Merci pour votre aide.
En effet cette solution peut convenir, mais j'aurai deux questions :
- Peut-on "verrouiller" les titres des champs (par exemple : Pseudo:) afin que personne ne puisse modifier le modèle ou encore écrire sur le champ et non après?
- Et ma deuxième question, est-il possible lors de la validation que les réponses du posteur soit d'une couleur différentes de celles des champs?
Cdlt.
Re: Apparition d'une popup lors de la création d'un nouveau message
Le js fourni ne fait qu'apposer des champs définis que le membre peut effacer à sa convenance. Il doit peu être exister une solution en js mais c'est hors de ma portée.rs_popeye a écrit:
- Peut-on "verrouiller" les titres des champs (par exemple : Pseudo:) afin que personne ne puisse modifier le modèle ou encore écrire sur le champ et non après?
rs_popeye a écrit:- Et ma deuxième question, est-il possible lors de la validation que les réponses du posteur soit d'une couleur différentes de celles des champs?
Cdlt.
Vous pouvez modifier la couleur des prédéfinis en utilisant le bbcode color mais l'inverse me semble plus délicat.
Re: Apparition d'une popup lors de la création d'un nouveau message
Hello rs_popeye et Stéphane ,
on peut aussi partir de ce modèle pour la version phpbb3:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
Penses à cliquer sur le bouton
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Déposes ceci:
Penses à cliquer sur le bouton
Pour la version phpbb2:
Explications sur le script pour ta demande phpbb3:
ici les forums 5 et 9 seront impliqués :
Si tu désires ajouter le forum 6, la partie sera alors:
Sinon ici:
Ensuite il faut bien prendre en compte le nombre de caractères autorisés pour la longueur du titre.
Voilà pourquoi, je n'ai pas mis Pseudo: car la limite par défaut est 10 il me semble.
Il faudra changer éventuellement "Pseudonyme:" par ce que tu souhaites (minimum 10 caractères).
Lorsqu'un membre postera sur le fofo 5 ou 9,
un effet slide s’appliquera avec un fond noir que tu pourras modifier dans la C.S.S mais pense a mettre une couleur foncée de préférence.
Ensuite il aura ce contenu qui s'affichera:
Et voilà pour ma bonne action .
a++
on peut aussi partir de ce modèle pour la version phpbb3:
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.
Déposes ceci:
- Code:
$(function(){if(/f=(?:[5-9])&mode=newtopic/.test(window.location.search)){
var userID=_userdata["username"];
$('#postingbox ,input[value="Envoyer"]').closest('div').hide();
$('body').append("<div id=M14_alerte>
<div class=M14_alerte >
<div class=M14_Envoyer>Envoyer</div>
<textarea >
<p class=M14_texte> \n
[b]Titre 1:[/b]\n
[i] Contenu titre 1 [/i]\n
[b]Titre 2:[/b] \n
[i] Contenu titre 2 [/i]\n
[b]Titre 3:[/b] \n
[i] Contenu titre 3 [/i]\n
[b]Titre 4:[/b] \n
[i] Contenu titre 4 [/i]\n
[b]Titre 5:[/b]\n
[i] Contenu titre 5 [/i]\n
</p>
</textarea></div></div>");
$('input[name="subject"]').attr('value','Pseudonyme:').attr('readonly','true');
$('#M14_alerte').delay(800).slideToggle();
$('.M14_Envoyer').click(function(){
$(this).closest('#M14_alerte').fadeOut();
var texte=$('.M14_alerte textarea').val();
$('#text_editor_textarea').sceditor("instance").insert(''+texte+'');
$('input[name="post"][value="Envoyer"]').click();
$('#M14_alerte,.M14_alerte').slideToggle();
});}});;
Penses à cliquer sur le bouton
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Déposes ceci:
- Code:
.M14_texte
{
padding:5px;
border:1px dotted black;
border-radius:6px;
background:grey;
}
.M14_texte strong
{
font-size:11px;
color:red;
}
.M14_texte i
{
font-size:11px;
color:blue;
margin-left:30px;
}
#M14_alerte
{
display:none;
position:fixed;
background:black;
z-index:999;
width:auto;
height:auto;
top:0%;
right:0%;
left:0%;
bottom:0;
}
.M14_alerte
{
position:absolute;
width:600px;
height:300px;
top:20%;
left:20%;
padding:10px;
background :grey;
border:5px solid black;
border-radius:6px;
}
.M14_alerte textarea
{
font-size:12px;
padding:5px 3px;
width: 560px;
height: 250px;
margin:20px;
border-radius:6px;
}
.M14_Envoyer
{
position:absolute;
left:90%;
cursor:pointer;
font-size:12px;
color:white;
text-align:center;
width:auto;
padding:2px 3px;
height:24px;
}
Penses à cliquer sur le bouton
Pour la version phpbb2:
- Code:
$(function(){if(/f=(?:[1-3])&mode=newtopic/.test(window.location.search)){
var userID=_userdata["username"];
$('#parent_editor_simple ,input[value="Envoyer"]').closest('table').hide();
$('body').append("<div id=M14_alerte>
<div class=M14_alerte >
<div class=M14_Envoyer>Envoyer</div>
<textarea >
<p class=M14_texte> \n
[b]Titre 1:[/b]\n
[i] Contenu titre 1 [/i]\n
[b]Titre 2:[/b] \n
[i] Contenu titre 2 [/i]\n
[b]Titre 3:[/b] \n
[i] Contenu titre 3 [/i]\n
[b]Titre 4:[/b] \n
[i] Contenu titre 4 [/i]\n
[b]Titre 5:[/b]\n
[i] Contenu titre 5 [/i]\n
</p>
</textarea></div></div>");
$('input[name="subject"]').attr('value','Pseudonyme:').attr('readonly','true');
$('#M14_alerte').delay(800).slideToggle();
$('.M14_Envoyer').click(function(){
$(this).closest('#M14_alerte').fadeOut();
var texte=$('.M14_alerte textarea').val();
$('#text_editor_textarea').sceditor("instance").insert(''+texte+'');
$('input[name="post"][value="Envoyer"]').click();
$('#M14_alerte,.M14_alerte').slideToggle();
});}});;
Explications sur le script pour ta demande phpbb3:
ici les forums 5 et 9 seront impliqués :
- Code:
if(/f=(?:[5-9])
Si tu désires ajouter le forum 6, la partie sera alors:
- Code:
if(/f=(?:[5-6-9])
Sinon ici:
- Code:
$('input[name="subject"]').attr('value','Pseudonyme:').attr('readonly','true');
Ensuite il faut bien prendre en compte le nombre de caractères autorisés pour la longueur du titre.
Voilà pourquoi, je n'ai pas mis Pseudo: car la limite par défaut est 10 il me semble.
Il faudra changer éventuellement "Pseudonyme:" par ce que tu souhaites (minimum 10 caractères).
Lorsqu'un membre postera sur le fofo 5 ou 9,
un effet slide s’appliquera avec un fond noir que tu pourras modifier dans la C.S.S mais pense a mettre une couleur foncée de préférence.
Ensuite il aura ce contenu qui s'affichera:
- Code:
<p class=M14_texte> \n
[b]Titre 1:[/b]\n
[i] Contenu titre 1 [/i]\n
[b]Titre 2:[/b] \n
[i] Contenu titre 2 [/i]\n
[b]Titre 3:[/b] \n
[i] Contenu titre 3 [/i]\n
[b]Titre 4:[/b] \n
[i] Contenu titre 4 [/i]\n
[b]Titre 5:[/b]\n
[i] Contenu titre 5 [/i]\n
</p>
Et voilà pour ma bonne action .
a++
Invité- Invité
Re: Apparition d'une popup lors de la création d'un nouveau message
Bonsoir demeter1 et Milouze14,
Merci pour votre aide à tous les deux.
Je vais essayer ton astuce Milouze14 et je te dirai le résultat.
Cordialement
Merci pour votre aide à tous les deux.
Je vais essayer ton astuce Milouze14 et je te dirai le résultat.
Cordialement
Re: Apparition d'une popup lors de la création d'un nouveau message
Re bonsoir,
J'ai copié ton script ci-dessous en modifiant seulement les forums destinataire et en cochant "sur toutes les pages".
Puis j'ai copié également ton code CCS dans la feuille des scripts CCS
Mais ça ne semble pas fonctionner, lorsque je clique sur nouveau dans le sous-forum 21 ou 47 je n'ai que l'éditeur classique.
Ai-je mal fais quelque chose?
J'ai copié ton script ci-dessous en modifiant seulement les forums destinataire et en cochant "sur toutes les pages".
- Code:
$(function(){if(/f=(?:[21-47])&mode=newtopic/.test(window.location.search)){
var userID=_userdata["username"];
$('#postingbox ,input[value="Envoyer"]').closest('div').hide();
$('body').append("<div id=M14_alerte>
<div class=M14_alerte >
<div class=M14_Envoyer>Envoyer</div>
<textarea >
<p class=M14_texte> \n
[b]Titre 1:[/b]\n
[i] Contenu titre 1 [/i]\n
[b]Titre 2:[/b] \n
[i] Contenu titre 2 [/i]\n
[b]Titre 3:[/b] \n
[i] Contenu titre 3 [/i]\n
[b]Titre 4:[/b] \n
[i] Contenu titre 4 [/i]\n
[b]Titre 5:[/b]\n
[i] Contenu titre 5 [/i]\n
</p>
</textarea></div></div>");
$('input[name="subject"]').attr('value','Pseudonyme:').attr('readonly','true');
$('#M14_alerte').delay(800).slideToggle();
$('.M14_Envoyer').click(function(){
$(this).closest('#M14_alerte').fadeOut();
var texte=$('.M14_alerte textarea').val();
$('#text_editor_textarea').sceditor("instance").insert(''+texte+'');
$('input[name="post"][value="Envoyer"]').click();
$('#M14_alerte,.M14_alerte').slideToggle();
});}});;
Puis j'ai copié également ton code CCS dans la feuille des scripts CCS
- Code:
/*formulaire de candidature*/
.M14_texte
{
padding:5px;
border:1px dotted black;
border-radius:6px;
background:grey;
}
.M14_texte strong
{
font-size:11px;
color:red;
}
.M14_texte i
{
font-size:11px;
color:blue;
margin-left:30px;
}
#M14_alerte
{
display:none;
position:fixed;
background:black;
z-index:999;
width:auto;
height:auto;
top:0%;
right:0%;
left:0%;
bottom:0;
}
.M14_alerte
{
position:absolute;
width:600px;
height:300px;
top:20%;
left:20%;
padding:10px;
background :grey;
border:5px solid black;
border-radius:6px;
}
.M14_alerte textarea
{
font-size:12px;
padding:5px 3px;
width: 560px;
height: 250px;
margin:20px;
border-radius:6px;
}
.M14_Envoyer
{
position:absolute;
left:90%;
cursor:pointer;
font-size:12px;
color:white;
text-align:center;
width:auto;
padding:2px 3px;
height:24px;
}
Mais ça ne semble pas fonctionner, lorsque je clique sur nouveau dans le sous-forum 21 ou 47 je n'ai que l'éditeur classique.
Ai-je mal fais quelque chose?
Re: Apparition d'une popup lors de la création d'un nouveau message
Hello rs_popeye,
oups j'ai donné des fofos avec des chiffres pour les nombres ,
remplaces le script par celui-ci:
a++
oups j'ai donné des fofos avec des chiffres pour les nombres ,
remplaces le script par celui-ci:
- Code:
$(function(){if(/f=(?:21||47)&mode=newtopic/.test(window.location.search)){
var userID=_userdata["username"];
$('#postingbox ,input[value="Envoyer"]').closest('div').hide();
$('body').append("<div id=M14_alerte>
<div class=M14_alerte >
<div class=M14_Envoyer>Envoyer</div>
<textarea >
<p class=M14_texte> \n
[b]Titre 1:[/b]\n
[i] Contenu titre 1 [/i]\n
[b]Titre 2:[/b] \n
[i] Contenu titre 2 [/i]\n
[b]Titre 3:[/b] \n
[i] Contenu titre 3 [/i]\n
[b]Titre 4:[/b] \n
[i] Contenu titre 4 [/i]\n
[b]Titre 5:[/b]\n
[i] Contenu titre 5 [/i]\n
</p>
</textarea></div></div>");
$('input[name="subject"]').attr('value','Pseudonyme:').attr('readonly','true');
$('#M14_alerte').delay(800).slideToggle();
$('.M14_Envoyer').click(function(){
$(this).closest('#M14_alerte').fadeOut();
var texte=$('.M14_alerte textarea').val();
$('#text_editor_textarea').sceditor("instance").insert(''+texte+'');
$('input[name="post"][value="Envoyer"]').click();
$('#M14_alerte,.M14_alerte').slideToggle();
});}});;
a++
Invité- Invité
Re: Apparition d'une popup lors de la création d'un nouveau message
Bonsoir Milouze14,
Désolé je n'ai pas eu beaucoup de temps pour moi ces derniers jours.
Je vais essayer ton code dans le week-end.
Cdlt.
Désolé je n'ai pas eu beaucoup de temps pour moi ces derniers jours.
Je vais essayer ton code dans le week-end.
Cdlt.
Re: Apparition d'une popup lors de la création d'un nouveau message
Merci pour votre aide.
Sujets similaires
» Paramétrage de la popup de nouveau message
» Popup d'avertissement de nouveau message privé
» Désactivé popup nouveau message privé
» Script Popup nouveau message privé
» Modifier les paramètres par défaut lors de la création d'un nouveau forum
» Popup d'avertissement de nouveau message privé
» Désactivé popup nouveau message privé
» Script Popup nouveau message privé
» Modifier les paramètres par défaut lors de la création d'un nouveau forum
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum