It is currently Fri 30 Sep 2016 - 01:47 - créer un forum

Mettre un slidebarre

Skip to content

Post new topic Reply to topic Goto page: 1, 2, 311, 12, 13  >

Mettre un slidebarre
Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Thu 25 Sep 2008 - 18:13    Post subject: Mettre un slidebarre Reply with quote

PublicitéSupprimer les publicités ?
  • Mettre un slide barre sur la gauche du forum 
  • Version:1.0 
  • Auteur: Themalin
  • Contact Auteur: Messagerie privé
  • Source: MaXimuS 2002
  • Script: Static Slide Menu
    Version: 6.6 Build 34
  • Site: http://maximus.ravecore.com
    E-mail: maximusforever@hotmail.com
  • Description:Bonjour,
    si vous avez envie de mettre un slide barre à votre forum
    c'est un slide qui s'ouvre sur la gauche du forum avec le menu de navigation
     
  • Niveau d'installation: Moyen
  • Temps d'installation:5 min 
  • Nombre de template(s) à modifier :1
  • Fonctionne sur les thèmes :xooit
  • Test(s) effectué(s) sur :Xooit, Phpbb, 
  • Défaut(s) :aucun 


Tout d'abord faites  Flèche   Panneau admin  Flèche   Thème  Flèche   Modifier les templates


Dans votre Overall header tpl  cherchez :

 
Code: Sélectionner - Agrandir




{META}
{NAV_LINKS}
<title>{SITENAME} :: {PAGE_TITLE}</title> 



juste après ajouté



 
Code: Sélectionner - Agrandir



<script>
<!--

/*
Copyright &copy; MaXimuS 2002, All Rights Reserved.
Site: http://maximus.ravecore.com
E-mail: maximusforever@hotmail.com
Script: Static Slide Menu
Version: 6.6 Build 34
*/

NS6=(document.getElementById&&!document.all)
IE=(document.all);IE4=(document.all&&!document.getElementById)
NS=(navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")
OP=(navigator.userAgent.indexOf('Opera')>-1)

tempBar='';barBuilt=0;lastY=0;lastX=0;sI=new Array();moving=setTimeout('null',1);

function moveOut() {
    if(parseInt(ssm.left)<0&&mPos||parseInt(ssm.left)>0&&!mPos){
        clearTimeout(moving);
        moving=setTimeout('moveOut()', slideXSpeed);
        slideMenu((!mPos)?"out":"out");
        }
    else {
        clearTimeout(moving);
        moving=setTimeout('null',1);
    }
}
function moveBack() {
    clearTimeout(moving);
    moving=setTimeout('moveBack1()',waitTime);
}
function moveBack1() {
    if(parseInt(ssm.left)>-(menuWidth+1)&&mPos||parseInt(ssm.left)<menuWidth+1&&!mPos) {
        clearTimeout(moving);
        moving=setTimeout('moveBack1()',slideXSpeed);
        slideMenu((!mPos)?"in":"in");
    }
    else{
        clearTimeout(moving);
        moving=setTimeout('null',1);
    }
}
function slideMenu(way){
    fHow=(NS6)?0.4:0.2;
    if(way=="out")flow=fHow*-(parseInt(ssm.left));
    if(way=="in"&&!mPos)flow=fHow* (menuWidth+1-parseInt(ssm.left));
    else if(way=="in")flow=fHow*-(menuWidth+1+parseInt(ssm.left));
    if(flow>0)flow=Math.ceil(flow);
    else flow=Math.floor(flow);
    if(IE||NS6){
        lastX+=flow;
        bssm.clip="rect(0 "+((!mPos)?(barWidth+menuWidth+3):(barWidth+2+lastX))+" "+(((IE4)?document.body.clientHeight:0)+tssm.offsetHeight)+" "+((!mPos)?(lastX+1):0)+")";
        }
    ssm.left=parseInt(ssm.left)+flow;
    if(NS){
        if(!mPos){
            bssm.clip.left+=flow;
            bssm2.clip.left+=flow;
        }
        else{
            bssm.clip.right+=flow;
            bssm2.clip.right+=flow;
        }
        if(bssm.left+bssm.clip.right>document.width)document.width+=flow;
    }
}

function makeStatic() {
    winY=(IE)?document.body.scrollTop:window.pageYOffset;
    sHow=(NS6)?0.4:0.2;
    if(winY!=lastY&&winY>YOffset-staticYOffset)smooth=sHow*(winY-lastY-YOffset+staticYOffset);
    else if(YOffset-staticYOffset+lastY>YOffset-staticYOffset&&winY<=YOffset-staticYOffset)smooth=sHow*(winY-lastY-(YOffset-(YOffset-winY)));
    else smooth=0;
    if(smooth>0)smooth=Math.ceil(smooth);
    else smooth=Math.floor(smooth);
    bssm.top=parseInt(bssm.top)+smooth;
    lastY=lastY+smooth;
    setTimeout('makeStatic()',slideYSpeed);
}

function menuClick(id) { 
    obj=(document.all)?document.all(id):document.getElementById(id);
    with(obj){
        if(event.srcElement.id!=id){
            if(target=="_top")top.location=href;
            else if(target=="_parent")parent.location=href;
            else if(target=="_blank")window.open(href);
            else if(target>""&&top.frames[target])top.frames[target].location=href;
            else if(target>"")eval('window.open("'+href+'","'+target+'")');
            else location=href;
        }
    }
}

function buildBar() {
    if(!barType)tempBar='<IMG SRC="'+barText+'" BORDER="0">';
    else{
        for(b=0;b<barText.length;b++)tempBar+=barText.charAt(b)+"<BR>"
    }
    ssmHTML+='<td align="center" rowspan="100" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'" align="'+barAlign+'" class="ssmBar" NOWRAP>'+tempBar+'</td>';
}

function initSlide() {
    if (!mPos)lastX=menuWidth
    if ((NS6||IE)&&!OP||(operaFix!=2&&OP)){
        ssm=(NS6)?document.getElementById("thessm").style:document.all("thessm").style;
        tssm=(NS6)?document.getElementById("thessm"):document.all("thessm");
        bssm=(NS6)?document.getElementById("basessm").style:document.all("basessm").style;
        bssm.clip="rect(0 "+(barWidth+2+((!mPos)?menuWidth+1:0))+" "+(((IE4)?document.body.clientHeight:0)+tssm.offsetHeight)+" "+((!mPos)?(menuWidth+1):0)+")";
        if (OP&&operaFix==1)XOff=(!mPos)?document.body.clientWidth-barWidth-3:0;
        bssm.left=(!mPos)?XOff-menuWidth:XOff;
        if(OP)ssm.left=ssm.left;
        bssm.visibility="visible";
        if(NS6&&!OP){
            bssm.top=YOffset;
            if(menuOpacity!=100)ssm.MozOpacity=menuOpacity/100;
            slideIsGo=window.innerHeight>tssm.offsetHeight+staticYOffset;
        }
        else{
            if(menuOpacity!=100)ssm.filter="alpha(opacity="+menuOpacity+")";
            slideIsGo=((OP)?window.innerHeight:document.body.clientHeight)>parseInt(tssm.offsetHeight)+staticYOffset;
            }
        if(autoHideXOverflow&&((IE?document.body.clientWidth:window.innerWidth-16)<parseInt(bssm.left)+parseInt(ssm.left)+menuWidth+barWidth+3)){
            document.body.style.overflowX="hidden";
            document.body.style.overflowY="scroll";
        }
    }
    else if(NS){
        bssm=document.layers["basessm1"];
        bssm2=bssm.document.layers["basessm2"];
        ssm=bssm2.document.layers["thessm"];
        bssm.clip.left=(!mPos)?menuWidth+1:0;
        bssm.clip.right=(!mPos)?(menuWidth+barWidth+3):barWidth+2;
        bssm.left=(!mPos)?XOff-menuWidth:XOff;
        ssm.visibility="show";
        slideIsGo=window.innerHeight>ssm.clip.bottom+staticYOffset;
    }
    if(slideY&&(slideOnYOverflow||(!slideOnYOverflow&&slideIsGo)))makeStatic();
    if(!slideX)moveOut();
}

function getXOff() {
    return (((!XAlign)?((IE||OP)?document.body.clientWidth-barWidth-3:window.innerWidth-barWidth-3-17):(XAlign==1)?Math.floor(((IE||OP)?document.body.clientWidth/2-barWidth/2-1.5:window.innerWidth/2-barWidth/2-1.5)):0)+XOffset);
}

function buildMenu() {
    mPos=menuPosition;
    ssmHTML="";
    XOff=getXOff();
    if(IE||NS6)ssmHTML+='<DIV ID="basessm" style="visibility:hidden;Position : Absolute ;Top : '+YOffset+' ;Z-Index : 20;width:'+(barWidth+2)+';"><DIV ID="thessm" style="Position : Absolute ;Left : '+((!mPos)?menuWidth+1:-menuWidth-1)+' ;Top : 0px ;Z-Index : 30;'+((IE)?"width:1px":"")+'" '+((slideX)?'onmouseover="moveOut()" onmouseout="moveBack()")':'')+'>';
    if(NS)ssmHTML+='<LAYER name="basessm1" top="'+YOffset+'" visibility="show" onload="initSlide()"><ILAYER name="basessm2"><LAYER visibility="hide" name="thessm" bgcolor="'+menuBGColor+'" left="'+((!mPos)?menuWidth+1:-menuWidth-1)+'" '+((slideX)?'onmouseover="moveOut()" onmouseout="moveBack()")':'')+'>';
    if(NS6)ssmHTML+='<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+3)+'"><TR><TD>';
    ssmHTML+='<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+3)+'" bgcolor="'+((!NS)?menuBGColor:"")+'">';
    for(i=0;i<sI.length;i++){
        ssmHTML+='<TR>';
        if(barBuilt==0&&!mPos){
            buildBar();
            barBuilt=1
        }
        if(sI[i][3]>1)ssmHTML+='<TD BGCOLOR="'+hdrBGColor+'" ALIGN="'+hdrAlign+'" WIDTH="'+menuWidth+'"'+((NS6)?' style="padding:'+hdrPadding+'px"':'><TABLE CELLPADDING="'+hdrPadding+'" CELLSPACING="0" BORDER="0"><TR><TD')+' CLASS="ssmHdr" VALIGN="'+hdrVAlign+'">'+((sI[i][3]==3)?'<a HREF="'+((sI[i][1].indexOf("://")==-1&&sI[i][1].indexOf("../")==-1)?targetDomain:'')+sI[i][1]+'" target="'+sI[i][2]+'" class="ssmHdr">':'')+sI[i][0]+((sI[i][3]==3)?'</a>':'')+((NS6)?'':'</TD></TR></TABLE>')+'</TD>';
        else{
            if(!sI[i][2])sI[i][2]=targetFrame;
            ssmHTML+='<TD WIDTH="'+menuWidth+'"'+(NS&&!sI[i][3]?'':'BGCOLOR="'+linkBGColor+'"')+' '+((NS6)?'CLASS="ssmItem" style="padding:'+linkPadding+'px;" ALIGN="'+linkAlign+'"':'')+' '+((sI[i][3])?'>':'onmouseover="style.backgroundColor=\''+linkOverBGColor+'\'" onmouseout="style.backgroundColor=\''+linkBGColor+'\'" onclick="menuClick(\'item_'+i+'\');"'+(IE?' style="cursor:hand;"':'')+'><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'" bgcolor="'+linkBGColor+'">')+((NS6)?'':'<DIV ALIGN="'+linkAlign+'" CLASS="ssmItem"><TABLE CELLPADDING="'+linkPadding+'" CELLSPACING="0" BORDER="0"><TR><TD VALIGN="'+linkVAlign+'" CLASS="ssmItem">')+((sI[i][3])?'':'<A HREF="'+((sI[i][1].indexOf("://")==-1&&sI[i][1].indexOf("../")==-1)?targetDomain:'')+sI[i][1]+'" target="'+sI[i][2]+'" CLASS="ssmItem" id="item_'+i+'">')+sI[i][0]+''+((sI[i][3])?'':'</A>')+((NS6)?'':'</TD></TR></TABLE></DIV>')+((sI[i][3])?'':'</LAYER></ILAYER>')+'</TD>';
        }
        if(barBuilt==0&&mPos){
            buildBar();
            barBuilt=1;
        }
        ssmHTML+='</TR>';
    }
    ssmHTML+='</table>';
    if(NS6)ssmHTML+='</TD></TR></TABLE>';
    if(IE||NS6){
        ssmHTML+='</DIV></DIV>';
        setTimeout('initSlide();',1);
    }
    if(NS)ssmHTML+='</LAYER></ILAYER></LAYER>';
    document.write(ssmHTML);
}

function addHdr(text){sI[sI.length]=[text, '', '', 2]}

function addLink(text, link, target){if(!link)link="javascript://";sI[sI.length]=[text, link, target, 3]}

function addItem(text, link, target){if(!link)link="javascript://";sI[sI.length]=[text, link, target, 0]}

function addText(text){sI[sI.length]=[text, '', '', 1]}

//window.onresize=function(){setTimeout('alert(getOff());XOff=getXOff();bssm.left=(!mPos)?XOff-menuWidth:XOff;');}

//-->
</script>
<script>
<!--
YOffset=40;
XAlign=2;
XOffset=0;
staticYOffset=20;
waitTime=500;
slideX=1;
slideXSpeed=15;
slideY=1;
slideYSpeed=15;
slideOnYOverflow=1;
autoHideXOverflow=1;
targetFrame="";
targetDomain="";
operaFix=0;
menuOpacity=100;
menuPosition=1;
menuBGColor="black";
menuWidth=125;
hdrBGColor="#2C323B";
hdrPadding=3;
hdrAlign="left";
hdrVAlign="center";
linkBGColor="#545C65";
linkOverBGColor="#2C323B";
linkAlign="left";
linkVAlign="center";
linkPadding=3;
barWidth=15;
barBGColor="#2C323B";
barAlign="left";
barVAlign="center";
barType=1;
barText="NAVIGATION";


//The Menu's Items
addHdr("Forum Navi.");
addItem("Home", "{U_INDEX}", "");
addItem("FAQ", "{U_FAQ}", "");
addItem("Search", "{U_SEARCH}", "");
addItem("Memberslist", "{U_MEMBERLIST}", "");
addItem("User Groups", "{U_GROUP_CP}", "");
<!-- BEGIN switch_user_logged_out -->
addItem("Register", "{U_REGISTER}", "");
<!-- END switch_user_logged_out -->
addItem("Profile", "{U_PROFILE}", "");
addItem("Priv.Msgs.", "{U_PRIVATEMSGS}", "");
addItem("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "");
buildMenu();


//-->
</script> 



faite enregistrer






Fin du tuto
_______________________


Last edited by themalin on Thu 25 Sep 2008 - 20:54; edited 3 times in total
Forum
Author Message
RotorMan
Contributeurs


Offline
Contributeurs

Joined: 21 Dec 2006
Posts: 385
Niveau:
Point(s): 366
Moyenne: 0.95
Windows 8 ou 10 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Bélier (21mar-19avr) 龍 Dragon

PostPosted: Thu 25 Sep 2008 - 18:54    Post subject: Mettre un slidebarre Reply with quote

Bonsoir,

C'est excellent, car les liens, couleurs, etc sont modifiables, merci. Dans mes favoris ^^

Amicalement
_______________________
Je ne répond plus aux demandes d'aide par MP. Le forum d'entraide est fait pour cela.
La lecture du règlement est obligatoire
50 balais mais 30 dans ma tête.


Forum
Author Message
The one.


Offline
Guest




PostPosted: Thu 25 Sep 2008 - 19:26    Post subject: Mettre un slidebarre Reply with quote

Excellent ! Merci <33
C'est normal que le slide barre disparaisse quand je change le menu ? innocent


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Thu 25 Sep 2008 - 19:29    Post subject: Mettre un slidebarre Reply with quote

bonjour

que veux tu dire par changer de menu
_______________________


Forum
Author Message
The one.


Offline
Guest




PostPosted: Thu 25 Sep 2008 - 20:05    Post subject: Mettre un slidebarre Reply with quote

Quote:
//The Menu's Items
addHdr("Forum Navi.");
addItem("Home", "{U_INDEX}", "");
addItem("FAQ", "{U_FAQ}", "");
addItem("Search", "{U_SEARCH}", "");
addItem("Memberslist", "{U_MEMBERLIST}", "");
addItem("User Groups", "{U_GROUP_CP}", "");
<!-- BEGIN switch_user_logged_out -->
addItem("Register", "{U_REGISTER}", "");
<!-- END switch_user_logged_out -->
addItem("Profile", "{U_PROFILE}", "");
addItem("Priv.Msgs.", "{U_PRIVATEMSGS}", "");
addItem("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "");
buildMenu();


Je veux dire par là changer Home, FAQ, Search ..


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Thu 25 Sep 2008 - 20:11    Post subject: Mettre un slidebarre Reply with quote

oui tu peux mais comme ça

par exemple ça

addItem("Home", "{U_INDEX}", "");

tu changes en

addItem("texte", "lien", "");

tu dois bien laisser tel quel
_______________________


Forum
Author Message
The one.


Offline
Guest




PostPosted: Thu 25 Sep 2008 - 20:44    Post subject: Mettre un slidebarre Reply with quote

Ah non, j'ai compris ! C'est simplement qu'en supprimant l'ancien menu, je supprimais le "buildMenu();" ..

Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Thu 25 Sep 2008 - 20:45    Post subject: Mettre un slidebarre Reply with quote

oui tu dois le laisser
_______________________


Forum
Author Message
Arlem2


Offline
Guest




PostPosted: Thu 25 Sep 2008 - 20:46    Post subject: Mettre un slidebarre Reply with quote

Quote:
Source: xooit


En gros tu as juste recopié le code d'une sidebar d'un forum ! Qui plus est ce code est soumis à un copyright :

/*
Copyright &copy; MaXimuS 2002, All Rights Reserved.
Site: http://maximus.ravecore.com
E-mail: maximusforever@hotmail.com
Script: Static Slide Menu
Version: 6.6 Build 34
*/

Il n'est donc pas utilisable où on le souhaite sans l'accord de l'auteur, je te laisse le plaisir de le contacter pour lui demander l'autorisation.

Je rajouterais également qu'une explication montrant les endroits où les couleurs peuvent être modifiés serait la bienvenue pour ceux qui ne connaissent pas (cela une fois que tu auras le droit d'utiliser le code bien sûr...).

Quote:
Temps d'installation:5 min

Avec un 56 k peut-être...

Quote:
Niveau d'installation: Moyen

Un copier/coller ne requiert pas beaucoup de connaissances.

Bonne soirée.


Author Message
The one.


Offline
Guest




PostPosted: Thu 25 Sep 2008 - 23:14    Post subject: Mettre un slidebarre Reply with quote

Je pensais que c'était lui .. xD
Juste comme ça .. Comment on peut changer la taille ?


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Fri 26 Sep 2008 - 08:42    Post subject: Mettre un slidebarre Reply with quote

la taille de quoi exactement??? du slide???

dans le code ici

 
Code: Sélectionner - Agrandir

targetFrame="";
targetDomain="";
operaFix=0;
menuOpacity=100;
menuPosition=1;
menuBGColor="black";
menuWidth=125;
hdrBGColor="#2C323B";
hdrPadding=3;
hdrAlign="left";
hdrVAlign="center";
linkBGColor="#545C65";
linkOverBGColor="#2C323B";
linkAlign="left";
linkVAlign="center";
linkPadding=3;
barWidth=15;
barBGColor="#2C323B";
barAlign="left";
barVAlign="center";
barType=1;
barText="NAVIGATION";  



tu changes


 
Code: Sélectionner - Agrandir
menuWidth=125; 


pour la longeur
_______________________


Forum
Author Message
The one.


Offline
Guest




PostPosted: Fri 26 Sep 2008 - 13:07    Post subject: Mettre un slidebarre Reply with quote

Du texte Embarassed
Merci la taille aussi, même si j'avais trouvé XD


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Fri 26 Sep 2008 - 13:08    Post subject: Mettre un slidebarre Reply with quote

quel texte exactement

celui des liens???
_______________________


Forum
Author Message
The one.


Offline
Guest




PostPosted: Fri 26 Sep 2008 - 13:30    Post subject: Mettre un slidebarre Reply with quote

Oui ^^'
Le menu quoi XD Parce que j'ai enlevé les autre textes =)


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Fri 26 Sep 2008 - 13:42    Post subject: Mettre un slidebarre Reply with quote

dans le code ici

barText="NAVIGATION";
ajoutes après

barTextWidth="Xpx";

pour la taille du momt navigation

pour les liens

après ça

linkPadding=3;

tu mets ça

linkWisth="Xpx";
_______________________


Forum
Author Message
Contenu Sponsorisé





PostPosted: Today at 01:47    Post subject: Mettre un slidebarre

Display posts from previous:   
Reply to topic Page 1 of 13 Goto page: 1, 2, 311, 12, 13  >




Portal | Index | Administration Panel | Create a forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Propulsé par p h p B B © 2016 p h p B B Group |
 
© 2003-2013 Xooit.com - Contact - Mentions légales - CGU - Charte - CNIL : 1381401