begin process at 2012 02 13 08:38:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

SPIP, php et javascript soucis défilement informations


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SPIP, php et javascript soucis défilement informations

mardi 23 septembre 2008 à 18:04:11 | SPIP, php et javascript soucis défilement informations

oceane751

bonjour (encore moi, oui je sais ;) )
j'ai du code qui me permet de faire défiler des informations

j'utilise :
du php
du spip
du javascript

mon code en php et spip:
[code]
<? $cpt = 0; ?>
                       <BOUCLE_FLASH (ARTICLES){id_rubrique=469}>
                        <?
                         
                           $link_art[$cpt] = "[(#URL_ARTICLE)]";

$texte[$cpt] = addslashes('[(#TEXTE)]'); (ne passe pas)

OU

$texte[$cpt] = addslashes('[(#CHAPO)]'); (ne passe pas)

OU

$texte[$cpt] = addslashes('[(#TITRE)]'); (passe, c'est à dire défile)


                         
  $cpt++;
  ?>
  </BOUCLE_FLASH>
                      
                         <?php include ("scrowling_news2.php"); ?>
[/code]


le code scrowling_news2

[code]

<script type="text/javascript">

/*
 * Creativyst(R) Ballistic Scroller:
 *
 *      (C) Copyright 2004 Creativyst, Inc.
 *            ALL RIGHTS RESERVED
 *
 * Use of this software in running applications, with
 * or without modification, is permitted provided
 * that the conditions published at:
 * [ Lien ]
 * are met.
 *
 *    This software may not be redistributed
 *
 *     - This comment may not be removed -
 *
 *
*/


/* Configurations:
 *  bsWidth         The width of the scroller
 *  bsHeight        The height of the scroller
 *  bsMoveIncr      How far to move on each frame
 *  bsFrameRate     How often (in miliseconds) to move the frame
 *  bsPauseDelay    How long to pause (in milisecs) between each message
 *  bsUseBalistics  1 to slow down near end of scoll.
 *
 *  See below for how to add static and/or dynamic content for display
 *
*/
var bsWidth=399;
var bsHeight=180;
var bsMoveIncr=5; // 10
var bsFrameRate = 40;       // was 40
var bsPauseDelay = 4000;
var bsUseBallistics = 1;    // 0 for linear movers

var bsContent=new Array();  // don't change
//bsContent[1] = "";


/* Static Content:
 *  Fill elements of the bsContent[] array with static messages you'd like
 *  to display on the scroller.  You can use the ballistic scroller to
 *  display only these static messages, or you can include a static
 *  message or two to be displayed along with dynamic JSMsg feed data (see below).
 *
 *  Delete or comment out these array lines (but not the above declaration)
 *  if you don't want to display static messages.
 *
*/

 

 

 

bsContent[0]='<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"padding: 10px 0px;\"><tr><td><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td style=\"padding-right: 10px;\"></td><td valign=\"top\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr></tr><tr><td><a class=\"arial_bleu_11\" href=\"<? echo $link_art[0] ?>\"><? echo str_replace("\\\\", "", $texte[0]) ?></a></td></tr><tr><td style=\"padding-top:7px; padding-bottom:7px;\"><a class=\"arial_bleue_15_bold\" href=\"<? echo $link_art[0] ?>\"><? echo $titre[0] ?></td></tr><tr><td style=\"padding-top:7px; padding-bottom:7px;\"><a class=\"arial_bleue_15_bold\" href=\"<? echo $link_art[0] ?>\"><? echo str_replace("\\\\", "", $chapo[0])  ?></td></tr></table></td></tr></table></td></tr><tr><td style=\"padding: 0px 0px 5px 10px;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td></td><td width=\"80px\">&nbsp;</td><td></td></tr></table></td></tr></table>';

 


/* Dynamic Content (JSMsg feeds):
 *  JSMsgNS    
 *      Namespace of the JSMsg feed who's messages you'd
 *      like to display.  You must include the JSMsg
 *      link in a JavaScript <SCRIPT> tag ABOVE this
 *      script.
 *
 *      You may display messages from multiple JSMsg feeds
 *      by listing multiple namespaces in the JSMsgNS variable.
 *      e.g. 
 *
 *          JSMsgNS = "ciq cvtnew";
 *
 *      Leave this set to JSMsgNS = ""; if you only need
 *      to display static messages from the above arrays.
 *
 *  JSMsgSeq
 *      Messages from muliple newsfeeds are normally interleaved
 *      but they can be sequential by setting the JSMsgSeq variable
 *      to 1
 *
*/
var JSMsgNS = "";
var JSMsgSeq = 0;


/* ==========================================================================
 * End of user configurable variables
 * ==========================================================================
*/

 

var bsOrgArray = new Array(); bsOrgArray[0] = ""; var Cur_i = 0; var DOMObj; var IEObj; var NS4xObj; var BalIncr = bsMoveIncr; var beenHere; var MousePaused = 0; var MessagePaused = 0; var MsgPauseNow = bsPauseDelay; var bsISRWaiting = 0; var bsOrgArray = new Array(); function bsInitialize()
{ var divobj, cpyi; for(cpyi = 0;cpyi < bsContent.length;cpyi++) { bsOrgArray[cpyi] = bsContent[cpyi];}
bsContent = JSMsgIf(bsContent, JSMsgNS, JSMsgSeq); if(document.getElementById) { divobj = document.getElementById('ScrollerFrame'); divobj.style.width = bsWidth + 'px'; divobj.style.height = bsHeight + 'px'; divobj = document.getElementById('bsWindow'); divobj.style.width = bsWidth + 'px'; divobj.style.height = bsHeight + 'px'; divobj = document.getElementById('bsMover'); divobj.style.width = bsWidth + 'px'; divobj.style.height = bsHeight + 'px'; DOMObj=eval( document.getElementById('bsMover') ); DOMObj.innerHTML = bsContent[Cur_i]; DOMObj.style.top=bsHeight + 'px'; moverDOM();}
else if(document.all) { ScrollerFrame.style.width = bsWidth; IEObj=eval(MoverWin); IEObj.innerHTML=bsContent[Cur_i]; IEObj.style.pixelTop=bsHeight; sizeup=IEObj.offsetHeight; moverIE();}
else if(document.layers) { if(!beenHere) { beenHere = 1; setTimeout("bsInitialize()", 1000);}
NS4xObj=document.SlideWindow.document.SlideMover; NS4xObj.document.write(bsContent[Cur_i]); NS4xObj.document.close(); moverNS4x();}
}
function moverDOM()
{ var reducer; var myTop = parseInt(DOMObj.style.top); BallisticsProc(myTop); reducer = (myTop-BalIncr); if(myTop>(BalIncr)) { DOMObj.style.top=reducer + 'px'; if(!MousePaused && !MessagePaused) { bsISRWaiting++; setTimeout("moverDOM()",bsFrameRate);}
}
else{ PauseTop();}
}
function moverIE()
{ var myTop = parseInt(IEObj.style.pixelTop); BallisticsProc(myTop); if (IEObj.style.pixelTop>=bsMoveIncr) { IEObj.style.pixelTop-=BalIncr; if(!MousePaused && !MessagePaused) { bsISRWaiting++; setTimeout("moverIE()",bsFrameRate);}
}
else{ PauseTop();}
}
function moverNS4x()
{ BallisticsProc(NS4xObj.top); if(NS4xObj.top>=bsMoveIncr) { NS4xObj.top-=BalIncr; if(!MousePaused && !MessagePaused) { bsISRWaiting++; setTimeout("moverNS4x()",bsFrameRate);}
}
else{ PauseTop();}
}
function BallisticsProc(ThisTop)
{ if(bsUseBallistics &&
BalIncr > 2 ) { if(ThisTop < (bsHeight/7)) { BalIncr = bsMoveIncr - 1;}
if(ThisTop < (bsHeight/8) ) { BalIncr = bsMoveIncr - 3;}
if(ThisTop < (bsHeight/10) ) { BalIncr = bsMoveIncr - 7;}
if(ThisTop < 8) { BalIncr = 1;}
BalIncr = (BalIncr < 1 ? 1 : BalIncr);}
}
function PauseTop()
{ MessagePaused = 1; setTimeout("ChangeContent()", MsgPauseNow);}
function ChangeContent()
{ MessagePaused = 0; MsgPauseNow = bsPauseDelay; if(!MousePaused) { Cur_i++; if(Cur_i >= bsContent.length) { Cur_i = 0;}
if(document.getElementById) { DOMObj.innerHTML=bsContent[Cur_i]; DOMObj.style.top=bsHeight + 'px'; BalIncr = bsMoveIncr; moverDOM();}
else if(document.all) { IEObj.style.pixelTop=bsHeight
IEObj.innerHTML=bsContent[Cur_i]
BalIncr = bsMoveIncr; moverIE();}
else { NS4xObj.document.write(bsContent[Cur_i]); NS4xObj.document.close(); NS4xObj.top=bsHeight; BalIncr = bsMoveIncr; moverNS4x();}
}
else { MsgPauseNow = bsFrameRate;}
}
function MousePause()
{ MousePaused = 1;}
function MouseStart()
{ MousePaused = 0; if(!MessagePaused) { if(document.getElementById) { moverDOM();}
else if(document.all) { moverIE();}
else { moverNS4x();}
}
}
function RunScroller()
{ var msg; msg = ''; msg += '<DIV ID="ScrollerFrame" CLASS="ScrollerFrame">'; if(!document.getElementById && !document.all) { msg += '<ilayer name="SlideWindow" width="' + bsWidth + '"; height="' + bsHeight + '";>\n'; msg += '<layer name="SlideMover" width="' + bsWidth + '"; onMouseover="MousePause();" onMouseout="MouseStart();">'; msg += '<\/layer>'; msg += '<\/ilayer>';}
document.write(msg); if (document.getElementById || document.all) { document.write('<div id="bsWindow" class="bsWindow" style="position:relative;overflow:hidden;width:' +bsWidth+ ';height:' +bsHeight+ ';clip:rect(0 ' +bsWidth+ ' ' +bsHeight+ ' 0);" onMouseover="MousePause();" onMouseout="MouseStart();">'); document.write('<div id="bsMover" class="bsMover" style="position:relative;width:'+bsWidth+';">'); document.write('<\/div><\/div>');}
document.write('<\/DIV>'); bsInitialize();}
function JSMsgIf(msgAr, myNs, mySeq)
{ var TotNS,LongestNS; var NSAr = new Array(); var i,j,k,o; if(!myNs) { myNs = "";}
if(!mySeq) { mySeq = 0;}
o = msgAr.length; if(myNs) { NSAr = myNs.split(" "); TotNS = NSAr.length; LongestNS = 0; j = 0; for(i = 0;i < TotNS;i++) { j = jsmMetaMsg(NSAr[i], "MetaCount"); if(j > LongestNS) { LongestNS = j;}
}
if(!j) { return(msgAr);}
k = o; if(mySeq) { for(j = 0;j < TotNS;j++) { for(i = 0;i < LongestNS;i++) { if(jsmMetaMsg(NSAr[j],"MetaCount") <= i) { continue;}
msgAr[k] = jsmGetN(NSAr[j], "LinkTitle", i); if(!msgAr[k]) { msgAr[k] = jsmGetN(NSAr[j], "Body", i); msgAr[k] += "<BR>   -"; t = jsmGetN(NSAr[j], "Attrib",i); if(t.length > 17) { t = t.substr(0,14); t += "...";}
msgAr[k] += t;}
msgAr[k] = msgAr[k].replace(/&/g, "&"); msgAr[k] = msgAr[k].replace(/&apos;/g, "\'"); k++;}
}
}
else { for(j = 0;j < LongestNS;j++) { for(i = 0;i < TotNS;i++) { if(jsmMetaMsg(NSAr[i],"MetaCount") <= j) { continue;}
msgAr[k] = jsmGetN(NSAr[i], "LinkTitle", j); if(!msgAr[k]) { msgAr[k] = jsmGetN(NSAr[i], "Body", j); msgAr[k] += "<BR>   -"; t = jsmGetN(NSAr[i], "Attrib",j); if(t.length > 17) { t = t.substr(0,14); t += "...";}
msgAr[k] += t;}
msgAr[k] = msgAr[k].replace(/&/g, "&"); msgAr[k] = msgAr[k].replace(/&apos;/g, "\'"); k++;}
}
}
}
return(msgAr);}
function jsmGetN(ns,MsgPart,number)
{ var rv, c, er; c = "rv = " + ns + ".GetN('" + MsgPart + "'," + number + ");"; er = eval(c); return(rv);}
function jsmGet(ns,MsgPart,offset)
{ var rv, c, er; c = "rv = " + ns + ".Get('" + MsgPart + "'," + offset + ");"; er = eval(c); return(rv);}
function jsmGetDay(ns,MsgPart)
{ var rv, c, er; c = "rv = " + ns + ".GetDay('" + MsgPart + "');"; er = eval(c); return(rv);}
function jsmMetaMsg(ns,MsgPart)
{ var rv, c, er; c = "rv = " + ns + ".MetaMsg('" + MsgPart + "');"; er = eval(c); return(rv);}
RunScroller();  
 
</script>

[/code]

 

donc mon problème est qu'il n'y a que mon #TITRE qui défile
mon #TEXTE et #CHAPO ne défile rien du tout alors qu'il y a bien des elements dans la base de données


quelqu'un saurait il pourquoi?

merci beaucoup car je desespere....



Cette discussion est classée dans : style, var, document, if, msgar


Répondre à ce message

Sujets en rapport avec ce message

Problème display avec <div> [ par enibib ] Bonjour, Voici mon tout d'abord mon code :                function display()        {            var valeur = do id [ par Homeros ] Bonjour, je demande une si vous pouvez. ce que je suis entraine de fair c'est crée un site pour recrutement, dans la page "annonnce.php" j'ai fait p Ajouter une ligne de facture, stoquer les informations sasies dans la base de données [ par frayoubessem ] Bonjour tout le monde, Je suis entrain de préparer un formulaire de facture dont il y a des champs de saisi...et un bouton en bas nommé "Ajouter" lor Renvoyer une requête le X second [ par alvinemambele ] Slt je suis entrain de faire un Tchat en Ajax, l'envoie de la raquette se passe bien saut je suis bloquer au niveau d'actualisation de raquette pour v Récupérer date dans un datepiker [ par vargas ] Bonjour je chercher depuis des heures comment récupérer la date d'un datepiker qui se trouve dans un des mes formulaire pour l'enregistrer dans une b Parse error: syntax error, unexpected T_STRING in essai.php on line 13 [ par lecocq17 ] Bonjour Je suis toujours aussi nul en PHP J'ai ajouté, au code ci-dessous, un dernier champs à remplir Il me trouve l'erreur suivante : "[i]Parse erro Intégrer un champ pièce jointe à un formulaire de contact [ par adilboy2001 ] Bonjour, Je souhaiterais pouvoir intégrer un champ pièce jointe à un formulaire de contact. J'ai effectué plusieurs recherches mais toutes ont été in j'ai une erreur dans mon code où se localise je sais pas [ par cindrella85 ] bonjour tout le monde J'ai une erreur dans mon code qui me gène,voici mon code. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht no database selected [ par cyrilherve ] bonjour à tous,je rencontre un petit soucis avec un de mes formulaire depuis que je l'ai mis en ligne.il doit me permettre de faire des enregistrement Onchange() dans un select [ par tadjidine ] Bonjour; je besoin de votre aide. je suis entrain de travaillé sur une page de traitement d'affichage de partenaire sur une site d'editeur de livre. l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales