En poursuivant votre navigation sur notre site, vous acceptez l’utilisation de cookies afin d’améliorer votre navigation. En savoir plus Réduire
Plan du site  ·  Mentions Légales  ·  Statistiques  ·  Contact PatMax Web ·  PatMax Annuaire · 
FAQ
Connexion · M’enregistrer
Afin de bénéficier de l'intégralité des fonctions de ce forum il est conseillé de vous connecter
PatMax Scripts va fermer définitivement au mois d'avril 2024

Index du forum » ENTRAIDE » XOOIT

 
Poster un nouveau sujet Répondre au sujet
Message Auteur
 Sujet du message: Problème dans le Script <body> !
Message Posté: Jeu 13 Jan 2011 17:09 

Re-Bonjour Pat,

Voilà dans ce problème, j'y tiens beaucoup car il me permet d'être sûr que mes membres ne peuvent pas manquer les messages privés qu'ils reçoivent ! Effectivement, il reçoivent un POPUP persistant de notification en DHTML - Il fonctionnait sur mon autre thème avec xooit, mais ça a l'air que je rencontre énormément de difficultés avec ce nouveau thème de xooit !

- Je pense que ce thème que j'ai pris, est pas mal chamboulé dans tous ses Codes + Templates, Pat ... S'il te plait, j'aimerais vraiment dans celui-ci que tu puisses m'aider à trouver une solution car j'y tiens beaucoup. S'il le faut je te donne toutes les parties de mes Templates pour que tu vérifies où cela CLOCHE ??!? et réussir à positionner ce code, par pitié loll Merci beaucoup !!!!

Mon problème:
- Je ne trouve pas <body> dans ce template -» overall_header.tpl
- Pour mettre le Script </head> , c'est parfait je le trouve ! et bien respecter le tuto, mettre avant , tout est bon !
- Par contre je ne trouve pas la balise : <body> qui apparemment n'est pas dans le Template: overall_header.tpl

- Je t'explique et te montre le code pour faire ça :
"Une popup dhtml évite les inconvénients des popup classiques car elle n'est pas bloquée par les navigateurs et s'affiche sur la même page, elle peut aussi contenir des effets dynamiques (amovible, translucide...)"

Voici le Code:

Popup coulissante de notification d'MP
(prise en compte de la notification en anglais)

Ouvrir overall_header.tpl

Image

à placer avant </head> code (1)
<script type="text/javascript">

    var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
    var startX = 30 //set x offset of bar in pixels
    var startY = 10 //set y offset of bar in pixels
    var verticalpos="fromtop" //enter "fromtop" or "frombottom"

    function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    }

    function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
    offset += search.length
    end = document.cookie.indexOf(";", offset);
    if (end == -1) end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }

    function closebar2(){
    if (persistclose)
    document.cookie="remainclosed=1"
    document.getElementById("topbar2").style.visibility="hidden"
    }

    function staticbar2(){
    barheight=document.getElementById("topbar2").offsetHeight
    var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
    var d = document;
    function ml(id){
    var el=d.getElementById(id);
    if (!persistclose || persistclose && get_cookie("remainclosed")=="")
    el.style.visibility="visible"
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
    el.x = startX;
    if (verticalpos=="fromtop")
    el.y = startY;
    else{
    el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
    el.y -= startY;
    }
    return el;
    }
    window.stayTopLeft=function(){
    if (verticalpos=="fromtop"){
    var pY = ns ? pageYOffset : iecompattest().scrollTop;
    ftlObj.y += (pY + startY - ftlObj.y)/8;
    }
    else{
    var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
    ftlObj.y += (pY - startY - ftlObj.y)/8;
    }
    ftlObj.sP(ftlObj.x, ftlObj.y);
    setTimeout("stayTopLeft()", 10);
    }
    ftlObj = ml("topbar2");
    stayTopLeft();
    }

    for (i=1; i<100; i++) {
    var alerte = "{PRIVATE_MESSAGE_INFO}";
    if ( alerte == "Vous avez "+i+" nouveaux messages" || alerte == "Vous avez 1 nouveau message" || alerte == "You have "+i+" new messages" || alerte == "You have 1 new message" )
    {
    if (window.addEventListener)
    window.addEventListener("load", staticbar2, false)
    else if (window.attachEvent)
    window.attachEvent("onload", staticbar2)
    else if (document.getElementById)
    window.onload=staticbar2
    }
    }
    </script>


à placer également avant </head> code (2)
    <style type="text/css">
    #topbar2 {
    position:absolute;
    visibility: hidden;
    width: 300px;
    z-index: 20;
    padding: 4px 4px 4px 4px;
    background-color : #eaedf4;
    border : 1px solid #9893C6;
    -moz-border-radius: 12px;
    opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;
    }
    </style>



à placer après <body> code (3) «---- C'est ce fameux <body> que je ne trouve pas dans overall_header.tpl
    <!-- BEGIN switch_user_logged_in -->
    <div align="center" id="topbar2">
    <span><a href="" onclick="closebar2(); return false">
    <img src="http://img44.xooimage.com/files/5/0/9/button-close-focused-676560.png" align="right" border="0">
    </a></span>
    <span style="color:#3253A4;"><b><a href="{U_PRIVATEMSGS}" class="gen" align="center"><img src="http://img5.xooimage.com/files/f/1/e/email2-1ca94a.png" alt="{PRIVATE_MESSAGE_INFO}" border="0" align="bottom">
     {PRIVATE_MESSAGE_INFO}</a></b></span><br /></div>
    <!-- END switch_user_logged_in -->


Terminer, Sauvegarder et Fermer

- Voilà Pat , alors comme tu le vois, c'est ce fameux <body> que je ne trouve pas dans mon overall_header.tpl, alors pour celui-là, si tu me le trouves, alors crois-moi tu vas me rendre un superrrrrr service et en serais tellement content, car tu pourras l'essayer toi-même, il est trèèèèèès trèèèèès utile !! :P

Merci d'avance et encore une fois tous mes salutations PAT !!

Cordialement
keker

_________________
Le Français, Notre Langue


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mer 25 Fév 2009 20:14
Messages: 39

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
Message Posté: Jeu 13 Jan 2011 19:56 

Normalement la première ligne après la balise <head> doit être la ligne avec la balise <body>

Mais attention celle-ci peut être également de ce style
<body et du codage HTML>


Par exemple sur ton thème elle doit ressemblée étrangement à celle-ci
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" topmargin=0>


Si tel est le cas il faut placer ton code juste après cette ligne.

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
Message Posté: Jeu 13 Jan 2011 21:00 

Merci de ta réponse Pat !!


- Alors oui effectivement, j'avais uniquement bien cette ligne dans mon autre thème:
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" topmargin=0>


Mais maintenant je n'ai absolument RIEN du tout ...
- Donc, ce que je vais faire: C'est de suivre ce que tu as écrit en 1er; je vais le tester et te revenir pour te dire ...

Celle-ci:
Citation:
Normalement la première ligne après la balise <head> doit être la ligne avec la balise <body>


merci encore :) je te re pour te dire .. merci !!



ÉDITE:
- Alors FANTASTIQUE !! CELA FONCTIONNE !! ouffff

- Ce que j'ai fait, est de suivre tout simplement ce que je venais de te marquer juste plus haut malgré que je n'es pas de <body> (sous quelques formes quelconques) ... Rien ...

J'ai donc fait ça en me disant que le body devait être là, donc j'ai collé tous les scripts les l'un après les autres:
Citation:
Normalement la première ligne après la balise <head> doit être la ligne avec la balise <body>


Est-ce que c'est normal tu penses ?

Cordialement !

_________________
Le Français, Notre Langue


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mer 25 Fév 2009 20:14
Messages: 39

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 
Poster un nouveau sujet Répondre au sujet



Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités


Afficher les messages postés depuis:   Trier par  
Aller à:  

Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas modifier vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Index du forum » ENTRAIDE » XOOIT

cron

Votre site ici

Inscrire votre site        Voir plus de boutons
 

Reproduction strictement interdite sans l'autorisation de l'administrateur.

PatMax © 2006 - 2008
Développé par phpBB® Forum Software © phpBB Group    
Traduit par phpBB-fr.com
Thème graphique par PatMax ©