[Résolu] [Spip] Un scroller sympa en php ?

Merci de répondre au dessus des -- d'une signature, en effet, les
clients mails respectueux des RFC suppriment automatiquement ce qui suit
les -- en début de ligne. J'ai donc dû copier/coller et rajouter les >
manuellement.

As-tu lu : http://www.spip-contrib.net/SPIP-PHP-et-Javascript-sont-dans ?

Il me semble qu'il y a quelque chose de fondamental que tu n'as pas
compris dans SPIP : SPIP est un moteur qui génère du texte avec des
boucles au milieu d'un texte.
Si les boucles sont dans un fichier appelés par une balise script (en
simplifiant), alors, le texte attendu doit avoir la syntaxe d'un
javascript (et le type mime dans les header http).
C'est pas plus compliqué que ça :wink:

--
Jacques - http://www.pyrat.net/-SPIP-.html

-------------------------------------------

Jacques,

Désolé pour la présentation, je ne sais vraiment plus ce que tu attends comme format de réponse et je fais moi aussi beaucoup de manips manuelles pour essayer de coller aux desiderata de chacun..

J'ai fini, grâce à l'aide toute la liste, à réaliser ce que je voulais. J'en donne ci-dessous la solution..

<?php
print '<script type="text/javascript">';
print 'var scrollercontent = new Array()';
print '</script>';
?>

<h2><:titre_breves:></h2>
<B_breves_scroll>
  <BOUCLE_breves_scroll(BREVES){par date}{inverse}{0,5}>
<?php
  print '<script language="javascript">';
  print 'scrollercontent.push(\'<div class="menu-item"><a href="#URL_BREVE">#TITRE</a><br /><i>[le (#DATE|affdate)]</i><br /><br />#TEXTE</div>\')';
  print '</script>';
?>
  </BOUCLE_breves_scroll>
  
  <//BOUCLE_breves_scroll>
</B_breves_scroll>
  <?php
  print '<script type="text/javascript">';
  print 'scrollercontent.push (\'<a href="#CHEMIN{breve.php}">Rien de neuf sur les fairways..</a>\')';
  print '</script>';
  ?>
<//B_breves_scroll>
  <br />
  <script type="text/javascript">
  //new pausescroller(name_of_message_array, CSS_ID, CSS_classname, pause_in_miliseconds)
  new pausescroller(scrollercontent, "scroller1", "someclass", 3000)
  </script>

<div class="verticalalign"><p><a href="spip.php?page=breve">Toutes les brèves</a></p></div>

Ceci me donne un petit scroller sympa, dont le code source est disponible sur http://www.dynamicdrive.com/dynamicindex2/crosstick.htm. J'ai adapté le truc pour séparer code et CSS, si ca intéresse quelqu'un..

Et voila !

Jean-Luc

<?php
print '<script type="text/javascript">';
print 'var scrollercontent = new Array()';
print '</script>';
?>

je crois que tu n'as pas encore compris l'astuce de php et javascript dans un bateau.... tu veux a tout prix faire ramer ton serveur ??

ton code s'ecrit tout simplement :
<script type="text/javascript">
var scrollercontent = new Array();
</script>

pourquoi vouloir passer par du php ?

(ca s'applique evidemment aussi au reste du code)

Joel

* Joel HATSCH tapotait, le 01/07/2006 14:49:

<?php
print '<script type="text/javascript">';
print 'var scrollercontent = new Array()';
print '</script>';
?>

je crois que tu n'as pas encore compris l'astuce de php et javascript dans un bateau.... tu veux a tout prix faire ramer ton serveur ??

+1

--
Jacques — SPIP - Pyrat.net – Création de sites Internet