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>
[(#LOGO_ARTICLE_RUBRIQUE)]
<?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>
</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) ] <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>
";
echo "<a href='sommaire.php3' title='Retour à La
Une'>[$debut_article-$asuiv]</a>";
echo " <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>
[(#LOGO_BREVE)]
<?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>
</div>
<div><?php echo debut_block_invisible("brevesune#ID_BREVE"); ?>
[(#DATE|nom_jour)] [(#DATE|jour)] [(#DATE|nom_mois)]
[<br>(#INTRODUCTION) ] <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> ";
echo "<a href='sommaire.php3' title='Retour à La
Une'>[$debut_breve-$bsuiv]</a>";
echo " <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.