lexique sur uzine, j'ai trouv�

comme toujours avec toi , toi si tu as des bsesoins faut te repondre , mais si nous avons nous besoins de ton aide , dermerde toi
je comprend mal ton attitude
jc colombani

salut, ben, tu fais comme moi, tu cherches, t'es gentil :wink:

@+
Le samedi, 9 nov 2002, à 11:00 Europe/Paris, Andre Lefranc a écrit :

Le Vendredi 8 Novembre 2002 19:14, vous avez écrit :

> salut, c'est effectivement un article mais pas un lexique, comme je
> pensais, c'est tout :slight_smile:
>
> t'es gentil toi et nous alors ?

--------------------------------------------------------------------
Karim Belkacem
Graphiste - Web Designer - Webmaster
Port. 06 63 84 71 71
Mail. kbelkacem@wanadoo.fr
ichat. kbelkacem@mac.com
http://www.glums.com
Site Créabook : http://www.creabook.com/book_sommaire.cfm?num=2131
--------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Bonjour à tous !

Comment fait-on pour placer des variables php dans les squelettes ?
y’a-t-il une doc sur spip/uzine consultable à ce sujet ?

quand je tape :

<? if (!$debut) $debut=3; echo ""; ?>

il marche pas…

FX

FX wrote:

  Bonjour à tous !

Comment fait-on pour placer des variables php dans les squelettes ?
y'a-t-il une doc sur spip/uzine consultable à ce sujet ?

de manière directe, ce n'est pas possible car SPIP va interprêter directement ton php et les codes spip.toi tu as besoin que le code spip soit inteprêté, marié au php de ta boucle et le tout interprêté.

y a une astuce pour ca, tu trouveras le pdf sur mon site.
http://spip.japanim.net/index.php?lien=aide

a+
--
Matthieu ONFRAY
Webmaster de Japanim.net
Toute l'actualité de la japanimation
http://www.japanim.net

Sinon, n'y a-t-il pas un moyen plus simple pour faire un système de précédent/suivant ? une astuce ?

précédent/suivant ? j'ai pas tout suivi. explique toi. si c pour lier des articles, y a une astuce sur le site SPIP là dessus, tu la trouveras facilement.

Précédent/suivant, c'est à dire afficher les X premiers articles sur une page, et ensuite pouvoir naviguer sur les anciens articles en cliquant sur un lien page précédente ou page suivante. J'avais pensé à faire varier au sein d'une boucle le {a,b} de manière à pouvoir assez facilement permettre la consultation des articles plus anciens. Par exemple en recalculant la même page avec juste la variable a qui change. A priori, je ne vois que du php dans le code pour le faire... Enfin, comme j'ai pas l'intention de réinventer le fil à couper le beurre, je suppose que quelqu'un sur la liste à déjà réfléchi à pouvoir faire afficher des articles plus anciens, donc si quelqu'un pouvait me faire part de ses réflexions sur le sujet, je le lirai avec beaucoup d'attentions =)

FX

un système précédent/suivant ? une astuce ?

si c pour lier des articles, y a une astuce sur le site SPIP

visible en test ici:
http://membres.lycos.fr/webgeneraction/
http://membres.lycos.fr/lestitres/

utilise une seule page (sommaire.html) remplacer les
sommaire.php3?id_xxxxx=#ID_XXXXX
par #URL_XXXXX

comme par exemple:
sommaire.php3?id_article=#ID_ARTICLE
par #URL_ARTICLE

puis installer dans la page voulue.

================
articles précédent/suivant (codes Manuel Adami edbureau)

---------

