SPIP-Contrib

SPIP’s friends

Home > _Archives > Accès CVS Spip avec TortoiseCVS

Accès CVS Spip avec TortoiseCVS

Saturday 27 December 2003

Tout est dans le titre....


View online : Forums Spip

36652 discussions

  • 2
    silicium

    une erreur s’est glissée dans le code !

    Dans le paragraphe Pour interroger les brèves d’une année postérieure, on vérifie qu’on est pas sur l’année courante :

    Il faut enlever la parenthèse fermante de :

    echo "<a href='news.php3?var_nav_year=".($id_annee + 1)."'>");

    en echo "<a href='news.php3?var_nav_year=".($id_annee + 1)."'>";

    Je déconseille de coder en dur le nom du script. si on le change il faut retourner dans le script modifier le code à la main. A la place, utilisez $PHP_SELF

    Exemple : echo "<a href=\"$PHP_SELF?var_nav_year=" . ($id_annee - 1)."\">";

    • Raphael BESSON

      Deux remarques judicieuses non bloquantes mais à prendre en compte.
      Merci Silicium

    • la “)” c’est corrigé, pour le nom du script vous ferez la manip tout seuls les amis ;-)

    Reply to this message

  • 1

    Un redoutable problème qui se pose ensuite, en pratique, est que les id des objets SPIP (rubriques, articles,...) créés en local lors de la mise au point de notre site ne sont pas les mêmes que ceux du site Web réel. :-o Dans ces conditions, il est peu commode de mettre au point les squelettes (il faut modifier au moment de la publication, toutes les clauses du genre “id_rubrique=3”) , sauf à passer par des astuces tordues, qui ne sont guères satisfaisantes... Quelqun’un a-t-il une solution à ce problème... :-|

    • ce redoutable problème, c’est toi que te le crée tout seul !

      Pour avoir la même chose en local et sur le serveur il faut utiliser la fonction de restauration/sauvegarde de spip, ce qui génère un fichier dump.xml, et faire avec des mises à jour de la base de données d’un spip à l’autre. Tout est expliqué dans l’aide.

    Reply to this message

    • >>http://7free.net/novaedit/richedit.html
      >>Wysiwygeditor >>multiplateforme

      A marche pas avec mozilla :’-(

    • en effet ca ne marche pas, et c’est parce que c’est du jscript (microsoft) et pas du javascript compatible ECMA. Bon, de toute manière un éditeur wysiwyg écrivant html est presque obsolète a l’heure du CSS 2 et du xhtml, donc le mieux est de suivre le développement des boutons qui gèrent les balises propres à SPIP

    Reply to this message

  • 1
    vincent bray

    Bonjour,
    Merci pour ces précisions que personnellement j’attendais avec impatience.
    Où peut-on trouver le fichier phplang.inc.php spécifique à cette approche car d’après mes souvenirs de phplang, il y avait plusieurs possibilités de portage sur le fichier index.
    La source de l’ensemble des éléments serait évidemement un plus par rapport à l’article.
    Merci dorénavant pour cette contribution,
    Vincent

    Reply to this message

  • 1

    Merci à Webrankinfo.com pour l’article !

    • Dan Hetzel

      :-o
      Un message anonyme ? LOL
      Pour ta gouverne, monsieur le corbeau, saches que l’article publié sur Webrankinfo est signé par moi-même et que j’en suis le seul auteur.
      C’est Webrankinfo qui publie cet article avec mon autorisation et non l’inverse !

      Je l’ai retiré du site des publications de l’immobilier pour le mettre sur mon nouveau site où il sera mieux à sa place: Webmaster Hub (cela semble te déranger... je me trompe ? :-) )

    Reply to this message

  • petitbiston

    Top ... sans commentaires C vraiment bien... Thanks a lot and take care

    Reply to this message

  • 1

    Vous trouverez ci-dessous un script permettant de faire défiler du texte (pour moi ce seront les 5 dernières news).

    Comment définir grâce aux balises #TITRE et #TEXTE, relatives aux brèves, la variable next_message[?] du script qui suit.

    Merci de votre aide.

    Arnaud


    Script :

    <script LANGUAGE="JavaScript">
    <!--
    var message = "Bienvenue"
    var character = 0;
    var to_print = "";
    var ypos = 96;
    var next = 0 ;
    var fade = 100 ;
    var next_message = new Array() ;


    next_message[1]= "brève1"<br>
    next_message[2]= "brève2"<br> next_message[3]= "brève3"<br>
    next_message[4]= "brève4"<br>
    next_message[5]= "brève5"




    function doText(text) {
    if (document.all) {
    if (character <= text.length - 1) {
    to_print += text.charAt(character);
    teletext.innerHTML = to_print;
    character++;
    }
    else
    scrollIt();
    }
    setTimeout("doText(message)", 20);
    }

    function scrollIt() {
    if (ypos >= 0) {
    ypos -= 1;
    fade -= 3;
    if (ypos < 5) {
    teletext.innerHTML = "" ;
    }
    }
    else {
    ypos = 96;
    character = 0;
    to_print = "";
    nextMessage();
    fade = 100;
    }
    teletext.style.top = ypos;
    teletext.filters.alpha.opacity = fade;
    }

    function nextMessage() {
    message = next_message[next]
    if (next == 2) {
    next = 0;
    }
    else
    next++;
    }

    // -->

    </script>
    • Voici quelques indications qui je l’espère t’aideront à barrer entre les récifs :

      -  Met le contenu de chaque brève à la suite dans le TEXTE, chacune entre guillemet, séparées par des virgules.
      ex : “lundi”, “mardi”, “mercredi”

      -  Affecte le tableau next_message, au bon endroit dans le script :

      < !-- var message = "Bienvenue" var character = 0 ; var to_print = "" ; var ypos = 96 ; var next = 0 ; var fade = 100 ; 
      
      var next_message = new Array(#TEXTE) ;
      
      ...

      Mais est-ce que ce script marche vraiment ? c’est pas sur pas sur à vue de nez ...

      Ensuite, il faut penser à la mise à jour de tes brèves défilantes. Si les brèves sont indépendantes les unes des autres et doivent être mises à jour, ne vaudrait il pas mieux des “objets spip” indépendants plutôt que de bidouiller une compilation dans une seule breve ? c’est à dire faire une brève par annonce, et mettre ce script par exemple dans la rubrique “brève défilantes” englobante, avec :

      <BOUCLE_defil(ARTICLES){id_rubrique}> next_message[]= "#TEXTE"
      </BOUCLE_defil>

      Ceci dit et de toute façon, je te souhaite bonne chance ... et donne nous des nouvelles de ta ballade en bateau, avec spip et javascript.

    Reply to this message

  • 1

    Bonjour, je decouvre SPIP et je m’en trouve plein de questions :p

    Tout d’abord bravo pour la doc elle semble clair et plutot bien faite apres un premier survole.

    Cependant j’ai une question dont je n’arrive pas a trouver de soluce :

    voila si par exemple je veux developper des scripts PHP pour mon site (un site sur lequel je veux mettre des formulaires qui font des calculs par exemple)

    Sachant bien entendu que je connais deja le php hein

    cela est il faisable “facilement” via spip ?

    Merci d’avance :p

    Manu

    • F. Hamonno

      Tout est possible...

      Après traitement du squelette par Spip, le résultat rangé dans le cache (puis affiché) est un fichier php.

      Tout le code non “spip” s’y retrouve intégralement. C’est vrai du html, du javascript, du php, ...

      A+

      François

    Reply to this message

  • Avant la 1.6 j’avais fait un truc très con mais qui marche facilement.
    Dans ecrire/articles_edit.php3 j’avais modifié la ligne autour de 409 qui permet d’avoir tout de suite un mémo à copier/coller:

    echo aide ("arttexte");
    echo "<b>{{gras}}</b><i>{italique}</i>
    <br>Un lien=[->] [texte->n¡d'art ou URL]
    <br> utilisez ces &laquo;&nbsp;raccourcis typographiques&nbsp;&raquo;.";
    echo aide("raccourcis");

    Même chose pour le fichier breves_edit.php3, il faut simplement être sur de la ligne suivant la version spip!

    maintenant avec la 1.6, ç’est un peu plus fastidieux, puisqu’il faut modifier les fichiers de langues, mais bon...

    Reply to this message

  • 5

    Comment faire pour exclure des rubriques, ou bien pour definir 1 seule rubrique?

    • Nicolas Hoizey

      Il faut ajouter les sélecteurs normaux des boucles de rubriques aux boucles utilisées ici ...

    • Peux tu etre plus precis, j’ai besoin de creer Une arborescence dynamique et contextuelle avec une seule rubrique.

    • Nicolas Hoizey

      Il faut modifier le code dans menu.html pour restreindre la sélection à ta rubrique en question (d’identifiant 42 par la suite).

      Dans le code, trouve la ligne suivante :

      <BOUCLE_secteurs(RUBRIQUES){id_parent=0}{par titre}>

      Et remplace là par :

      <BOUCLE_secteurs(RUBRIQUES){id_rubrique=42}>

      Ca devrait marcher, tiens-nous au courant ... ;-)

    • Genial.Merci

    • Salut, j’utilise l’arborescence dynamique. Je voudrais l’appliquer à chaque secteur de mon site... (en clair : je voudrais ne pas avoir la totalité de l’arborescence de mon site mais seulement chaque secteur)...

      Comment dois-je faire ?

    Reply to this message

Any message or comments?

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document