Ajouter photo et lien dans un message
4 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 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Ajouter photo et lien dans un message
Rappel du premier message :
Bonjour,
j'ai un script que m'a écrit Milouze qui envoi un mail aux membres au clic sur un bouton situé sous la première photo d'un sujet.
Ce script fonctionne parfaitement, et je souhaiterais si cela est possible ajouter la première photo dans le texte du mail envoyé., ainsi que le lien du sujet.
le script:
J'ai essayé de créer une variable "photo" pour récupérer le lien de la photo et l'ajouter dans le message, mais cela ne fonctionne pas.
Je suis nul en JS.
Merci pour votre aide.
Bonjour,
j'ai un script que m'a écrit Milouze qui envoi un mail aux membres au clic sur un bouton situé sous la première photo d'un sujet.
Ce script fonctionne parfaitement, et je souhaiterais si cela est possible ajouter la première photo dans le texte du mail envoyé., ainsi que le lien du sujet.
le script:
- Code:
$(function(){
if(location.href.match(/&solved=true/))
{
var m=$('form[action="/privmsg"]').length;
if(m)
{
var member=$('input[id="username"]').val();
// console.log(member);
//LE TEXTE DU SUJET
var sujet="Déplacement de votre sujet ayant reçu 3 Best";
//LE CONTENU DU MESSAGE
var hello="Bonjour ";
var espace=",\u000A \u000A ";
var message="L'un de tes derniers sujets a reçu 3 BEST et a été déplacé dans le forum correspondant des Bests.\u000A \u000A";
$('input[name="subject"]:first').val(sujet);
$("#text_editor_textarea").val(hello+member+espace+message);
$('input[class="button1"][value="Envoyer"]').click();
} }
});
J'ai essayé de créer une variable "photo" pour récupérer le lien de la photo et l'ajouter dans le message, mais cela ne fonctionne pas.
- Code:
var photo=$('.postbody:first .content img:first:not([longdesc]):not([src*="twemoji"])').attr('src');
Je suis nul en JS.
Merci pour votre aide.
Dernière édition par photoclic le Lun 29 Avr 2024 - 14:19, édité 1 fois
Re: Ajouter photo et lien dans un message
Je ne peux pas créer un compte sur votre forum test, j'ai le message:
"Les administrateurs ont interdit l'inscription de nouveaux membres."
Edit: Inscription faite.
"Les administrateurs ont interdit l'inscription de nouveaux membres."
Edit: Inscription faite.
Re: Ajouter photo et lien dans un message
Bonjour Photoclic,
Pouvez-vous me confirmer que, sur votre forum, quand vous cliquez sur "Envoyer un MP", ça envoie bien un MP au membre concerné ? Si c'est le cas, pourrais-je avoir le contenu du MP envoyé ?
Y a-t-il une condition particulière pour que ce script fonctionne (par exemple, avoir déjà déplacé le sujet dans les Best) ?
Pouvez-vous me confirmer que, sur votre forum, quand vous cliquez sur "Envoyer un MP", ça envoie bien un MP au membre concerné ? Si c'est le cas, pourrais-je avoir le contenu du MP envoyé ?
Y a-t-il une condition particulière pour que ce script fonctionne (par exemple, avoir déjà déplacé le sujet dans les Best) ?
♢ 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: Ajouter photo et lien dans un message
Bonjour Lixyr,
Oui, au clic sur "Envoyer un MP", ça envoie bien un MP au membre concerné et il n'y a pas de condition particulière. Le déplacement dans les Best est lui aussi indépendant.
Le membre reçoit cela:
Titre:
DÉPLACEMENT DE VOTRE SUJET AYANT REÇU 3 BEST
Message:
Bonjour François,
L'un de tes derniers sujets a reçu 3 BEST et a été déplacé dans le forum correspondant.
Oui, au clic sur "Envoyer un MP", ça envoie bien un MP au membre concerné et il n'y a pas de condition particulière. Le déplacement dans les Best est lui aussi indépendant.
Le membre reçoit cela:
Titre:
DÉPLACEMENT DE VOTRE SUJET AYANT REÇU 3 BEST
Message:
Bonjour François,
L'un de tes derniers sujets a reçu 3 BEST et a été déplacé dans le forum correspondant.
Dernière édition par photoclic le Lun 29 Avr 2024 - 14:17, édité 1 fois
Re: Ajouter photo et lien dans un message
Ce code ne fonctionne pas, chez moi. Quand je clique sur le lien, l'envoi du MP ne se fait pas. J'essaie de comprendre pourquoi.
*edit à 22:27*
Bon, je n'arrive pas à faire fonctionner le code de Milouze. Du coup j'ai réalisé une modification dans le script, et désormais, j'arrive à avoir ce que vous souhaitez.
L'idéal serait que vous testiez en live ce que j'ai réussi à faire, et que vous me disiez si ça vous convient. Pouvez-vous poster un nouveau sujet sur mon forum, au même endroit que moi, avec une image à liker en Best, afin que je puisse réaliser l'envoi du MP comme si c'était votre forum ?
*edit à 22:27*
Bon, je n'arrive pas à faire fonctionner le code de Milouze. Du coup j'ai réalisé une modification dans le script, et désormais, j'arrive à avoir ce que vous souhaitez.
L'idéal serait que vous testiez en live ce que j'ai réussi à faire, et que vous me disiez si ça vous convient. Pouvez-vous poster un nouveau sujet sur mon forum, au même endroit que moi, avec une image à liker en Best, afin que je puisse réaliser l'envoi du MP comme si c'était votre forum ?
♢ 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: Ajouter photo et lien dans un message
Un grand merci Lixyr.
J'ai posté un nouveau sujet avec une photo.
Pour vos tests le nombre de best pour enclencher la procédure peut être réduit à 2 (au lieu de 3) ici:
J'ai posté un nouveau sujet avec une photo.
Pour vos tests le nombre de best pour enclencher la procédure peut être réduit à 2 (au lieu de 3) ici:
- Code:
if(liketest>=2&&t&&moder)
{
$('.fa_like_div:first').after('<br /><div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><a id="M14_dialcorbeille" href='+corb+'>Déplacer dans le forum Les Bests</a></div>');
//ON LANCE L ALERTE
Re: Ajouter photo et lien dans un message
Oui, c'est bon, j'ai commencé à apprivoiser le code. ^^ Mais je préfère ne pas modifier trop de choses pour éviter les mauvaises surprises.
J'ai testé quand même à 2 best. Le MP a été envoyé.
J'ai testé quand même à 2 best. Le MP a été envoyé.
♢ 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: Ajouter photo et lien dans un message
J'ai bien reçu un mail, mais ce n'est pas un mp contenant le texte du script d'envoi.
Mais un mail avec le lien du sujet.
Mais un mail avec le lien du sujet.
Re: Ajouter photo et lien dans un message
Re- photoclic,
Mon JS avait des lignes de code en moins ce matin... Bref, le premier MP que vous avez reçu n'avait pas les bonnes données vu qu'il manquait des infos. Je ne sais même pas comment vous l'avez reçu vu qu'il manquait la ligne correspondant au pseudo du destinataire, et le contenu du MP en lui-même... ^^"
Je viens de remettre les lignes de code manquantes, et je viens juste d'en renvoyer un autre, à 11:22, qui normalement a toutes les configurations : image concernée et lien du sujet.
Dites-moi si cette mise en page vous convient.
Mon JS avait des lignes de code en moins ce matin... Bref, le premier MP que vous avez reçu n'avait pas les bonnes données vu qu'il manquait des infos. Je ne sais même pas comment vous l'avez reçu vu qu'il manquait la ligne correspondant au pseudo du destinataire, et le contenu du MP en lui-même... ^^"
Je viens de remettre les lignes de code manquantes, et je viens juste d'en renvoyer un autre, à 11:22, qui normalement a toutes les configurations : image concernée et lien du sujet.
Dites-moi si cette mise en page vous convient.
Dernière édition par Lixyr le Dim 28 Avr 2024 - 11:29, édité 2 fois
♢ 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: Ajouter photo et lien dans un message
Waow! C'est parfait Lixyr.
Re: Ajouter photo et lien dans un message
Est-ce que ça vous convient ? Je peux faire une autre mise en page si vous voulez.
♢ 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: Ajouter photo et lien dans un message
La mise en page me convient parfaitement.
Juste une question, serait-il possible de remplacer l'émetteur du mp par "l'équipe du clic" ou "la team du clic".
Sinon ajouter en bas du mail dans le texte "La team du clic" comme signature.
Juste une question, serait-il possible de remplacer l'émetteur du mp par "l'équipe du clic" ou "la team du clic".
Sinon ajouter en bas du mail dans le texte "La team du clic" comme signature.
Re: Ajouter photo et lien dans un message
Non, ce n'est pas possible de choisir l'émetteur du sujet. Par sécurité, seule la personne cliquant sur le lien peut être l'émetteur et envoyer le message.
Par contre, j'ai rajouté la signature que vous avez demandée. Est-ce que ça vous convient ?
Par contre, j'ai rajouté la signature que vous avez demandée. Est-ce que ça vous convient ?
♢ 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: Ajouter photo et lien dans un message
C'et tout bon Lixyr.
Un énorme merci.
Hâte de découvrir le code
Un énorme merci.
Hâte de découvrir le code
Re: Ajouter photo et lien dans un message
Alors, je vais faire ça dans l'ordre que j'ai enregistré les codes, donc ce n'est pas forcément le même ordre que vous.
1er Javascript : l'envoi du MP
Celui-là, vous pouvez le désactiver (décocher toutes les cases de placement) ou bien le supprimer. Il ne sert plus à rien.
2ème Javascript : Celui-là je ne sais pas à quoi il sert
J'ai apporté une modification ici :
Il y a avait un saut de ligne dans le code. Je ne sais pas ce que ce code fait, sur votre forum, mais quoi qu'il en soit c'est certain qu'on ne peut pas faire de saut de ligne dans un code JavaScript... J'ai donc juste fait une petite correction, sinon, je n'ai rien changé.
3ème Javascript : gestion du Best
C'est dans ce code que j'ai ajouté l'envoi du MP, ce qui permet de récupérer les informations du message posté. Concrètement :
- premièrement : on n'affiche plus d'iframe cachée ouvrant la page du MP.
- deuxièmement : on utilise un code JavaScript qui gère tout seul l'envoi du MP, et dans lequel on injecte toutes les infos qu'on veut.
4ème Javascript : le nouveau système de Best
Ce JS, je ne sais pas ce qu'il fait non plus, mais je n'ai rien changé.
Faites bien attention à bien mettre les bons JS au bon endroit...
1er Javascript : l'envoi du MP
- Code:
//Envoi mp quand 3 best reçus 208
$(function(){
if(location.href.match(/&solved=true/))
{
var m=$('form[action="/privmsg"]').length;
if(m)
{
var member=$('input[id="username"]').val();
// console.log(member);
//LE TEXTE DU SUJET
var sujet="Déplacement de votre sujet ayant reçu 3 Best";
//LE CONTENU DU MESSAGE
var hello="Bonjour ";
var espace=",\u000A \u000A ";
var message="L'un de tes derniers sujets a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A";
$('input[name="subject"]:first').val(sujet);
$("#text_editor_textarea").val(hello+member+espace+message);
$('input[class="button1"][value="Envoyer"]').click();
} }
});
Celui-là, vous pouvez le désactiver (décocher toutes les cases de placement) ou bien le supprimer. Il ne sert plus à rien.
2ème Javascript : Celui-là je ne sais pas à quoi il sert
- Code:
$(function(){
//SI L ICONE DE MESSAGE SUIVANT ALORS ON ANNULE L ACTION
if($('h2.topic-title img[src="https://i.servimg.com/u/f20/20/11/87/27/811.png"],h2.topic-title img[src="https://i.servimg.com/u/f20/20/11/87/27/annonc10.png"]').length)return;
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE SUPPRIMER LE SUJET
var moder=$('a[href^="/modcp?mode=delete"]').length;
if(moder)
{
var edit=$('.postbody:first .profile-icons a[href$="mode=editpost"]');
//ON VERIFIE SI ON EST SUR LE FORUM F16
var t=$('a.nav[href^="/f16-"]').length;
var a=_userdata["username"];
//LES TEXTES DE CONFIRMATION
var texte1="Hello ";
var texte2="Désirez vous envoyer un message privé au gagnant? \nSi OK, le lien du sujet et de la photo vont être affichés au dessus de la photo.";
//LE TEXTE SI ACTION ANNULEE
var nonconfirm="Action annulée";
//ON RECHERCHE LA PREMIERE PHOTO NON SMILEY/EMOJI
var photo=$('.postbody:first .content img:first:not([longdesc]):not([src*="twemoji"])').attr('src');
var linktopic=$('.postbody:first h2.topic-title a[href^="/t"]').attr('href');
var e=$('.postprofile').length; //Nbre de commentaires
//SI FORUM//SI MODERATION//SI PHOTO et SI nbre de commentaires <2
if(t&&moder&&photo&&e<2)
{
//ON LANCE LA COMMANDE
if ( confirm(''+texte1+' '+a+', \n'+texte2+'') )
{
var linkedit=edit.attr('href');
var $this=linkedit.match(/\d+/);
/* MODIF LIXYR : ICI J'AI SUPPRIME LE RETOUR A LA LIGNE */
$('.postbody:first .content div:first').before('<div class="M14_importe_link"><textarea onclick="this.select();" title="Selectionner puis copier le contenu"><br /><a href="'+linktopic+'" title="Aller au sujet de la photo gagnante"><img src="'+photo+'"/></a></textarea> <br /> <a id="M14_dialMp" target="_blank"href='+M14_LiNk_mp+'&testmp=true>Envoyer un MP</a><br /><a href="'+linkedit+'&testedit"target="_blank">Ne plus proposer envoi mp</a></div>');
}
else {alert(nonconfirm);}
}
}
if(location.href.match(/&testmp=true/))
{
var m=$('form[action="/privmsg"]').length;
if(m)
{
//var member=$('input[id="username"]').val();
var member="";
//LE TEXTE DU SUJET
var sujet="Ta photo gagnante";
//LE CONTENU DU ESSAGE
var hello="Bonjour et félicitations";
var espace=", ";
var message="\n\nTa photo ci-dessous a été élue photo Best-of de la semaine et placée dans les photos gagnantes.\n\n";
var hr="[hr]";
$('input[name="subject"]:first').val(''+sujet+' '+member+'!!!');
$("#text_editor_textarea").val(''+hello+member+espace+message+hr+'');
}
}
if(location.href.match(/testedit/))
{
$('form[method="post"][name="post"]').each(function(){
$('img[src="https://i.servimg.com/u/f20/20/11/87/27/811.png"]').closest('label').find('input').click();
$('input[name="post"][value="Envoyer"]').click();
});
}
});
J'ai apporté une modification ici :
/* MODIF LIXYR : ICI J'AI SUPPRIME LE RETOUR A LA LIGNE */
$('.postbody:first .content div:first').before('<div class="M14_importe_link"><textarea onclick="this.select();" title="Selectionner puis copier le contenu"><br /><a href="'+linktopic+'" title="Aller au sujet de la photo gagnante"><img src="'+photo+'"/></a></textarea> <br /> <a id="M14_dialMp" target="_blank"href='+M14_LiNk_mp+'&testmp=true>Envoyer un MP</a><br /><a href="'+linkedit+'&testedit"target="_blank">Ne plus proposer envoi mp</a></div>');
}
Il y a avait un saut de ligne dans le code. Je ne sais pas ce que ce code fait, sur votre forum, mais quoi qu'il en soit c'est certain qu'on ne peut pas faire de saut de ligne dans un code JavaScript... J'ai donc juste fait une petite correction, sinon, je n'ai rien changé.
3ème Javascript : gestion du Best
- Code:
//Information pour déplacement et mp quand 3 best phototest et séries
$(function(){
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');
//ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();
//ON VERIFIE SI ON EST SUR LE FORUM F4
var t=$('a.nav[href^="/f4-"],a.nav[href^="/f5-"]').length;
var t1=$('a.nav[href^="/f5-"]').length;
var t2=$('a.nav[href^="/f4-"]').length;
var a=_userdata["username"];
//LES TEXTES DE L ALERTE EN TROIS PARTIES
var texte1="Le sujet:";
var texte2="a reçu 3 Bests.";
var texte3="Il devrait être déplacé dans le forum Les Bests";
$('span[class="rep-nb"]:first').each(function(){
var liketest=$(this).text();
//SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
if(liketest>=3&&t&&moder) {
$('.fa_like_div:first').after('<br /><div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><a id="M14_dialcorbeille" href='+corb+'>Déplacer dans le forum Les Bests</a></div>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){
$(this).hide();
if (t2) {
$('div.M14_bloc_trash').css('height','17px');
}
if (confirm("Voulez vous envoyer un MP?")) {
/*$('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');*/
if (t1) {
$('div.M14_bloc_trash').remove();
}
//Envoi mp quand 3 best reçus 208
var member_username = $('.M14_post:first .inner .postprofile .M14_member strong').text(),
photo_best = $('.M14_post:first .postbody .content img:not([longdesc]):not([src*="twemoji"]:first)').attr('src'),
linktopic = $('.postbody:first h2.topic-title a[href^="/t"]').attr('href'),
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes " + "<a href="" + linktopic + "">" + "derniers sujets" + "</a>" + " a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A" + "<img src="" + photo_best + "" width="350" />\n\n\n<div align="right"><i>La team du clic</i></div>";
$.post( "/privmsg", {
username: member_username,
subject: "Déplacement de votre sujet ayant reçu 3 Best",
message: message_privmsg,
folder: "",
mode: "post",
lt: "",
post: "Envoyer",
}).done(function( data ) {
alert('Le MP a bien été envoyé à ' + member_username + '.');
});
}
else if (t1) {
$(this).show();
$('div.M14_bloc_trash').css('height','17px'); }
else{
$(this).show();
$('div.M14_bloc_trash').css('height','36px');
}
});
$('a#M14_dialcorbeille').click(function(){$(this).remove();});
}
});
if (t1) {
$('div.M14_bloc_trash').css('height','17px');
$('a#M14_dialcorbeille').remove();
}
});
C'est dans ce code que j'ai ajouté l'envoi du MP, ce qui permet de récupérer les informations du message posté. Concrètement :
if (confirm("Voulez vous envoyer un MP?")) {
/*$('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');*/
if (t1) {
$('div.M14_bloc_trash').remove();
}
//Envoi mp quand 3 best reçus 208
var member_username = $('.M14_post:first .inner .postprofile .M14_member strong').text(),
photo_best = $('.M14_post:first .postbody .content img:not([longdesc]):not([src*="twemoji"]:first)').attr('src'),
linktopic = $('.postbody:first h2.topic-title a[href^="/t"]').attr('href'),
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes " + "<a href=\"" + linktopic + "\">" + "derniers sujets" + "</a>" + " a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A" + "<img src=\"" + photo_best + "\" width=\"350\" />\n\n\n<div align=\"right\"><i>La team du clic</i></div>";
$.post( "/privmsg", {
username: member_username,
subject: "Déplacement de votre sujet ayant reçu 3 Best",
message: message_privmsg,
folder: "",
mode: "post",
lt: "",
post: "Envoyer",
}).done(function( data ) {
alert('Le MP a bien été envoyé à ' + member_username + '.');
});
}
- premièrement : on n'affiche plus d'iframe cachée ouvrant la page du MP.
- deuxièmement : on utilise un code JavaScript qui gère tout seul l'envoi du MP, et dans lequel on injecte toutes les infos qu'on veut.
4ème Javascript : le nouveau système de Best
Ce JS, je ne sais pas ce qu'il fait non plus, mais je n'ai rien changé.
Faites bien attention à bien mettre les bons JS au bon endroit...
♢ 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: Ajouter photo et lien dans un message
Merci Lixyr.
J'ai essayé sur mon forum.
Quand je mets le dernier script après avoir retiré le premier script, je n'ai plus plus sous ce pavé des Best les boutons.
Ce script est bien à placer sur les sujets comme le précédent?
Je n'arrive pas à comprendre pourquoi.
(Dans le second JS posté et sur mon forum, je n'ai pas dans le script de base ce saut de ligne).
J'ai essayé sur mon forum.
Quand je mets le dernier script après avoir retiré le premier script, je n'ai plus plus sous ce pavé des Best les boutons.
Ce script est bien à placer sur les sujets comme le précédent?
Je n'arrive pas à comprendre pourquoi.
(Dans le second JS posté et sur mon forum, je n'ai pas dans le script de base ce saut de ligne).
Re: Ajouter photo et lien dans un message
Je crois qu'il y a une erreur de syntaxe ici:
J'ai tenté ça, et en voulant tout mettre à gauche, mais la photo reste centrée car j'ai un display block !important ailleurs:
- Code:
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes " + "<a href="" + linktopic + "">" + "derniers sujets" + "</a>" + " a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A" + "<img src="" + photo_best + "" width="350" />\n\n\n<div align="right"><i>La team du clic</i></div>";
J'ai tenté ça, et en voulant tout mettre à gauche, mais la photo reste centrée car j'ai un display block !important ailleurs:
- Code:
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes <a href=" + linktopic + "> derniers sujets </a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=" + photo_best + " width='350' float='left !important'>\n\n\n<div><i>La team du clic</i></div>";
Re: Ajouter photo et lien dans un message
Non, il y a des erreurs d'échappement dans votre tentative de code.
On peut mettre comme ça, par contre :
Ça, c'est la partie du code qui concerne le contenu du MP envoyé. Qu'est-ce que vous voulez faire, exactement ?
Quand je vais sur votre forum avec le compte que vous m'avez passé, et que je regarde ici : https://photoclic.forum-pro.fr/t29870-instants_de_vie_et_rue-le-banc-anti-suicide?highlight=Le+banc#
je vois bien
Pouvez-vous regarder si vous voyez bien les options dans ce lien ?
Et donnez-moi le lien du sujet dans lequel vous avez le soucis, que je regarde.
/*edit*/
Effectivement, je viens de repasser le script numéro 3 que j'ai copié et collé plus haut, et il y a des erreurs de syntaxe. Je ne sais pas pourquoi ça fait ça, mais certains caractères d'échappement ont été supprimés lors de l'envoi... Je vous le remets ici :
3ème Javascript : gestion du Best
Là j'espère qu'il n'y a pas de soucis de copié/collé.
/* 2ème édit */
Okay, alors attention de ne pas éditer les messages, ça retire des morceaux de code... Là, j'ai édité mon message pour rajouter l'intégralité du 3ème script, et ça a fait péter le premier code que j'ai envoyé, le contenu du MP... ^^"
Bon, j'ai tout remis en ordre, donc là c'est bon. Par contre, si j'ai autre chose à dire, je n'éditerai pas mon message, je posterai à la suite...
On peut mettre comme ça, par contre :
- Code:
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes <a href=\"" + linktopic + "\">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=\"" + photo_best + "\" width=\"350\" />\n\n\n<div align=\"right\"><i>La team du clic</i></div>";
Ça, c'est la partie du code qui concerne le contenu du MP envoyé. Qu'est-ce que vous voulez faire, exactement ?
Quand je vais sur votre forum avec le compte que vous m'avez passé, et que je regarde ici : https://photoclic.forum-pro.fr/t29870-instants_de_vie_et_rue-le-banc-anti-suicide?highlight=Le+banc#
je vois bien
AJOUTER UN BEST 4
Envoyer un MP
Déplacer dans les forums Les Bests
Pouvez-vous regarder si vous voyez bien les options dans ce lien ?
Et donnez-moi le lien du sujet dans lequel vous avez le soucis, que je regarde.
/*edit*/
Effectivement, je viens de repasser le script numéro 3 que j'ai copié et collé plus haut, et il y a des erreurs de syntaxe. Je ne sais pas pourquoi ça fait ça, mais certains caractères d'échappement ont été supprimés lors de l'envoi... Je vous le remets ici :
3ème Javascript : gestion du Best
- Code:
//Information pour déplacement et mp quand 3 best phototest et séries
$(function(){
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');
//ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();
//ON VERIFIE SI ON EST SUR LE FORUM F4
var t=$('a.nav[href^="/f4-"],a.nav[href^="/f5-"]').length;
var t1=$('a.nav[href^="/f5-"]').length;
var t2=$('a.nav[href^="/f4-"]').length;
var a=_userdata["username"];
//LES TEXTES DE L ALERTE EN TROIS PARTIES
var texte1="Le sujet:";
var texte2="a reçu 3 Bests.";
var texte3="Il devrait être déplacé dans le forum Les Bests";
$('span[class="rep-nb"]:first').each(function(){
var liketest=$(this).text();
//SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
if(liketest>=3&&t&&moder) {
$('.fa_like_div:first').after('<br /><div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><a id="M14_dialcorbeille" href='+corb+'>Déplacer dans le forum Les Bests</a></div>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){
$(this).hide();
if (t2) {
$('div.M14_bloc_trash').css('height','17px');
}
if (confirm("Voulez vous envoyer un MP?")) {
/*$('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');*/
if (t1) {
$('div.M14_bloc_trash').remove();
}
//Envoi mp quand 3 best reçus 208
var member_username = $('.M14_post:first .inner .postprofile .M14_member strong').text(),
photo_best = $('.M14_post:first .postbody .content img:not([longdesc]):not([src*="twemoji"]:first)').attr('src'),
linktopic = $('.postbody:first h2.topic-title a[href^="/t"]').attr('href'),
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes <a href=\"" + linktopic + "\">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=\"" + photo_best + "\" width=\"350\" />\n\n\n<div align=\"right\"><i>La team du clic</i></div>";
$.post( "/privmsg", {
username: member_username,
subject: "Déplacement de votre sujet ayant reçu 3 Best",
message: message_privmsg,
folder: "",
mode: "post",
lt: "",
post: "Envoyer",
}).done(function( data ) {
alert('Le MP a bien été envoyé à ' + member_username + '.');
});
/* ... LA ! */
}
else if (t1) {
$(this).show();
$('div.M14_bloc_trash').css('height','17px'); }
else{
$(this).show();
$('div.M14_bloc_trash').css('height','36px');
}
});
$('a#M14_dialcorbeille').click(function(){$(this).remove();});
}
});
if (t1) {
$('div.M14_bloc_trash').css('height','17px');
$('a#M14_dialcorbeille').remove();
}
});
Là j'espère qu'il n'y a pas de soucis de copié/collé.
/* 2ème édit */
Okay, alors attention de ne pas éditer les messages, ça retire des morceaux de code... Là, j'ai édité mon message pour rajouter l'intégralité du 3ème script, et ça a fait péter le premier code que j'ai envoyé, le contenu du MP... ^^"
Bon, j'ai tout remis en ordre, donc là c'est bon. Par contre, si j'ai autre chose à dire, je n'éditerai pas mon message, je posterai à la suite...
♢ 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: Ajouter photo et lien dans un message
Pas de souci de copié collé cette fois, merci Lixyr.
Serait-il possible de tout mettre à gauche y compris la photo.
J'ai tenté ça qui semble fonctionner.
Si je n'ai pas fait d'erreur, ce sera tout bon pour moi.
Un énorme merci Lixyr pour le temps passé pour traiter cette demande loin d'être évidente.
Serait-il possible de tout mettre à gauche y compris la photo.
J'ai tenté ça qui semble fonctionner.
- Code:
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes <a href="" + linktopic + "">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <div style= "float:left"><img src="" + photo_best + "" width="350" />\n\n\n<i>La team du clic</i></div>";
Si je n'ai pas fait d'erreur, ce sera tout bon pour moi.
Un énorme merci Lixyr pour le temps passé pour traiter cette demande loin d'être évidente.
Re: Ajouter photo et lien dans un message
float : left, ce n'est pas terrible. En fait, il suffit d'enlever la div et normalement ça devrait être à gauche.
Et si jamais ça ne s'affiche pas à gauche, entourez le tout d'une div avec align:left :
(Attention, je n'ai pas testé ce code, je l'ai posté directement ici. )
- Code:
message_privmsg = "Bonjour, " + member_username + ".\n\n L'un de tes <a href=\"" + linktopic + "\">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=\"" + photo_best + "\" width=\"350\" />\n\n\n<i>La team du clic</i>";
Et si jamais ça ne s'affiche pas à gauche, entourez le tout d'une div avec align:left :
- Code:
message_privmsg = "<div align=\"left\">Bonjour, " + member_username + ".\n\n L'un de tes <a href=\"" + linktopic + "\">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=\"" + photo_best + "\" width=\"350\" />\n\n\n<i>La team du clic</i></div>";
(Attention, je n'ai pas testé ce code, je l'ai posté directement ici. )
♢ 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: Ajouter photo et lien dans un message
Alors, j'ai testé ces 2 codes.
Tout va à gauche sauf la photo qui reste toujours au centre.
Seul le
Comme dit plus haut, j'ai un
Tout va à gauche sauf la photo qui reste toujours au centre.
Seul le
- Code:
float:left
Comme dit plus haut, j'ai un
- Code:
display block !important
Re: Ajouter photo et lien dans un message
Oh, d'accord.
Alors dans ce cas, est-ce que ceci règle votre problème ?
Alors dans ce cas, est-ce que ceci règle votre problème ?
- Code:
message_privmsg = "<div align=\"left\">Bonjour, " + member_username + ".\n\n L'un de tes <a href=\"" + linktopic + "\">" + "derniers sujets</a> a reçu 3 BEST et a été déplacé dans le forum correspondant.\u000A \u000A <img src=\"" + photo_best + "\" width=\"350\" style=\"display: inline !important;\" />\n\n\n<i>La team du clic</i></div>";
♢ 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: Ajouter photo et lien dans un message
Bonjour Lixyr,
Non ce script ne règle pas le problème non plus.
Une image bien têtue
Seul le float:left agit sur l'image.
Non ce script ne règle pas le problème non plus.
Une image bien têtue
Seul le float:left agit sur l'image.
Re: Ajouter photo et lien dans un message
Dans ce cas, mettez le float:left, même si en soit ce n'est pas très propre.
♢ 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: Ajouter photo et lien dans un message
OK.
Tout est donc bon pour moi Lixyr. Je vais passer le sujet en résolu.
Encore merci pour tout.
Un sujet hard, et j'en ai d'autres du même acabit
Tout est donc bon pour moi Lixyr. Je vais passer le sujet en résolu.
Encore merci pour tout.
Un sujet hard, et j'en ai d'autres du même acabit
Re: Ajouter photo et lien dans un message
Pas de soucis, Photoclic. Merci à vous pour votre patience.
♢ 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.
Page 2 sur 2 • 1, 2
Sujets similaires
» Lien actif sur photo dans Bande Annonce
» Ajouter un lien dans un javascript
» Ajouter un lien vers le dernier message version mobile
» Insertion d'une photo dans un message
» ajouter image/lien dans le profil des utilisateurs
» Ajouter un lien dans un javascript
» Ajouter un lien vers le dernier message version mobile
» Insertion d'une photo dans un message
» ajouter image/lien dans le profil des utilisateurs
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum