Lotro.fr
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
  Accueil    Forum    FAQ    Signatures    Tutoriaux    Rechercher    Identifiez-vous    Inscrivez-vous  
*
18 Avril 2024 à 08:15:31
Lotro.fr  |  Nouvelles  |  Actualités du site  |  Sujet: Les objets lotro.fr directement sur votre forum avancée
  « sujet précédent | | sujet suivant »
Imprimer Pages 1 ... 3 4 5 6
Auteur
Sujet: Les objets lotro.fr directement sur votre forum  (Lu 76587 fois)
Enox
Administrateur

Messages: 3520


Courriel
« Répondre #60 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 Sourire
Journalisée

Je sais que ce qui ne nous tue pas nous rend plus fort
mais moi je suis déjà mort
 
cramb
Utilisateur

Messages: 157


Courriel
« Répondre #61 le: 14 Décembre 2011 à 18:57:22 »

Ok:( Je regarde ça à tête presque reposée ce soir donc^^
Journalisée

 
cramb
Utilisateur

Messages: 157


Courriel
« Répondre #62 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 Embarrassé
Journalisée

 
Phil_82
Utilisateur

Messages: 22


« Répondre #63 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.

@+
Journalisée

Phil alias Wiso & cie - Estel
pvp : Wisolgash
 
cramb
Utilisateur

Messages: 157


Courriel
« Répondre #64 le: 15 Décembre 2011 à 13:12:49 »

Je regarde ça ce soir chez moi, merci beaucoup Bisous( j'ai pourtant bien mis sur toutes les pages Huh?)
Journalisée

 
cramb
Utilisateur

Messages: 157


Courriel
« Répondre #65 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^^
Journalisée

 
Enox
Administrateur

Messages: 3520


Courriel
« Répondre #66 le: 15 Décembre 2011 à 23:16:42 »

Oula... alors la ça me dépasse  Grimaçant
Journalisée

Je sais que ce qui ne nous tue pas nous rend plus fort
mais moi je suis déjà mort
 
cramb
Utilisateur

Messages: 157


Courriel
« Répondre #67 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 Bisous
Journalisée

 
Hrosgrim
Utilisateur

Messages: 1


« Répondre #68 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.
Journalisée
 
Enox
Administrateur

Messages: 3520


Courriel
« Répondre #69 le: 26 Juillet 2012 à 19:17:21 »

merci c'est mis a jour Sourire
Journalisée

Je sais que ce qui ne nous tue pas nous rend plus fort
mais moi je suis déjà mort
 
keepkool
Utilisateur

Messages: 357


Courriel
« Répondre #70 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.
Journalisée

 
Lidurian
Utilisateur

Messages: 2


« Répondre #71 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

Journalisée
 
Enox
Administrateur

Messages: 3520


Courriel
« Répondre #72 le: 23 Septembre 2012 à 16:42:12 »

Merci pour le retour Sourire
Journalisée

Je sais que ce qui ne nous tue pas nous rend plus fort
mais moi je suis déjà mort
 
keepkool
Utilisateur

Messages: 357


Courriel
« Répondre #73 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 Clin d'oeil
Journalisée

 
Enox
Administrateur

Messages: 3520


Courriel
« Répondre #74 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.
Journalisée

Je sais que ce qui ne nous tue pas nous rend plus fort
mais moi je suis déjà mort
 
Imprimer  Pages 1 ... 3 4 5 6
Lotro.fr  |  Nouvelles  |  Actualités du site  |  Sujet: Les objets lotro.fr directement sur votre forum « sujet précédent | | sujet suivant »
Aller à: