Problème code javascript depuis la mise a jour
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
Problème code javascript depuis la mise a jour
bonjour!
Depuis la modification de l'éditeur de message mes balises roadium ne s'affichent plus
j'ai ce code
comment faire pour avoir mon icone roadium comme avant dans la barre d'édition des messages
merci
Depuis la modification de l'éditeur de message mes balises roadium ne s'affichent plus
j'ai ce code
- Code:
$(function () {
/* Ajoute le bouton au selecteur du forum */
if ($('#text_editor_textarea').length) {
/* éditeur normal bouton + image */
$('#addbbcode34').before('<button title="roadium" class="button2" style="margin-right:4px" onclick="bbfontstyle(\'[roadium]\', \'[/roadium]\');return false;"><img alt="[roadium]" src="http://i82.servimg.com/u/f82/16/04/65/90/map-gp10.png" height="16" width="16" border="0" /></button>');
}
if ($('#quick_reply').length) {
/* réponse rapide dans le menu autres */
$('#other').append('<button onclick="bbfontstyle(\'[roadium]\', \'[/roadium]\');selectWysiwyg(this, \'other\');return false;">Roadium</button>');
}
// remplace [roadium]..[/roadium]
var divs = document.getElementsByTagName('div');
for (i = 0; i < divs.length; i++) {
if ((divs[i] != null && divs[i].className == 'post-entry') || (divs[i] != null && divs[i].className == 'postbody')) {
chaine1 = new String('[\[]roadium[^[]');
reg = new RegExp(chaine1, 'g');
reg2 = new RegExp('[\[]/roadium[^[]', 'g');
contenu = divs[i].innerHTML;
split = contenu.split(" ");
nouveaucontenu = contenu.replace(reg, '<iframe class="iframeroadium" src="http://www.roadium.fr/balade-moto/embed/').replace(reg2, '" width="100%" height="800" scrolling="auto" marginwidth="0" marginheight="0" allowtransparency="true" frameborder="0"></iframe>');
if (contenu != nouveaucontenu) {
divs[i].innerHTML = nouveaucontenu;
}
}
}
});
comment faire pour avoir mon icone roadium comme avant dans la barre d'édition des messages
merci
Dernière édition par la saussouze le Ven 14 Juin 2013 - 20:55, édité 1 fois
Re: Problème code javascript depuis la mise a jour
Bonjour,
On pourrait mettre :
la première partie ajoute une fonction add_txt qui permet d'ajouter un texte, la deuxième partie ajoute un bouton ( qui utilise la fonction add_txt ), la troisième partie est une fonction de remplacement dans les messages, et la dernière partie est le remplacement du bbtag roadium par une iframe.
Si vous voulez le mettre après un autre bouton que celui de smiley, utilisez les outils de votre navigateur ( sur chrome CTRL + SHIFT + I => cliquer sur la loupe => cliquer sur l'élément ) pour trouver le bon sceditor-button-[unique_au_bouton] que vous mettrez à la place de sceditor-button-emoticon.
Cordialement.
On pourrait mettre :
- Code:
var add_txt;
$(function() {
if($("#text_editor_textarea")["sceditor"]) {
add_txt = function(b, c) {
var a = $("#text_editor_textarea").sceditor("instance");
a.inSourceMode() ? a.sourceEditorInsertText.apply(a, [b, c]) : a.wysiwygEditorInsertText(b, c)
}
}
});
$(function(){ $(function(){
$('.sceditor-button-emoticon').after('<a class="sceditor-button" unselectable="on" title="Roadium" onclick="add_txt(\'[roadium]\',\'[/roadium]\')"><div unselectable="on" style="background-image:url(http://i82.servimg.com/u/f82/16/04/65/90/map-gp10.png)">Roadium</div></a>');
})});
function search_replace(c, d) {
for(var b = $("div.postbody"), a = 0;a < b.length;a++) {
if(b.eq(a).html().match(c))
b.eq(a).html(b.eq(a).html().replace(c, d))
}
};
$(function(){
search_replace(/\[roadium\](.+?)\[\/roadium\]/g,'<iframe class="iframeroadium" src="http://www.roadium.fr/balade-moto/embed/$1" width="100%" height="800" scrolling="auto" marginwidth="0" marginheight="0" allowtransparency="true" frameborder="0"></iframe>');
});
la première partie ajoute une fonction add_txt qui permet d'ajouter un texte, la deuxième partie ajoute un bouton ( qui utilise la fonction add_txt ), la troisième partie est une fonction de remplacement dans les messages, et la dernière partie est le remplacement du bbtag roadium par une iframe.
Si vous voulez le mettre après un autre bouton que celui de smiley, utilisez les outils de votre navigateur ( sur chrome CTRL + SHIFT + I => cliquer sur la loupe => cliquer sur l'élément ) pour trouver le bon sceditor-button-[unique_au_bouton] que vous mettrez à la place de sceditor-button-emoticon.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Problème code javascript depuis la mise a jour
merci le code fonctionne et l'icone est remis dans la barre des messages
pas besoin d'inspecter l'élément avec les outils du navigateur
encore merci
pas besoin d'inspecter l'élément avec les outils du navigateur
encore merci
Sujets similaires
» Problème de connexion depuis la mise à jour IOS 10.1.1
» Problème de fuseau horaire des membres depuis la mise a jour
» Problème depuis la mise à jour du widget "derniers sujets"
» problème de codes dans mon image incrusté de lien depuis la mise à jour
» Mise à jour javascript
» Problème de fuseau horaire des membres depuis la mise a jour
» Problème depuis la mise à jour du widget "derniers sujets"
» problème de codes dans mon image incrusté de lien depuis la mise à jour
» Mise à jour javascript
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