Lien automatique sur un mot
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Lien automatique sur un mot
Bonjour à tous,
J'aurais voulus savoir s'il existait un script ou autre a insérer sur son forum afin de mettre un lien sur des mots clés ?
Par exemple sur les mots "Forum" ajouter un lien vers mon forum ainsi, tous les messages ayant ce mot là auront tous un lien sur ce mot pointant vers une URL prédéfinie.
J'espère avoir été clair dans mes explications.
Merci à vous de votre aide.
J'aurais voulus savoir s'il existait un script ou autre a insérer sur son forum afin de mettre un lien sur des mots clés ?
Par exemple sur les mots "Forum" ajouter un lien vers mon forum ainsi, tous les messages ayant ce mot là auront tous un lien sur ce mot pointant vers une URL prédéfinie.
J'espère avoir été clair dans mes explications.
Merci à vous de votre aide.
Dernière édition par Ejayremy le Lun 22 Aoû 2011 - 14:25, édité 1 fois
Re: Lien automatique sur un mot
Bonjour
Par exemple
Forum
et le code associé
- Code:
[url=http://www.ejayremy.fr/]Forum[/url]
Cordialement,
Ge
Re: Lien automatique sur un mot
Merci à toi ge80 mais je souhaiterais que ce genre de lien s'ajoute automatiquement lorsqu'un membre écris dans ton message un mot clé spécifique et que le lien s'ajoute donc automatiquement.
Re: Lien automatique sur un mot
On peut utiliser la censure ou encore un script.
Avec l'outil censure de votre forum :
en censurant forum en
Ou par javascript
Vous pouvez regarder l'excellent travail d'ETANA sur la censure avec script.
-> https://forum.forumactif.com/t311476-censure-des-messages-en-javascript
Avec l'outil censure de votre forum :
en censurant forum en
- Code:
[url=http://www.ejayremy.fr/]Lien[/url]
Ou par javascript
Vous pouvez regarder l'excellent travail d'ETANA sur la censure avec script.
-> https://forum.forumactif.com/t311476-censure-des-messages-en-javascript
Re: Lien automatique sur un mot
J'ai essayé, il ya certains liens trop grand par rapport au nombre de caractère autorisége80 a écrit:On peut utiliser la censure ou encore un script.
en censurant [b]forum
- Code:
[/b] en [url=http://www.ejayremy.fr/]Lien[/url]
Vous pouvez regarder l'excellent travail d'ETANA
sur la censure par javascript.
-> https://forum.forumactif.com/t311476-censure-des-messages-en-javascript
Plus cela m'affiche ce message :
Vous devez entrer un mot et son remplaçant
Le mot censuré ne doit pas être dans les mots qui le remplacent.
Re: Lien automatique sur un mot
Yes pas bête merci
Par contre je ne peux pas mettre le même mots dans censure
Re: Lien automatique sur un mot
Non car cela serait la censure de la censure.
Enfin je n'ai pas essayé.
Le même mot avec le premier caractère en gras.
Par exemple -> Forum
Enfin je n'ai pas essayé.
Le même mot avec le premier caractère en gras.
Par exemple -> Forum
- Code:
[b]F[/b]orum
Re: Lien automatique sur un mot
Je viens d'essayer mais ça ne fonctionne pas même avec CTRL+F5
J'essaie le script de Etana ( https://forum.forumactif.com/t311476-censure-des-messages-en-javascript ) mais je n'arrive pas a faire une redirection en gardant le mot a remplacer. Je modifie un mot mais ça affiche sur le message uniquement son lien. Je souhaite garder ce même mot mais en lien cliquable avec l'URL non visible.
J'essaie le script de Etana ( https://forum.forumactif.com/t311476-censure-des-messages-en-javascript ) mais je n'arrive pas a faire une redirection en gardant le mot a remplacer. Je modifie un mot mais ça affiche sur le message uniquement son lien. Je souhaite garder ce même mot mais en lien cliquable avec l'URL non visible.
Re: Lien automatique sur un mot
Quelle est la chaine de remplacement utilisée avec le script d'ETANA ?
Il faut du HTML et non pas du BBcode)
Je n'ai pas compris pour le CTRL-F5 ?
Il faut du HTML et non pas du BBcode)
Je n'ai pas compris pour le CTRL-F5 ?
Re: Lien automatique sur un mot
le CTRL+F5 c'etait pour vider le cache et être certains du bon fonctionnement du script.
Sinon le code que je mets (et qui ne fonctionne pas c'est :
Sinon le code que je mets (et qui ne fonctionne pas c'est :
- Code:
["html", /\[Ejayremy\](.*?)\[\/Ejayremy\]/g, '<a href=[url=http://www.ejayremy.fr[/url]</a>']
Re: Lien automatique sur un mot
Il ne faut que des balises html sinon votre bbcode s'affichera dans la page (un CTRL F5) n'y changeant rien .
- Code:
["text", /forum/g, "<a href=\"http://www.ejayremy.fr\""><Lien>/a>"]
Re: Lien automatique sur un mot
Je copie exactement le code que tu as mis ou il ya des modifications a apporter ?
Je nage désolé, je commence a ne plus comprendre grand chose. lol
Je voudrais par exemple que sur le mot "Ejayremy" il soit appliqué automatiquement le lien "www.ejayremy." de façon a ce que ça donne ça : Ejayremy
Merci
Je nage désolé, je commence a ne plus comprendre grand chose. lol
Je voudrais par exemple que sur le mot "Ejayremy" il soit appliqué automatiquement le lien "www.ejayremy." de façon a ce que ça donne ça : Ejayremy
Merci
Re: Lien automatique sur un mot
Donc le point de départ est un texte donc la balise Text dans le code
Puis tout doit être en html dans la chaine de remplacement pour que cela s'affiche.
ceci devrait fonctionner ou je devrai faire des essais.
Enlever la censure normale et faire tout le tutoriel d'ETANA.
Puis tout doit être en html dans la chaine de remplacement pour que cela s'affiche.
- Code:
["text", /Ejayremy/g, "<a href=\"http://www.ejayremy.fr\"><Lien>/a>"]
ceci devrait fonctionner ou je devrai faire des essais.
Enlever la censure normale et faire tout le tutoriel d'ETANA.
Dernière édition par ge80 le Lun 22 Aoû 2011 - 13:44, édité 1 fois
Re: Lien automatique sur un mot
Merci pour ton aide mais ça ne remplace toujours pas le mot dans un message du forum
Re: Lien automatique sur un mot
Que voyez-vous ?
Re: Lien automatique sur un mot
Je vois le mot dans un message mais sans lien dessus.
J'ai réessayé avec un autre mot/liens "test" et pareil, le message s'affiche avec le mot mais le lien pointant n'existe pas.
EDIT : Voici le code que je mets dans la partie HTML & JAVASCRIPT :
J'ai réessayé avec un autre mot/liens "test" et pareil, le message s'affiche avec le mot mais le lien pointant n'existe pas.
EDIT : Voici le code que je mets dans la partie HTML & JAVASCRIPT :
- Spoiler:
- Code:
var censorship =
[
["text", /test/g, "<a href=\"http://www.ejayremy.fr\""><Lien>/a>"]
];
function censorNode(a) {
if(a.nodeType == 3) {
for(var b in censorship) {
if(censorship[b][0] === "text") {
a.nodeValue = a.nodeValue.replace(censorship[b][1], censorship[b][2])
}
}
}else {
if(a.nodeType == 1) {
for(b in censorship) {
a.hasAttribute(censorship[b][0]) && a.setAttribute(censorship[b][0], a.getAttribute(censorship[b][0]).replace(censorship[b][1], censorship[b][2]))
}
}
if(a.hasChildNodes()) {
a = a.childNodes;
for(b = 0;b < a.length;b++) {
censorNode(a[b])
}
}
}
}
$(function() {
$("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
censorNode(this);
for(var a in censorship) {
censorship[a][0] === "html" && censorship[a][1].test($(this).html()) && $(this).html($(this).html().replace(censorship[a][1], censorship[a][2]))
}
})
});
Re: Lien automatique sur un mot
Ok je pars manger et ensuite je ferai un essai.
C'est peut être les \" à remplacer par un simple "
C'est peut être les \" à remplacer par un simple "
Re: Lien automatique sur un mot
Ok, moi aussi je vais manger. bonne app et merci pour votre aide.
Re: Lien automatique sur un mot
Voici le code.
Testé et fonctionnel.
Pas de souci avec ejayremy à remplacer par <a href="http://www.ejayremy.fr">ejayremy</a>
Testé et fonctionnel.
Pas de souci avec ejayremy à remplacer par <a href="http://www.ejayremy.fr">ejayremy</a>
- Code:
var censorship =
[
["html", /ejayremy/g, '<a href="http://www.ejayremy.fr">ejayremy</a>']
];
function censorNode(a) {
if(a.nodeType == 3) {
for(var b in censorship) {
if(censorship[b][0] === "text") {
a.nodeValue = a.nodeValue.replace(censorship[b][1], censorship[b][2])
}
}
}else {
if(a.nodeType == 1) {
for(b in censorship) {
a.hasAttribute(censorship[b][0]) && a.setAttribute(censorship[b][0], a.getAttribute(censorship[b][0]).replace(censorship[b][1], censorship[b][2]))
}
}
if(a.hasChildNodes()) {
a = a.childNodes;
for(b = 0;b < a.length;b++) {
censorNode(a[b])
}
}
}
}
$(function() {
$("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
censorNode(this);
for(var a in censorship) {
censorship[a][0] === "html" && censorship[a][1].test($(this).html()) && $(this).html($(this).html().replace(censorship[a][1], censorship[a][2]))
}
})
});
Re: Lien automatique sur un mot
Un grand MERCI ! Ça fonctionne très bien
Sujets similaires
» (Un mot) devien lien automatique
» (#414) Transformation automatique d'un texte en lien
» Comment inséré un lien dans le système de cencure des mots automatique ?
» Formulaire automatique - Nom d'utilisateur automatique pour invités
» En-tête et navigation : Bouton avec lien : lien OK mais image n'apparaît pas
» (#414) Transformation automatique d'un texte en lien
» Comment inséré un lien dans le système de cencure des mots automatique ?
» Formulaire automatique - Nom d'utilisateur automatique pour invités
» En-tête et navigation : Bouton avec lien : lien OK mais image n'apparaît pas
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum