Lotro.fr

Nouvelles => Actualités du site => Discussion démarrée par: Enox le 01 Décembre 2011 à 22:42:55



Titre: Les objets lotro.fr directement sur votre forum
Posté par: Enox le 01 Décembre 2011 à 22:42:55
Vous nous l'avez demandé à plusieurs reprises, c'est maintenant possible. Après une opération d'administration super simple, vous allez pouvoir afficher les objets de lotro.fr directement sur votre forum. Cerise sur le gâteau, le script est compatible avec la plupart des forums, y compris les forums gratuits (xooit et autre...)

Utilisation


Pour afficher un objet sur son forum, il suffit de mettre son nom exact entre [ lotro ] et [ /lotro ] (sans espace)

Exemple : [ lotro ]Belles spallières en cuir[/lotro] => [lotro]Belles spallières en cuir[/lotro]

Testé avec succès sur :
IE : 7, 9
FF : 7.01, 8
Chrome 10
Opera 10.63, 11
Android 2.2

Installation


Pour installer le plugin, il vous suffit de copier le code fourni ci dessous dans votre interface d'admin, généralement dans la section édition de template, ou dans une section spéciale qui vous permet d'ajouter votre propre code javascript
Attention, pour copier le code, il faut d'abord cliquer sur le bouton QUOTE, et prendre le code directement dans la fenetre de réponse, sinon il sera incomplet

Code: (Javascript a copier coller)
<SCRIPT LANGUAGE="JavaScript"><!--
// qTip - CSS Tool Tips v02-12-2008 - by Craig Erskine http://qrayg.com
// modifié pour lotro.fr par Enox v1.01
enoxtip = {
  name : "qTip",
  offsetX : 0,
  offsetY : 15,
  tip : null,
  trackmouse : false,
  parse : true
};

enoxtip.init = function(){
  if (this.parse){ // parse bbcode lotro
  myrx = new RegExp("(\\[lotro]|\\[/lotro]|\\<textarea|\\</textarea|\\<script|\\</script)","gi");
  contenu = document.getElementsByTagName("BODY")[0].innerHTML;
  var idx_start = 0, contenu_split = [], ta_open = false, lfr_open = false,contenu_upd = false;
  while (matches = myrx.exec(contenu)) {
    if (idx_start < matches.index) contenu_split.push( contenu.substring(idx_start,matches.index) );
    idx_start = matches.index;
    contenu_parse = matches[1];
    switch (matches[1].toLowerCase()){
      case '<textarea':
      case '<script':
        ta_open = true;
        break;
      case '</textarea':
      case '</script':
        ta_open = false;
        break;
      case '[lotro]':
        if (!ta_open){
          lfr_open = true;
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
          contenu_upd = true;
        }
        break;
      case '[/lotro]':
        if (lfr_open){
          lfr_open = false;
          contenu_parse = '</span>';
        }
        break;
    }
    contenu_split.push( contenu_parse );
    idx_start = idx_start + matches[1].length;
  }
  if (idx_start < contenu.length) contenu_split.push( contenu.substring(idx_start) );
// reconstruct body
  if (contenu_upd) document.getElementsByTagName("BODY")[0].innerHTML = contenu_split.join('');
  }
//document.getElementsByTagName("BODY")[0].innerHTML = contenu.replace(myrx,'<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">$1</span>');

  var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
  if(!tipContainerID){ var tipContainerID = "qTip";}
  var tipContainer = document.getElementById(tipContainerID);

  if(!tipContainer){
    tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
    tipContainer.setAttribute("id", tipContainerID);
    tipContainer.style.border = "1px solid #666666";
    tipContainer.style.display = "none";
    tipContainer.style.position = "absolute";
    tipContainer.style.zindex = "99999";
    tipContainer.style.width = "302px";
    document.getElementsByTagName("body").item(0).appendChild(tipContainer);
  }

  if (!document.getElementById) return;
  this.tip = document.getElementById (this.name);
  if (this.tip) document.onmousemove = function (evt) {enoxtip.move (evt)};

  var a, sTitle, sID, elements;

  elements = document.getElementsByTagName("span");
  if(elements){
    for (var i = 0; i < elements.length; i ++){
      a = elements[i];
      if (a.className != "lotrofr") continue;
      sID = a.getAttribute("oid");
      a.removeAttribute("title");
      a.removeAttribute("alt");
      sTitle = "http://lotro.fr/bdd/objet_img/";
      if (sID){
        sTitle+=sID+";.png";
      }else{
        sTitle+=a.innerHTML+".png";
      }
      a.setAttribute("tip",sTitle);
      a.onmouseover = function(evt){enoxtip.show(evt,this.getAttribute("tip"))};
      a.onmouseout = function(){enoxtip.hide()};
      a.onclick = function(evt){enoxtip.click(evt,this.getAttribute("tip"))};
    }
  }
};

enoxtip.move = function (evt){
  if (!this.trackmouse) return false;
  var x=0, y=0;
  if (document.all) {//IE
    x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
    y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
    x += window.event.clientX;
    y += window.event.clientY;
  } else {//Good Browsers
    x = evt.pageX;
    y = evt.pageY;
  }
  this.tip.style.left = (x + this.offsetX) + "px";
  this.tip.style.top = (y + this.offsetY) + "px";
};

enoxtip.show = function (evt,text) {
  if (!this.tip) return;
  this.trackmouse = true;
  this.move(evt);
  this.tip.innerHTML = '<img src="'+text+'">';
  this.tip.style.display = "block";
};

enoxtip.hide = function (){
  if (!this.tip || !this.trackmouse) return;
  this.tip.innerHTML = "";
  this.tip.style.display = "none";
  this.trackmouse = false;
};

enoxtip.click = function (evt,text) {
  if (!this.tip) return;
  this.tip.innerHTML = '<div style="height:20px;cursor:pointer;background:#000;color:#FFF;text-align:right;border-bottom:1px solid #666" onclick="this.parentNode.style.display='+"'none'"+'">[Fermer]</div><img src="'+text+'">';
  this.tip.style.display = "block";
  this.trackmouse = false;
};

window.onload = function (){ enoxtip.init(); };

// -->
</SCRIPT>

ATTENTION :
Pour les forums qui vous font créer des fichiers javascript séparés (forumgratuit par exemple), il faudra enlever le début et la fin du script :
Commence par enlever les balises script qui sont au début et à la fin :

Code:
<SCRIPT LANGUAGE="JavaScript"><!--
et
Code:
// -->
</SCRIPT>

Xooit


Fonctionne mais est lent si conflit avec leur bidule wysiwyg d'édition de message
Citation
Ajouter code dans Admin>Thème>Modifier template>viewtopic_body.tpl puis insérer code a la fin

