Modéré par : Skippy bmag jpb 
Index du Forum » » Modifications ou correction de thèmes existants » » A propos du menu_defile du theme Exagone
3 pages [ 1 | 2 | 3 ]
AuteurA propos du menu_defile du theme Exagone
newdev
11   

newdev
  Posté : 26-03-2010 17:59

Bonjour,

j'ai recupéré le fichier text_defil.js contenue sans le thème Exagone afin de l'insérer à mon propre theme.

J'ai aussi copie la partie du fichier header.html :



et la partie du fichier style.css


/* Texte défilant (!!javascript!!= */
.menu_deroulant
{
float:left
height: 15em;
text-align: center;
color: #FFF;
overflow: hidden;
position: relative;
}

#menu_defile
{
position: relative;
}
.banniere{
float:left;
width:940px;
height:30px;
text-align:right;
line-height:10px;
color: #C71B20;
padding: 25px 10px 0 20px;
}


J'ai bien copie l'ensemble dans mon theme mais je ne trouve pas où ajouter le texte à faire défiler

Merci de m'indiquer la méthode, et si j'ai copier les bons codes afin d'afficher un texte qui devra défiler dans la partie gauche du header de mon thème.

A+ newdev

Message édité par : newdev / 26-03-2010 18:08


  Profil  www  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 27-03-2010 00:28

il te manque ca


var menu_defile;//l'élement a déplacer
var pscrnt = 0;//position verticale de départ
function texteDefile()
{
if (typeof this.sens == 'undefined')
this.sens = -1;
if(!menu_defile)
menu_defile = document.getElementById('menu_defile');
if((pscrnt < -menu_defile.offsetHeight) || (pscrnt > 0))
this.sens *= -1;
pscrnt += this.sens * 1;//sens * nb de pixel par déplacement
menu_defile.style.top = pscrnt+"px";
}
var timer = setInterval("texteDefile()", 100);//délai de deplacement
C'est à dire le !javascript! (il se trouvait dans le dossier js

  Profil  www  
newdev
11   

newdev
  Posté : 27-03-2010 01:23

Bonjour Skippy,

Si j'ai bien compris je copie le contenu du fichier text_defil.js dans mon fichier style.css ? ce qui me donne le code ci-dessous :

Questions : où insérer le texte qui devra défiler dans la partie gauche du header de mon thème

A quoi correspond "!block!R20"
Merci

Nouveau Code du style.css :


/* Texte défilant (!!!javascript!!!= */
.menu_deroulant
{
float:left
height: 15em;
text-align: center;
color: #FFF;
overflow: hidden;
position: relative;
}
#menu_defile
{
position: relative;
}
var menu_defile;//l'élement a déplacer
var pscrnt = 0;//position verticale de départ
function texteDefile()
{
if (typeof this.sens == 'undefined')
this.sens = -1;
if(!menu_defile)
menu_defile = document.getElementById('menu_defile');
if((pscrnt < -menu_defile.offsetHeight) || (pscrnt > 0))
this.sens *= -1;
pscrnt += this.sens * 1;//sens * nb de pixel par déplacement
menu_defile.style.top = pscrnt+"px";
}
var timer = setInterval("texteDefile()", 100);//délai de deplacement
}


Message édité par : newdev / 27-03-2010 01:47


  Profil  www  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 27-03-2010 09:56

Oulala surtout pas !!!!!

Un !javascript! s'appelle avant le header

Colle le dans modules/!include!/header.head.inc
Mieux ! regarde dans page.php, il y a une explication pour les js

blockR20 ---> Bloc droite ayant l'ID 20

  Profil  www  
newdev
11   

newdev
  Posté : 27-03-2010 12:02

Bonjour Skippy,

La prog et moi

j'ai modifié le fichier style.css et bien copie le contenu du fichier text_defil.js dans le header.head.inc
mais cela m'affiche le texte ci-dessous dans le haut de mon site :

Toujours pas compris où il faut intégrer le texte à faire défiler

Merci pour ton aide


menu_defile;//l'élement a déplacer var pscrnt = 0;//position verticale de départ function texteDefile() { if (typeof this.sens == 'undefined') this.sens = -1; if(!menu_defile) menu_defile = document.getElementById('menu_defile'); if((pscrnt < -menu_defile.offsetHeight) || (pscrnt > 0)) this.sens *= -1; pscrnt += this.sens * 1;//sens * nb de pixel par déplacement menu_defile.style.top = pscrnt+"px"; } var timer = setInterval("texteDefile()", 100);//délai de


Newdev

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 27-03-2010 12:27

pourquoi ne pas reprendre block scroll et d'integrer un block dans le header ?

  Profil  
newdev
11   

newdev
  Posté : 27-03-2010 13:18

Bonjour Colonelwog

block scroll ?? De quel theme ?

Comme theme de base j'utilise en autre klan-npds

Merci

Newdev

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 27-03-2010 14:28

non block scroll est un module et non un théme aprés suffit de recuperer l'id du block pour l'integrer dans le header

block scroll visible ici :
http://www.warofgenerals.com/index.php?op=edito

dans :Les derniéres nouvelles
colonnes de droites

Message édité par : colonelwog / 27-03-2010 14:31


  Profil  
newdev
11   

newdev
  Posté : 27-03-2010 19:37

Bonsoir colonelwog,

Merci pour l'info du module block scroll,
je l'installerai une fois le site en ligne.

Mais je souhaite aussi installer le text_defil.js




Newdev

  Profil  www  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 27-03-2010 19:39

Yep

oui comme dit colonel il y a block scroll

Mais ce thème est en test...

Comme il dit le mieux est d'installer ce module (par contre je sais pas si ce module est validé)

A+

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 27-03-2010 19:49

block scroll ete deja sous npds5

  Profil  
newdev
11   

newdev
  Posté : 27-03-2010 20:20

Et block scroll peut- être mis dans le header ?

A+

Newdev

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 27-03-2010 23:42

à partir du moment ou c'est un block tu peux le mettre dans le header ou grâce au css

  Profil  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 28-03-2010 12:39

oui mais block scroll fonctionne comment ?

En JS ou encore balise marquee ?

Oui dans les blocs du header tu peux y mettre n'importe quel bloc
Toute fois il faut cocher activer css, spécifique, comme ça le bloc n'a pas d'apparence et conserve le fond du bloc défini dans le header.

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 28-03-2010 19:43

balise marquee

<?php
/************************************************************************/
/* DUNE by NPDS */
/* =========================== */
/* */
/* Based on PhpNuke 4.x source code */
/* */
/* NPDS Copyright (c) 2002-2007 by Philippe Brunier */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
global $language;
!include! ("modules/block-scroll-article/block-scroll-article.conf.php");
$content ="\n";
$today = time();
$thisday = date("Y-m-d h:i:s",$today);
$title ="Les derniéres nouvelles ";
$Sql_Art = sql_query("SELECT sid, title FROM ".$NPDS_Prefix."stories ORDER BY sid DESC LIMIT 0 , ".$scroll_Nbre." ");
$content.=" $content.="behavior=\"".$scroll_Type."\" \n";
$content.="direction=\"".$scroll_Sens."\"\n";
$content.="scrollamount=\"".$scroll_Speed."\" \n";
$content.="scrolldelay=\"1\" \n";
$content.="!onmouse!over=\"this.stop()\" \n";
$content.="!onmouse!out=\"this.start()\" \n";
$content.="style=\"height: ".$scroll_Height."; text-align: center; margin-right: 5px;\" \n";
$content.="width=\"".$scroll_Width."\" \n";
$content.=">\n";
$i=1;
while ($resultat = sql_fetch_row($Sql_Art))
{
$content.="";
$content.="".aff_langue($resultat[1])."";
$content.="
";
$content.="
\n";
$i++;
}
$content.="
\n";
sql_free_result($Sql_Art);
?>

  Profil  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 28-03-2010 19:45

donc pas valide xhtml

De plus mon js je crois qu'il créé une erreur sous IE

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 29-03-2010 07:39

je viens de le modifier avec une fonction js qui elle est d'aprés son auteur valide w3c:

http://jscroller2.markusbordihn.de/example/image-scroller/

en test au même endroit j'ai modifier le block scroll article
et pareil choix

  Profil  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 29-03-2010 21:06

ça n'intéresse plus ?

  Profil  
Skippy
398      
 Styles Team (TST)

Skippy
  Posté : 29-03-2010 21:48

si si lol. C'est que j'étais plus trop derrière le pc...

Sinon chez moi ça rame le script. Tu as le même sentiments ? (en même temps ce sont des images lourdes)

  Profil  www  
colonelwog
286     
 ModulesTeam (TMT)

colonelwog
  Posté : 30-03-2010 02:31

euh lourdes les images ?
chez moi c'est des textes ...???
tu veux parler de l'exemple sur le site officiel du script je pense vas voir ce que ça donne chez moi

  Profil  
Aller à la page : [ 1 | 2 | 3 ]
Sauter à :