<HTML>
<HEAD>
<title> [#NOM_SITE_SPIP] </title>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

</HEAD>

<BODY>

<!-- ARTICLE -->

<BOUCLE_principalearticle(ARTICLES){id_article}{par date}{inverse}>

<!-- art prec suiv -->
<? $idart = "#ID_ARTICLE"; ?>
<BOUCLE_precart(ARTICLES){id_rubrique}{par date}{inverse}>
<?
if ($idart == #ID_ARTICLE) {
  echo stripslashes("$precart");
}
$precart = "<div align='left'><font size=1><a
href='sommaire.php3?id_article=#ID_ARTICLE' title='Antérieur dans la
rubrique'>[<< (#TITRE|addslashes) | ]</a></font></div>";
?>
</BOUCLE_precart>
<BOUCLE_suivart(ARTICLES){id_rubrique}{par date}{inverse}>
<?
$texte_suiv = "<div align='right'><font size=1><a
href='sommaire.php3?id_article=#ID_ARTICLE' title='Postérieur dans la
rubrique'>[ | (#TITRE|addslashes) >>]</a></font></div>";
if ($idart == $precart) {
  echo stripslashes("$texte_suiv");
}
$precart = #ID_ARTICLE;
?>
</BOUCLE_suivart>

#TITRE #TEXTE ( mettre ici les codes d'affichage de l'article, forum ...)

</BOUCLE_principalearticle>

</BODY>
</HTML>

---------

==================
navigation par 5/5 titres d'articles ou breves (intros depliables) prec/suiv

---------

<HTML>
<HEAD>
<title> [#NOM_SITE_SPIP] </title>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<!-- MENUS DEPLIANTS -->
<?php include("inc_layer.php3"); ?>
<?php afficher_script_layer(); ?>

</HEAD>

<BODY>

<!-- ARTICLES A //// LA UNE //// -->
<A NAME='articles_une'>
<hr color="#3399CC"><i>Les articles...</i>
        <BOUCLE_articlesune(ARTICLES){tout}{par date}{inverse}{debut_article,5}>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
[(#LOGO_ARTICLE_RUBRIQUE)]&nbsp; &nbsp;
<?php echo bouton_block_invisible("articlesune#ID_ARTICLE"); ?>
  <A HREF="sommaire.php3?id_article=#ID_ARTICLE" title="triangle pour intro,
lien pour texte">#TITRE</A>
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</div>
<div><?php echo debut_block_invisible("articlesune#ID_ARTICLE"); ?>
  [(#DATE|nom_jour)] [(#DATE|jour)] [(#DATE|nom_mois)] [(#DATE|annee)]
  <B_auteurartune> par
  <BOUCLE_auteurartune(AUTEURS){id_article}{", "}{par nom}>
  <b>#NOM</b>
  </BOUCLE_auteurartune>
  [<br>(#INTRODUCTION) &nbsp;] <A
HREF="sommaire.php3?id_article=#ID_ARTICLE">Lire la suite...</A>
  <hr noshade size="1">
<?php echo fin_block("articlesune#ID_ARTICLE"); ?></div>
         <BOUCLE_nb_articles(ARTICLES){tout}></BOUCLE_nb_articles>
         <?php $nb_articles = #TOTAL_BOUCLE; ?>
         <//B_nb_articles>
        </BOUCLE_articlesune>
        <!-- liens vers suivants -->
        <hr noshade size="1" color="#3399CC"><center>
  <?php
  global $debut_article;
  if ($debut_article == $nb_articles - 5){
   $asuiv = 0;
   }else{
   $asuiv = $debut_article + 5;
  }
  if ($prem_article == 0){
   $aprec = $nb_articles - 5;
   }else{
   $aprec = $debut_article - 5;
   }
echo "<a href='sommaire.php3?debut_article=$aprec #articles_une'> << </a>
&nbsp;";
echo "<a href='sommaire.php3' title='Retour à La
Une'>[$debut_article-$asuiv]</a>";
echo "&nbsp; <a href='sommaire.php3?debut_article=$asuiv #articles_une'> >>
</a>";
  ?>
        <hr color="#3399CC"></center>
        </B_articlesune>

<!-- BREVES A //// LA UNE //// -->
<A NAME='breves_une'>
   <hr color="#FFCC99"><i>Les brèves...</i>
<BOUCLE_brevesune(BREVES){tout}{par date}{inverse}{debut_breve,5}>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;
  [(#LOGO_BREVE)] &nbsp; &nbsp;
<?php echo bouton_block_invisible("brevesune#ID_BREVE"); ?>
         <A HREF="sommaire.php3?id_breve=#ID_BREVE" title="triangle pour intro,
lien pour texte">#TITRE</A>
         &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;
</div>
<div><?php echo debut_block_invisible("brevesune#ID_BREVE"); ?>
  [(#DATE|nom_jour)] [(#DATE|jour)] [(#DATE|nom_mois)]
  [<br>(#INTRODUCTION) &nbsp;] <A HREF="sommaire.php3?id_breve=#ID_BREVE">Lire
la suite...</A>
  <hr noshade size="1">
<?php echo fin_block("brevesune#ID_BREVE"); ?></div>
         <BOUCLE_nb_breves(BREVES){tout}></BOUCLE_nb_breves>
         <?php $nb_breves = #TOTAL_BOUCLE; ?>
         <//B_nb_breves>
</BOUCLE_brevesune>
        <!-- liens vers suivantes -->
        <hr noshade size="1" color="#FFCC99"><center>
  <?php
  global $debut_breve;
  if ($debut_breve == $nb_breves - 5){
   $bsuiv = 0;
   }else{
   $bsuiv = $debut_breve + 5;
  }
  if ($prem_breve == 0){
   $bprec = $nb_breves - 5;
   }else{
   $bprec = $debut_breve - 5;
   }
echo "<a href='sommaire.php3?debut_breve=$bprec #breves_une'> << </a> &nbsp;";
echo "<a href='sommaire.php3' title='Retour à La
Une'>[$debut_breve-$bsuiv]</a>";
echo "&nbsp; <a href='sommaire.php3?debut_breve=$bsuiv #breves_une'> >> </a>";
  ?>
        <br><br> a supprimer
<a href="sommaire.php3?debut_breve=<?php echo $bprec ?>#breves_une"><<</a>
  <a href="sommaire.php3" title="Retour à La Une">[ La Une des Brèves ]</a>
  <a href="sommaire.php3?debut_breve=<?php echo $bsuiv ?>#breves_une">>></a>
        <hr color="#FFCC99"></center>
       </B_brevesune>

</BODY>
</HTML>

---------

======================

tous les codes complets du prochain site CACHECACHEXXL:
http://membres.lycos.fr/webgeneraction/sommaire.html
http://membres.lycos.fr/lestitres/sommaire.html
(afficher la source)

sites en travaux permanents, et utilisables par tous pour tests libres de spip
en admin
en ce moment: recherche sur tableau de bord contextuel, merci pour tous
conseils.