Forumprod


Citation
panneau d'administration, Configuration du forum, Ajouter un code dans l'en-tête du forum

Forumgratuit (forumactif, forumouf, forumpersos...)


Citation
panneau d'administration, bouton avancé, onglet modules, gestion des codes javascript, activer gestion javascript : oui, créer un nouveau code javascript, choisir un titre et les endroits ou le script est actif, copier le code (en pensant en supprimer le début et la fin comme indiqué précédemment) et valider

SMF 1.x


Citation
Modifier index.template.php puis insérer le code juste avant </head>. Attention il faut fermer la balise php avant de copier le code, et la réouvrir après

PhpBB


Citation
Ajouter le code dans le fichier OVERALL Header

forumavie


Ne fonctionne pas : pas trouvé d'endroit pour ajouter du code

FluxBB


Ajouter le script dans le fichier include/template/main.tpl, juste au dessus de la balise </head>

Autre...


Si vous installez ce script sur un autre forum, n'hésitez pas a poster ici votre manip pour aider la communauté :)

bbcode


Pour ceux qui désirent (et qui peuvent) définir leur propre balise bbcode sur leur forum, il faut ensuite remplacer la ligne
Code:
parse : true
par
Code:
parse : false
dans le code du script, cela évitera tout bug avec vos javascripts existants.
Pour le bbcode en lui meme nous vous conseillons :
Code:
balise [ lotro]
A remplacer par : <span class="lotrofr">
balise [/lotro]
A remplacer par : </span>


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Alpaide le 02 Décembre 2011 à 10:22:45
Très sympa mais ensuite après avoir mis le code.....on fait comment pour afficher les objets ?????
(Nous avons un forum Xooit)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 10:24:43
ouuuups evidemment si j'oublie la moitié des instructions  ;D ;D

Pour afficher un objet il suffit de mettre son nom exact entre [ lotro ] et [ /lotro ] (sans espace)

J'edite le post d'origine


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Alpaide le 02 Décembre 2011 à 12:14:48
Ah oui effectivement avec toute les infos c'est mieux !
(bien que j'ai suivi à la lettre les instructions et que ça marche pas.....)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 12:26:40
Peux tu me filer le lien d'un post sur ton forum ou ca me marche pas stp ? (un post accessible sans avoir a s'enregistrer)
Quel est ton navigateur ? Ca marche ici ?

[lotro]Belles spallières en cuir[/lotro]


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Alpaide le 02 Décembre 2011 à 12:33:17
[lotro]Belles spallières en cuir[/lotro]

Je suis sous firefox, mais ici ça marche !

Voici le lien vers notre forum

http://lesgardiensdenenya.xooit.fr/t275-Test-plugin-Lotro.htm#p2769 (http://lesgardiensdenenya.xooit.fr/t275-Test-plugin-Lotro.htm#p2769)

Edit : apparemment notre forum ne reconnait pas le bbcode [lotro][/lotro]


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 02 Décembre 2011 à 13:13:26
Si j'ai le temps j'essaye de voir ça au week-end (forumsactifs pour nous). Dans tous les cas merci c'est toujours un truc sympa et utile de plus^^


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: cachiril le 02 Décembre 2011 à 13:43:42
[lotro]Belles spallières en cuir[/lotro]

Je suis sous firefox, mais ici ça marche !

Voici le lien vers notre forum

http://lesgardiensdenenya.xooit.fr/t275-Test-plugin-Lotro.htm#p2769 (http://lesgardiensdenenya.xooit.fr/t275-Test-plugin-Lotro.htm#p2769)

Edit : apparemment notre forum ne reconnait pas le bbcode [lotro][/lotro]

Je ne sais pas ce qu'il sait passé, mais maintenant, le code fonctionne. Digestion difficile de la part de xooit???
Enfin soit, le plus important, c'est que cela fonctionne.
Merci a toi d'avoir pris un peu de temps pour notre problème et merci pour ce "petit" script :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 13:52:49
Sur ton forum ca met une 10e de secondes avant de marcher... En regardant dans le détail il y a une erreur javascript sur les pub google
et aussi une erreur "http://xs4fx.com/files/lotro.png" not found.
Si tu sais corriger cette 2e erreur (rien a faire pour google c'est xooit qui gere), cela devrait rendre le script plus réactif.

Edit : apparemment tu as corrigé, c'est quasi instantanné maintenant :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: scoub_lite le 02 Décembre 2011 à 16:55:03
Excellent plugin ! bravo

Par contre pour phpbb, je ne suis pas parvenu à l'intégrer. Du coup, je me suis fortement inspiré pour créer un BBCODE :

BBCODE
Code:
[ lotro ]{TEXT}[/lotro]

HTML de remplacement
Code:
<style type="text/css">
a.tooltip em {
    display:none;
}
a.tooltip:hover {
    cursor: help;
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 5px;
    color: #000;
    border: 2px solid #888;
    background: #000;
    width: 302px;
}
</style>
<a href="http://lotro.fr/lorebook/?f=0&n=10&sortf=obj&sorto=0&filter={TEXT}" class="tooltip">{TEXT}<em><span></span><img src="http://lotro.fr/bdd/objet_img/{TEXT}"></em></a>

LIGNE D'AIDE
Code:
[ lotro ]Nom exact de l'objet[/lotro]


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 18:38:50
oula, je te déconseille de mettre les styles comme ca dans le html de remplacement, mais plutot dans ton template.

Ton html de remplacement deviendrait donc (un peu nettoyé) :

Code:
<a href="http://lotro.fr/lorebook/?filter={TEXT}" class="tooltip">{TEXT}<em><img src="http://lotro.fr/bdd/objet_img/{TEXT}"></em></a>

Du coup tu n'as pas d'action au survol...

Quel est le souci au juste ?


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Jirklanda le 02 Décembre 2011 à 18:45:15
j'ai essayé sur forumouf et cela ne fonctionne pas.
j'ai copier ton message dans le systeme de javascript comme indiqué dans le premier message mais il faut surement y rajouté quelque chose (quoi je ne sais pas  :-\ j'ai toujours été une bille la dedant)

voici un lien sur lequel tu peux ecrire s'en t'enregistré.
http://lesexplorateursdarda.forumouf.com/f7-taverne


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 18:46:44
j'ai updaté le premier post pour expliquer comment copier le code :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 02 Décembre 2011 à 18:50:23
forumouf => suivre la procédure de forumgratuit


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Ysilune le 03 Décembre 2011 à 13:08:45
Trés classe et sympa à la fois, Merci pour ce code offert par l'équipe Lotro.fr, testé sous IE9 dernière maj ce jour

Forum Chantelune équipé ;)  

quelques secondes d'attente, mais pas la mort non plus ;)  http://chantelune.xooit.fr/t447-Balises-Lotro-actives-sous-Chantelune-Test.htm#p1583





Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: mydnic le 04 Décembre 2011 à 14:43:56
J'adore l'idée ! Bravo :)

Par contre sur mon forumactif, ca ne fonctionne pas du tout...
J'ai bien ajouté une nouvelle page javascript mais dans mon post de test je vois toujours les balises [ lotro]

Je ne sais pas comment fonctionne leurs scripts chez forumactifs, mais même quand je check le code source de la page, je ne vois nulle part l'insertion de la page javascript que j'ai généré (http://www.astra-memoria.org/10818.js)

Lien vers le post:
http://www.astra-memoria.org/t2511-forum-objets-de-lotrofr


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 04 Décembre 2011 à 15:03:50
Forumactif : suivre la procédure de forumgratuit il me semble , donc c'est à toi de préciser sur quelles pages doit s appliquer le script :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Goryth le 04 Décembre 2011 à 15:54:55
Bonjour, très bonne idée ce code, mais j'ai exactement le même soucis sur mon forumgratuit. J'ai suivi scrupuleusement à la lettre la démarche à suivre, j'ai appliqué le code sur toutes les pages, mais rien n'y fait.

http://dragonseternels.guildjdr.com


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: mydnic le 04 Décembre 2011 à 19:42:58
Forumactif : suivre la procédure de forumgratuit il me semble , donc c'est à toi de préciser sur quelles pages doit s appliquer le script :)

C'est exactement ce que j'ai fait mais ça ne fonctionne toujours pas :p (j'ai coché toutes les pages)
C'est peut-être en conflit avec le js de google ad ?


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 04 Décembre 2011 à 19:51:36
Commence par enlever les balises script qui sont au début et à la fin :
Code:
<SCRIPT LANGUAGE="JavaScript"><!--

et

Code:
// -->
</SCRIPT>


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: mydnic le 04 Décembre 2011 à 20:53:42
Toujours pas :) (il me génère une nouvelle page js à chaque modification, la dernière, dans les balises => http://www.astra-memoria.org/10187.js)

Courage pour résoudre le problème si c'est possible !!


EDIT : Ah! J'avais pas vu qu'il fallait enlever les <!-- ;)
Donc avec cette dernière instruction, ça fonctionne parfaitement!

Merci Enox! Beau boulot !


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 04 Décembre 2011 à 20:59:09
super, j'édite le premier post avec la solution :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Goryth le 04 Décembre 2011 à 21:54:27
Un grand merci Enox, ça marche nikel chez moi aussi, bon boulot ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 04 Décembre 2011 à 21:57:54
bien, forum gratuit c'est réglé alors :)

"tout va bien, profitons en demain on est sur de rien"


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: mydnic le 05 Décembre 2011 à 17:02:32
Quelques feedback sur forumactif :) ;

Il faut recharger quelques fois la page pour que ça fonctionne.. Je n'ai pas encore bien compris le comportement de l'objet, parfois ça s'affiche après un refresh, parfois après plusieurs.
Quand ça s'affiche correctement, les "boutons rapides" au dessus du formulaire de réponse rapide (sans passer par le bouton répondre, donc), ne fonctionnent qu'à moitié: les popups ne s'ouvrent pas (pour insérer un smiley par exemple). Les boutons qui insèrent des balises (souligner, mettre en gras, etc), au contraire, fonctionnent bien.

C'est à peu près tout ce que j'ai pu constater jusqu'à présent..
Je reposterai si j'ai de nouveaux feedback ;)



Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 05 Décembre 2011 à 19:53:56
hum etonnant, sur ton post de test je n'ai aucun souci c'est du 100% de réussite.
Bon déja maintenant que ca fonctionne tu peux désactiver le script partout ou ce n'est pas nécessaire ca évitera de polluer tes pages

Pour le reste faut que je reflechisse, j'avoue que le un coup sur 2 ou 3 apres refresh me semble etrange...
Sur quel navigateur ?


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: sgtmine le 06 Décembre 2011 à 00:17:44
Bonjour je copie exactement ça sur mon forum xooit mais ca ne fonctionne pas je me trompe quelque pars?

Code: (Javascript a copier coller)
<SCRIPT LANGUAGE="JavaScript"><!--
// qTip - CSS Tool Tips v02-12-2008 - by Craig Erskine http://qrayg.com
// modifié pour lotro.fr par Enox v1.0
enoxtip = {
  name : "qTip",
  offsetX : 0,
  offsetY : 15,
  tip : null,
  trackmouse : false
};

enoxtip.init = function(){
// parse bbcode lotro
  myrx = new RegExp("(\\[lotro]|\\[/lotro]|\\<textarea|\\</textarea|\\<script|\\</script)","gi");
  contenu = document.getElementsByTagName("BODY")[0].innerHTML;
  var idx_start = 0, contenu_split = [], ta_open = false, lfr_open = false,contenu_upd = false;
  while (matches = myrx.exec(contenu)) {
    if (idx_start < matches.index) contenu_split.push( contenu.substring(idx_start,matches.index) );
    idx_start = matches.index;
    contenu_parse = matches[1];
    switch (matches[1].toLowerCase()){
      case '<textarea':
      case '<script':
        ta_open = true;
        break;
      case '</textarea':
      case '</script':
        ta_open = false;
        break;
      case '[lotro]':
        if (!ta_open){
          lfr_open = true;
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
          contenu_upd = true;
        }
        break;
      case '[/lotro]':
        if (lfr_open){
          lfr_open = false;
          contenu_parse = '</span>';
        }
        break;
    }
    contenu_split.push( contenu_parse );
    idx_start = idx_start + matches[1].length;
  }
  if (idx_start < contenu.length) contenu_split.push( contenu.substring(idx_start) );
// reconstruct body
  if (contenu_upd) document.getElementsByTagName("BODY")[0].innerHTML = contenu_split.join('');
//document.getElementsByTagName("BODY")[0].innerHTML = contenu.replace(myrx,'<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">$1</span>');

  var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
  if(!tipContainerID){ var tipContainerID = "qTip";}
  var tipContainer = document.getElementById(tipContainerID);

  if(!tipContainer){
    tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
    tipContainer.setAttribute("id", tipContainerID);
    tipContainer.style.border = "1px solid #666666";
    tipContainer.style.display = "none";
    tipContainer.style.position = "absolute";
    tipContainer.style.zindex = "99999";
    tipContainer.style.width = "302px";
    document.getElementsByTagName("body").item(0).appendChild(tipContainer);
  }

  if (!document.getElementById) return;
  this.tip = document.getElementById (this.name);
  if (this.tip) document.onmousemove = function (evt) {enoxtip.move (evt)};

  var a, sTitle, sID, elements;

  elements = document.getElementsByTagName("span");
  if(elements){
    for (var i = 0; i < elements.length; i ++){
      a = elements[i];
      if (a.className != "lotrofr") continue;
      sID = a.getAttribute("oid");
      a.removeAttribute("title");
      a.removeAttribute("alt");
      sTitle = "http://lotro.fr/bdd/objet_img/";
      if (sID){
        sTitle+=sID+"-.png";
      }else{
        sTitle+=a.innerHTML+".png";
      }
      a.setAttribute("tip",sTitle);
      a.onmouseover = function(evt){enoxtip.show(evt,this.getAttribute("tip"))};
      a.onmouseout = function(){enoxtip.hide()};
      a.onclick = function(evt){enoxtip.click(evt,this.getAttribute("tip"))};
    }
  }
};

enoxtip.move = function (evt){
  if (!this.trackmouse) return false;
  var x=0, y=0;
  if (document.all) {//IE
    x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
    y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
    x += window.event.clientX;
    y += window.event.clientY;
  } else {//Good Browsers
    x = evt.pageX;
    y = evt.pageY;
  }
  this.tip.style.left = (x + this.offsetX) + "px";
  this.tip.style.top = (y + this.offsetY) + "px";
};

enoxtip.show = function (evt,text) {
  if (!this.tip) return;
  this.trackmouse = true;
  this.move(evt);
  this.tip.innerHTML = '<img src="'+text+'">';
  this.tip.style.display = "block";
};

enoxtip.hide = function (){
  if (!this.tip || !this.trackmouse) return;
  this.tip.innerHTML = "";
  this.tip.style.display = "none";
  this.trackmouse = false;
};

enoxtip.click = function (evt,text) {
  if (!this.tip) return;
  this.tip.innerHTML = '<div style="height:20px;cursor:pointer;background:#000;color:#FFF;text-align:right;border-bottom:1px solid #666" onclick="this.parentNode.style.display='+"'none'"+'">[Fermer]</div><img src="'+text+'">';
  this.tip.style.display = "block";
  this.trackmouse = false;
};

window.onload = function (){ enoxtip.init(); };

// -->
</SCRIPT>




Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: mydnic le 06 Décembre 2011 à 11:17:35
hum etonnant, sur ton post de test je n'ai aucun souci c'est du 100% de réussite.
Bon déja maintenant que ca fonctionne tu peux désactiver le script partout ou ce n'est pas nécessaire ca évitera de polluer tes pages

Pour le reste faut que je reflechisse, j'avoue que le un coup sur 2 ou 3 apres refresh me semble etrange...
Sur quel navigateur ?

Chrome.
C'est vrai que je n'ai pas testé avec d'autres browsers..
Je sais que c'est vachement étrange mais pourtant un coup de F5 et ça repart :)


edit: sur IE9, ça fonctionne direct
Firefox idem, ça fonctionne direct


edit edit : Je pense que ça venait de mon pc (pourquoi? va savoir...) Car j'ai testé sur un autre ordi, toujours sous chrome, et ça fonctionne bien directement ;)


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: bountyorpress le 06 Décembre 2011 à 11:33:30
Bonjour je copie exactement ça sur mon forum xooit mais ca ne fonctionne pas je me trompe quelque pars?

Code: (Javascript a copier coller)
<SCRIPT LANGUAGE="JavaScript"><!--
// qTip - CSS Tool Tips v02-12-2008 - by Craig Erskine http://qrayg.com
// modifié pour lotro.fr par Enox v1.0
enoxtip = {
  name : "qTip",
  offsetX : 0,
  offsetY : 15,
  tip : null,
  trackmouse : false
};

enoxtip.init = function(){
// parse bbcode lotro
  myrx = new RegExp("(\\[lotro]|\\[/lotro]|\\<textarea|\\</textarea|\\<script|\\</script)","gi");
  contenu = document.getElementsByTagName("BODY")[0].innerHTML;
  var idx_start = 0, contenu_split = [], ta_open = false, lfr_open = false,contenu_upd = false;
  while (matches = myrx.exec(contenu)) {
    if (idx_start < matches.index) contenu_split.push( contenu.substring(idx_start,matches.index) );
    idx_start = matches.index;
    contenu_parse = matches[1];
    switch (matches[1].toLowerCase()){
      case '<textarea':
      case '<script':
        ta_open = true;
        break;
      case '</textarea':
      case '</script':
        ta_open = false;
        break;
      case '[lotro]':
        if (!ta_open){
          lfr_open = true;
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
          contenu_upd = true;
        }
        break;
      case '[/lotro]':
        if (lfr_open){
          lfr_open = false;
          contenu_parse = '</span>';
        }
        break;
    }
    contenu_split.push( contenu_parse );
    idx_start = idx_start + matches[1].length;
  }
  if (idx_start < contenu.length) contenu_split.push( contenu.substring(idx_start) );
// reconstruct body
  if (contenu_upd) document.getElementsByTagName("BODY")[0].innerHTML = contenu_split.join('');
//document.getElementsByTagName("BODY")[0].innerHTML = contenu.replace(myrx,'<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">$1</span>');

  var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
  if(!tipContainerID){ var tipContainerID = "qTip";}
  var tipContainer = document.getElementById(tipContainerID);

  if(!tipContainer){
    tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
    tipContainer.setAttribute("id", tipContainerID);
    tipContainer.style.border = "1px solid #666666";
    tipContainer.style.display = "none";
    tipContainer.style.position = "absolute";
    tipContainer.style.zindex = "99999";
    tipContainer.style.width = "302px";
    document.getElementsByTagName("body").item(0).appendChild(tipContainer);
  }

  if (!document.getElementById) return;
  this.tip = document.getElementById (this.name);
  if (this.tip) document.onmousemove = function (evt) {enoxtip.move (evt)};

  var a, sTitle, sID, elements;

  elements = document.getElementsByTagName("span");
  if(elements){
    for (var i = 0; i < elements.length; i ++){
      a = elements[i];
      if (a.className != "lotrofr") continue;
      sID = a.getAttribute("oid");
      a.removeAttribute("title");
      a.removeAttribute("alt");
      sTitle = "http://lotro.fr/bdd/objet_img/";
      if (sID){
        sTitle+=sID+"-.png";
      }else{
        sTitle+=a.innerHTML+".png";
      }
      a.setAttribute("tip",sTitle);
      a.onmouseover = function(evt){enoxtip.show(evt,this.getAttribute("tip"))};
      a.onmouseout = function(){enoxtip.hide()};
      a.onclick = function(evt){enoxtip.click(evt,this.getAttribute("tip"))};
    }
  }
};

enoxtip.move = function (evt){
  if (!this.trackmouse) return false;
  var x=0, y=0;
  if (document.all) {//IE
    x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
    y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
    x += window.event.clientX;
    y += window.event.clientY;
  } else {//Good Browsers
    x = evt.pageX;
    y = evt.pageY;
  }
  this.tip.style.left = (x + this.offsetX) + "px";
  this.tip.style.top = (y + this.offsetY) + "px";
};

enoxtip.show = function (evt,text) {
  if (!this.tip) return;
  this.trackmouse = true;
  this.move(evt);
  this.tip.innerHTML = '<img src="'+text+'">';
  this.tip.style.display = "block";
};

enoxtip.hide = function (){
  if (!this.tip || !this.trackmouse) return;
  this.tip.innerHTML = "";
  this.tip.style.display = "none";
  this.trackmouse = false;
};

enoxtip.click = function (evt,text) {
  if (!this.tip) return;
  this.tip.innerHTML = '<div style="height:20px;cursor:pointer;background:#000;color:#FFF;text-align:right;border-bottom:1px solid #666" onclick="this.parentNode.style.display='+"'none'"+'">[Fermer]</div><img src="'+text+'">';
  this.tip.style.display = "block";
  this.trackmouse = false;
};

window.onload = function (){ enoxtip.init(); };

// -->
</SCRIPT>




Idem sous xooit, j ai testé avec <SCRIPT LANGUAGE="JavaScript"><!--  et sans ( pareil pour celui de la fin... Marche po. Suis sous Internet explorer 8 du taf, c est peut etre la raison.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 06 Décembre 2011 à 15:54:18
Des personnes ont réussi sans pb avec xooit (cf réponses un peu plus haut)
Avez vous bien suivi la procédure *?
Si oui il me faut un lien vers un post accessible sans s enregistrer qui contient un test de la balise [ lotro] ne marchant pas

Merci pour le retour mydnic, reste à voir pour le souci des boutons qui ne marchent pas, mais pas sur d avoir une solution pour le moment c est lié au remplacement du bbcode, la seule solution rapide est d implémenter le bbcode directement sur vos forums pour ceux qui en ont le droit... j adapte le script bientôt pour que ça soit possible ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: bountyorpress le 06 Décembre 2011 à 16:58:55
Bon je viens de reussir sous XOOIT. Bon par contre ca nous faire bugger le systeme de réponse rapide ca lui met en encadré blanc avec un gros LOADING.

Une solution ? (http://img72.xooimage.com/files/5/b/5/capturer122-2f68d9b.jpg) (http://lesherosdemanwe.xooit.fr/image/72/e/2/5/capturer122-2f68d9a.jpg.htm)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 06 Décembre 2011 à 18:29:41
peux tu expliquer ce que tu as fais de plus pour que ca marche ?

Pour le truc de réponse rapide c'est un bug connu, pas de solution pour le moment, hormis vous déléguer la gestion du bbcode comme je le dis dans mon dernier message ;)

Plus d'info la dessus d'ici ce week end


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Ysilune le 06 Décembre 2011 à 19:17:11
Petit retour aussi d'un membre de notre forum utilisant Chrome au sujet de la fonction "réponse rapide" qui bug en restant lui aussi sur LOADING.

Vu aussi , utilisation des smiley rapides faisant parti de ce mode réponse rapide ne réagissants plus en cliquant dessus ( IE9 )


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 07 Décembre 2011 à 00:50:22
Comme dit juste au dessus, le bug de réponse rapide est connu (tout navigateur).

Xooit ne semble pas autoriser la creation de bbcode donc ca semble compromis niveau solution alternative...


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: sgtmine le 07 Décembre 2011 à 13:17:32
Autant pour moi, j'avais réussi.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: KotKotCodec le 07 Décembre 2011 à 13:49:17
Salut enox et lotro.fr

Super marche niquel sous PHPbb

beau boulot :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: bountyorpress le 08 Décembre 2011 à 09:22:25
Enox tu avais raison quand tu disais que j avais du mal copier le code. Sous XOOIT, il ne faut pas enlever <SCRIPT LANGUAGE="JavaScript"><!--

Ce que j avais fait  ::)

Donc voila ca fonctionne. Mais les bugs que ca engendre sont trop 'important "* pour que le laisse ton mod pourtant très utille. Je me tiendrai informé su tu arrive a le faire evoluer.

Merci encore et bravo pour tous tes efforts.  :-*

* c est pas la fin du monde non plus hein.... mais ca fait planter des aspect très pratique du site ( réponse rapide, choix des smileys..)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: KotKotCodec le 08 Décembre 2011 à 09:56:47
Pour PhPBB, il suffis de l'ajouter dans le fichier OVERALL Header 

a ajouter au mode d'emploi ^^


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: nellynew le 08 Décembre 2011 à 12:01:30
J'utilise forumgratuit, tout marche nickel mais et je retrouve apparemment un petit souci avec les noms d'objets contenant un tiret.
Comme par exemple [lotro]Bague de brise-siège[/lotro] ou [lotro]Chapeau du clos-blessure[/lotro]
Est-ce pareil pour tout le monde?


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 08 Décembre 2011 à 18:47:01
Pour xooit si tu choisis le mode d'édition non wysiwyg par défaut ca bug moins (tu peux utiliser la réponse rapide :) ). Mais je concois que ce n'est pas encore idéal (et les popup genre smiley doivent toujours pas marcher pour les réponses rapides).

Merci pour l'info sur phpbb

En effet le tiret ca bug, je regle ca d'ici ce week end ! (enfin j'espere  :-[ )


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: KotKotCodec le 08 Décembre 2011 à 18:49:05
Merci pour l'info sur phpbb
A votre service :)

Ps : mes objets sous toujours pas valides vous les aimez pas :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 08 Décembre 2011 à 23:16:50
PS : posté le 6 décembre on est le 8  ;D J'ai freiné un peu lotro ces derniers temps, ca va venir ;)

Edit : voila tes objets sont ajoutés


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 10 Décembre 2011 à 12:29:39
Script modifié :
- J'ai ajouté la possibilité de vous laisser gérer vous meme le bbcode nécessaire (la balise [ lotro] par défaut). Si vous pouvez le faire ca vous évitera tout éventuel bug avec vos javascripts (popup qui ne s'ouvre plus par exemple). Pour xooit... il ne semble pas possible de gérer ses propres balises... mais ils ont une balise Wow... soit vous leur écrivez pour leur demander une balise lotro  ;D soit vous pouvez détourner une balise existante (genre [ code]...)

- J'ai aussi corrigé le bug des noms d'objet avec un tiret.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: nellynew le 10 Décembre 2011 à 18:52:15
Merci beaucoup pour ce correctif :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 12 Décembre 2011 à 15:42:13
Merci beaucoup pour ce code.

Sur SMF 1.1.15 ça ne fonctionne malheureusement pas. Les balises BBCode lotro ne sont pas reconnues.  :(


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 12 Décembre 2011 à 15:46:18
ahah, très bonne blague. Nous sommes sur un forum SMF 1.1.15 et ca fonctionne tres bien  ;D

Comme dit plus haut : donne un lien d'une page accessible sans s'enregistrer avec un exemple qui ne fonctionne pas.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 12 Décembre 2011 à 15:49:20
Le voici : http://lordofarda.free.fr/index.php?topic=437.msg2897#new

Merci pour l'aide apportée  ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 12 Décembre 2011 à 15:51:13
t'as un souci de copier coller j'ai été voir ton code ;)

essaie de copier coller le script de chez nous dans notepad, puis de le copier coller de notepad vers ton forum.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 12 Décembre 2011 à 15:57:48
C'est ce que j'ai fait et réitérer pour être sûr.  ;)
J'ai modifié au départ le fichier puis envoyé via FTP sur le forum et j'ai eu l'horreur de voir des caractères spéciaux en en-tête de lignes.
Du coup, j'ai collé à partir de notepad dans le fichier index.template.php via l'interface d'admin de SMF.

Où Aurais-je failli ?


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 12 Décembre 2011 à 16:01:55
Effectivement le copier-coller était en cause. ça fonctionne bien désormais. J'ai appris désormais d'y aller molo avec le copier-coller  ;)

Merci beaucoup Enox !  :-*


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 12 Décembre 2011 à 16:03:51
pour SMF je te conseille d'implémenter un bbcode pour le script, ca sera + sympa pour les users, et ca diminue la couche javascript


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 12 Décembre 2011 à 16:25:03
Merci pour le conseil. Je vais y réfléchir  ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 09:55:37
Eh bien je ne suis décidemment pas doué:( J'ai forums-actifs...j'ai suivi toute la procédure (sans les balises de départ, en passant d'abord par notepad etc...) rien n'y fait :-\
Si quelqu'un a encore la patience et la gentillesse de m'aider, merci d'avance [love]


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 14 Décembre 2011 à 11:23:09
Comme dit plus haut : donne un lien d'une page accessible sans s'enregistrer avec un exemple qui ne fonctionne pas.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 14:43:35
Rebonjour et déjà merci pour la réponse, voici un lien (j'ai enlevé toutes les limitations normalement...)dis moi si tu vois le message:

http://sentinelleseriador.forums-actifs.com/t1334-test-pied-objets-lotrofr-sur-forum#15736

Merci d'avance:)


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: ian le 14 Décembre 2011 à 16:01:28
Rebonjour et déjà merci pour la réponse, voici un lien (j'ai enlevé toutes les limitations normalement...)dis moi si tu vois le message:

http://sentinelleseriador.forums-actifs.com/t1334-test-pied-objets-lotrofr-sur-forum#15736

Merci d'avance:)

Tu as laissé les espaces dans la 1ère balise lotro. Enlèves les pour que la balise soit prise en compte  ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 16:25:39
Disons que j'ai essayé avec et sans et ce plusieurs fois...après les ayant enlevés j'ai tenté de les remettre pour que ça resemble à ce que j'avais vu sur le site:(
Je vais retenter et patienter un peu quelquefois que le délai déjà évoqué par d'autres soit en compte, en tout cas merci de ton aide:)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 16:36:20
Bon bah toujours pareil, avec ou sans les balises, en rafraîchissant la page plusieurs fois, sous IE comme sous Mozilla/Firefox.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 14 Décembre 2011 à 17:27:31
On parle de ton post de test
Tu as mis [ lotro ]belles spallières...
Ça ne peut pas marcher il ne faut pas d espace entre les crochets et "lotro"
Actuellement il y à toujours les espaces


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 17:45:24
En fait je l'ai changé déjà et ça ne donne rien...le post de test était pour "moi" à la base et j'avais refait un message (et c'est lui que j'ai modifié plusieurs fois déjà intitulé :"Test pour Enox"^^)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 14 Décembre 2011 à 18:24:31
ok maintenant que le post est bon tu n'y touches plus.
Suis donc la procédure indiquée pour forumgratuit pas a pas (en lisant bien tous les mots) et tu devrais arriver au resultat attendu. Actuellement le script lotro.fr n'est pas inclu dans ta page de test donc tu as cafouillé quelque part :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 18:57:22
Ok:( Je regarde ça à tête presque reposée ce soir donc^^


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 14 Décembre 2011 à 20:41:35
Je dois donc être définitivement demeuré..je ne trouve pas, est-ce que je ne comprends pas le terme de "balise"...au cas ou je n'ai pas copié le bon code voici ce que j'ai mis (javascript bien activé dans mon forum):

Code:
// qTip - CSS Tool Tips v02-12-2008 - by Craig Erskine http://qrayg.com
// modifié pour lotro.fr par Enox v1.01
enoxtip = {
  name : "qTip",
  offsetX : 0,
  offsetY : 15,
  tip : null,
  trackmouse : false,
  parse : true
};

enoxtip.init = function(){
  if (this.parse){ // parse bbcode lotro
  myrx = new RegExp("(\\[lotro]|\\[/lotro]|\\<textarea|\\</textarea|\\<script|\\</script)","gi");
  contenu = document.getElementsByTagName("BODY")[0].innerHTML;
  var idx_start = 0, contenu_split = [], ta_open = false, lfr_open = false,contenu_upd = false;
  while (matches = myrx.exec(contenu)) {
    if (idx_start < matches.index) contenu_split.push( contenu.substring(idx_start,matches.index) );
    idx_start = matches.index;
    contenu_parse = matches[1];
    switch (matches[1].toLowerCase()){
      case '<textarea':
      case '<script':
        ta_open = true;
        break;
      case '</textarea':
      case '</script':
        ta_open = false;
        break;
      case '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">':
        if (!ta_open){
          lfr_open = true;
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
          contenu_upd = true;
        }
        break;
      case '</span>':
        if (lfr_open){
          lfr_open = false;
          contenu_parse = '</span>';
        }
        break;
    }
    contenu_split.push( contenu_parse );
    idx_start = idx_start + matches[1].length;
  }
  if (idx_start < contenu.length) contenu_split.push( contenu.substring(idx_start) );
// reconstruct body
  if (contenu_upd) document.getElementsByTagName("BODY")[0].innerHTML = contenu_split.join('');
  }
//document.getElementsByTagName("BODY")[0].innerHTML = contenu.replace(myrx,'<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">$1</span>');

  var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
  if(!tipContainerID){ var tipContainerID = "qTip";}
  var tipContainer = document.getElementById(tipContainerID);

  if(!tipContainer){
    tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
    tipContainer.setAttribute("id", tipContainerID);
    tipContainer.style.border = "1px solid #666666";
    tipContainer.style.display = "none";
    tipContainer.style.position = "absolute";
    tipContainer.style.zindex = "99999";
    tipContainer.style.width = "302px";
    document.getElementsByTagName("body").item(0).appendChild(tipContainer);
  }

  if (!document.getElementById) return;
  this.tip = document.getElementById (this.name);
  if (this.tip) document.onmousemove = function (evt) {enoxtip.move (evt)};

  var a, sTitle, sID, elements;

  elements = document.getElementsByTagName("span");
  if(elements){
    for (var i = 0; i < elements.length; i ++){
      a = elements[i];
      if (a.className != "lotrofr") continue;
      sID = a.getAttribute("oid");
      a.removeAttribute("title");
      a.removeAttribute("alt");
      sTitle = "http://lotro.fr/bdd/objet_img/";
      if (sID){
        sTitle+=sID+";.png";
      }else{
        sTitle+=a.innerHTML+".png";
      }
      a.setAttribute("tip",sTitle);
      a.onmouseover = function(evt){enoxtip.show(evt,this.getAttribute("tip"))};
      a.onmouseout = function(){enoxtip.hide()};
      a.onclick = function(evt){enoxtip.click(evt,this.getAttribute("tip"))};
    }
  }
};

enoxtip.move = function (evt){
  if (!this.trackmouse) return false;
  var x=0, y=0;
  if (document.all) {//IE
    x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
    y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
    x += window.event.clientX;
    y += window.event.clientY;
  } else {//Good Browsers
    x = evt.pageX;
    y = evt.pageY;
  }
  this.tip.style.left = (x + this.offsetX) + "px";
  this.tip.style.top = (y + this.offsetY) + "px";
};

enoxtip.show = function (evt,text) {
  if (!this.tip) return;
  this.trackmouse = true;
  this.move(evt);
  this.tip.innerHTML = '<img src="'+text+'">';
  this.tip.style.display = "block";
};

enoxtip.hide = function (){
  if (!this.tip || !this.trackmouse) return;
  this.tip.innerHTML = "";
  this.tip.style.display = "none";
  this.trackmouse = false;
};

enoxtip.click = function (evt,text) {
  if (!this.tip) return;
  this.tip.innerHTML = '<div style="height:20px;cursor:pointer;background:#000;color:#FFF;text-align:right;border-bottom:1px solid #666" onclick="this.parentNode.style.display='+"'none'"+'">[Fermer]</div><img src="'+text+'">';
  this.tip.style.display = "block";
  this.trackmouse = false;
};

window.onload = function (){ enoxtip.init(); };

Merci et désolé pour le temps que je vous fait perdre :-[


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Phil_82 le 14 Décembre 2011 à 23:21:29
je viens de créer un forumactif pour voir, ça marche impec.
http://lagardedurohan.forumactif.com/t2-test-lotrofr

Même procédure que le forumgratuit
http://lagardedurohan.forumgratuit.fr/t2-test-lotrofr

Ne pas oublier de cocher au niveau du placement --> Sur toutes les pages OU Sur les sujets

Fais un copier coller de --> http://philmart82.free.fr/script_js_lotro.txt

Je ne vois pas le JS au niveau de ton sujet de test... donc surement un soucis de paramétrage.

@+


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 15 Décembre 2011 à 13:12:49
Je regarde ça ce soir chez moi, merci beaucoup :-*( j'ai pourtant bien mis sur toutes les pages ???)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 15 Décembre 2011 à 18:45:01
Pas mieux mais...je me demande si je ne rentre pas dans cette catégorie:
"Pour les membres ayant un forum en version PhpBB2 ou PunBB avec le templates overall_header modifiés (il me semble qu'un ami m'avait fait copié un code dans cette partie du forum pour en changer l'esthétique...)
Vous devrez mettre à jour vous-même votre template personnalisé en cherchant le code
Code: Sélectionner le contenu
<!-- BEGIN google_analytics_code -->
puis en rajoutant avant lui le code
Code: Sélectionner le contenu
{HOSTING_JS}"

Voila c'est tout ce que je vois sinon...je ne comprends pas (je ne suis pas une énorme tâche et je sais suivre des consignes....donc j'ai fait tout ce que vous m'avez dit/proposé les uns et les autres et je vous remercie tous de l'aide et des conseils apportés), si ce que je viens de rajouter vous parle: merci encore davance^^


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 15 Décembre 2011 à 23:16:42
Oula... alors la ça me dépasse  ;D


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: cramb le 16 Décembre 2011 à 13:11:05
Ok je comprends mieux:) Bref tant que je n'arrive pas à me rechoper l'auteur des modifs sur notre forum...c'est mort je pense [dispute]
En tout cas merci à tous pour vos conseils et vos tentatives d'aide :-*


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Goshu le 25 Juillet 2012 à 16:56:01
Pour apporter ma petite contribution, ça fonctionne très bien sur un forum FluxBB. Simplement ajouter le script dans le fichier include/template/main.tpl, juste au dessus de la balise </head>.

Bon, pour ma part, j'ai mis le script dans un fichier séparé, plus propre à mon goût, mais le principe reste le même.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 26 Juillet 2012 à 19:17:21
merci c'est mis a jour :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: keepkool le 13 Septembre 2012 à 09:04:50
Copie du code dans notre nouveau forum de conf' http://heritiers-d-elendil.lebonforum.com (en provenance de forumgratuit)

Celui-ci fonctionne bien, par contre les balises [ lotro]  et [/lotro ] n'apparaissent  pas dans la liste des balises disponibles lorsqu'on répond.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Lidurian le 23 Septembre 2012 à 01:35:05
Apparemment , ca ne marche pas chez moi non plus.
J'ai insérer le code dans mes Header, et il apparait bien dans le code source.
J'utilise une balise nommé lotrofr et elle est correctement remplacer.
Mais pas de mouseover d'activé.

Forum en phpBB3


EDIT :

Bon apparemment sur le phpbb3 c'est la partie :

window.onload = function (){ enoxtip.init(); };

qui n'est pas digéré (conflit avec d'autre mod ou script ?? )

Il suffit donc de rajouter un lancement de la fonction enoxtip.init() ailleurs
Perso j'ai rajouter dans le <BODY> ceci : onload="enoxtip.init()"

Et ça marche nickel



Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 23 Septembre 2012 à 16:42:12
Merci pour le retour :)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: keepkool le 23 Septembre 2012 à 23:14:26
Merci pour l'info, par contre si tu pouvais me detailler un plus la manip a faire stp, car la ca depasse largement mes connaissances ;)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 26 Septembre 2012 à 08:33:23
il ne parle pas de ton probleme keepkool. Les balises ne sont pas ajouté dans la liste pour les forums hébergés, c'est normal.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Ghost-wars le 07 Janvier 2013 à 03:48:45
Hello les gens alors voila pour moi aussi ton outil fonctionne pas .

J'utilise IE9 et chrome et sur les deux sa donne rien voici le site/forum que j'ai réaliser { http://oxygen-lotro.pro-forum.fr/ } .

Enox je pense que ce serez mieux si tu créer diréctement des widgets ou il y à pas à modifier la base de donner du widget en question ( bien sur si tu à le temps ) car turbine ne produit plus de widget et le peut qui existe son soit invalide soit innutile .

Au passage Enox un pote à moi ta envoyer un MP car il à oublier son mot de passe pour ce co le problème c'est qu'il avez identifier des perso sur ce compte son pseudo et ( Diablin ) je pense que tu peut le retrouvé dans ta liste des membres et si possible lui renvoyer c'est ID par E-mail ( si je te demande sa c'est par ce que cela lui pose problème pour organiser des sortie sur le raid planner ) aux pire utilise notre forum pour lui donner son ID .

En tous cas merci d'avoir pris en compte mon message


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Nasher le 16 Janvier 2013 à 10:12:21
Serait-il possible d'obtenir un code fonctionnel pour SMF2.0 ?

J'ai testé avec le code proposé pour SMF1.x et ça ne marche pas...


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 16 Janvier 2013 à 18:03:34
Le code est le meme pour tous les forums, aucune raison qu'il ne marche pas pour SMF2
En revanche il est possible qu'il faille l'insérer ailleurs  ;)
Tiens nous au courant !


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Vraselgath le 22 Janvier 2013 à 12:46:18
Sur SMF2 il faut ajouter un lien vers un fichier js externe, c'est le plus simple et le plus propre. Le code de lien vers le js est à insérer avant le </head> comme pour SMF1.x.

Par contre j'ai noté certains bugs dans le script (ou dans l'interface fauteuil-clavier qui vous parle en ce moment). Des objets tels que les chants de l'arc posent problème, sans doute à cause des caractères ' ou : qui sont contenus dans leur nom. J'ai essayé de vérifier quelle variable devait être passée au script en regardant le fonctionnement du script sur lotro.fr directement mais il est clair que le script n'est pas le même. Du coup une idée pour faire fonctionner ces derniers par exemple ?

Chant de l'arc : Destruction de bouclier
Chant de l'arc : Flèche chercheuse
Chant de l'arc : Sens du point faible

EDIT : j'ai noté le même soucis sur l'objet "Baume du Célébrant raffiné", je l'ai également saisi sous la dénomination lotro.fr, à savoir "Baume raffiné du célébrant", mais l'objet reste introuvable par le script.


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 22 Janvier 2013 à 18:41:02
Test :  ;D
[lotro]Chant de l'arc : Destruction de bouclier[/lotro]
[lotro]Chant de l'arc : Flèche chercheuse[/lotro]
[lotro]Chant de l'arc : Sens du point faible[/lotro]
[lotro]Baume raffiné du célébrant[/lotro]

Les 3 premiers ne marchent pas  :-[ je vais débugger, mais pas de souci sur le 4e


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 22 Janvier 2013 à 18:50:25
Voila c'est corrigé pour les 3 premiers qui ne marchent pas :) (correction coté serveur donc ca doit marcher sans modif sur vos forums)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Ignan35 le 07 Avril 2013 à 10:55:32
bonjour,
petite question, j'ai réussi à l'installer dans mon joomla 2.5

procédure
copier le script dans un fichier séparé de type .js sans les commentaire sde début et fin
ajouter dans le head de votre template un appel vers ce fichier javascript vers l'endroit où vous l'avez stocké...

donc ma question : comment peut-on afficher l'image de l'objet au lieu du texte quand on insère la balise dans un article ou un post ?

[lotro ]Cor de base[/lotro] s'affiche [lotro]Cor de base[/lotro]

on lit donc cor de base et on la bulle en pointant dessus, mais si je veux juste l'image au lieu de cor de base ?

merci d'avance


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 07 Avril 2013 à 16:36:48
Code:
REMPLACE
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
PAR
          contenu_parse = '<img src="http://lotro.fr/bdd/objet_img/';
         
REMPLACE
          contenu_parse = '</span>';
PAR
          contenu_parse = '">';

Pas testé mais ca devrait marcher  :-)-*


Titre: Re : Re : Les objets lotro.fr directement sur votre forum
Posté par: Ignan35 le 17 Avril 2013 à 08:14:22
Code:
REMPLACE
          contenu_parse = '<span class="lotrofr" style="cursor:help;font-weight:bold;text-decoration:underline">';
PAR
          contenu_parse = '<img src="http://lotro.fr/bdd/objet_img/';
         
REMPLACE
          contenu_parse = '</span>';
PAR
          contenu_parse = '">';

Pas testé mais ca devrait marcher  :-)-*

merci beaucoup ça fonctionne effectivement mais trop ;-)

je ne voudrais pas afficher toute l'image avec le texte, juste la vignette de l'objet et toujours l'image complète par survol, dsl je m'étais mal expliqué ;-)


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Enox le 17 Avril 2013 à 09:57:52
désolé, ce n'est pas possible pour le moment  :-\


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Dexzer le 01 Mai 2013 à 20:59:40
Personnellement, un hommage et mon respect pour tous le travaille fournis pour maintenir Lotro.fr sur de bonnes résolutions ! Bravo à Enox et tous les autres ! :)
Concernant l'option proposé si dessous je ne trouve pas qu'elle soit essentiel, obligatoire voir mieux que celle mise en place...  :-\


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: bigboule le 13 Décembre 2013 à 20:17:00
Un peu en retard

Pour les utilisateur de joomla il y a plus simple:

dans votre fichier index.php de votre template de site  (/templates/VOTRETEMPLATE/index.php)

Cherche la ligne </head> et copier tout le code sans modif AU DESSUS de cette ligne. Remplacer le fichier sur votre ftp ((/templates/VOTRETEMPLATE/index.php)) et hop c'est bon.

Ceci marche pour tout que ce soit les articles ou le forum

Testé sur JOOMLA 3.2 et KUNENA FORUM 3.0.3


Merci beaucoup tout plein pour ce code


Titre: Re : Les objets lotro.fr directement sur votre forum
Posté par: Athone le 02 Mars 2014 à 12:13:43
Probleme ca ne fonctionne pas chez moi forum actif