Version complète: sur le forum Webmaster Hub : Plusieurs squelettes pour rubrique spip
Webmaster Hub > Création et exploitation de Sites Internet > Systèmes de publication
Magali
bonjour bonjour! D'abord, je tiens à dire merci , même si je l'ai marqué en sytématique wink.gif dans tous les messages, ET, que j'espère ne pas vous décevoir de travailler pour rien parfois si je vous dit blush.gif que je n'ai pas toujours le niveau pour appliquer vos conseils.. Je ne pose pas les questions juste pour vous occuper, c'est après, devant l'ouvrage que je me dit: euh...

Aujourd'hui, j'ai besoin d'aide pour les rubriques . Le squelette d'origine en contient un unique , moi je voudrais personnaliser chaque rubrique, parce qu'il y aura un script avec les récentes réponses d'un forum externe à spip. Comme il y a 5 rubriques, il y aura 5 forums et leur scripts qui permet de lire les titres des dernières réponses, il faudrait que je fasse 5 squelettes.

Comment spip va gérer ça? Que dois-je faire,? Admettons je fais 5 squelettes "rubrique" que je nomme 1, 2, 3, 4, 5, mais l'affichage sera déterminé par quoi? Le fait d'avoir écrit l'articLe dans la bonne rubrique ?

J'espère avoir formulé assez explicitement blush.gif
-----------------------
En fait je reviens sur ma question qui eSt mal formulée.. C'est le squelette de "article " en fait qui dit être différent selon qu'il est entré dans telle ou telle rubrique.
Magali
OUPS! je crois avoir trouvé
CITATION
Il suffit de compléter le nom du fichier squelette de « -numéro » (un tiret suivi d’un numéro de rubrique). Par exemple, si vous créez un fichier : article-60.html, tous articles contenus dans la rubrique n°60 utiliseront ce squelette (et non plus le squelette par défaut article.html). Notez bien : le numéro indiqué est celui d’une rubrique. Si cette rubrique 60 contient des sous-rubriques, les articles contenus dans ces sous-rubriques utiliseront également le nouveau squelette article-60.html.
Magali
J'ai nommé mes 4 squelettes articles ainsi: article-18.html pour que s'affichent les articles de la rubrique 18 dans celui ci. Aisni de suite pour 33, 38, et 22 pour politique. Eh ben niet! rien de rien, "erreur sur le site, aucun squelette solidaire (???? ) pour article". J'ai donc mis en attendant un squelette article de base, mais j'aimerai bien comprendre et utiliser les bons.
Cariboo
Magali,

Il faudrait que tu vérifies que le fichier article.php3 contient bien un appel au squelette appelé "article", et pas "solidaire".
Magali
J'étais bien contente de voir cette réponse, je me suis dit, "ah oui, c'est ça", et puis non :-( :

CODE
<?php

$fond = "article";$delais = 24 * 3600;include ("inc-public.php3");
?>

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

Mon haut de page article-18.html (ou 33, 38 etc) doit bien rester ainsi?

CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<BOUCLE_article_principal(ARTICLES) {id_article}>
<html lang="#LANG">
<head>
Nicolas
Bonjour Magali,

J'ai fait un test sur mon site en écrit en SPIP. J'ai créé un fichier article-61.html (inutile de créer un fichier PHP correspondant) et cela fonctionne. J'ai repris pour "base" mon fichier article.html que j'ai modifié. Ca marche nikel tous les articles de la rubrique 61 utilisent le squelette article-61.html.

Je te conseil de faire la même chose pour faire un test :

- créé un article-xx.html
- ajoute y un texte bidon
- regarde si ca fonctionne.

Dis-nous si ca fonctionne comme ça.
Magali
ils sont faits mes squelettes. J'ai 4 squelettes: article-18.html,article-22.html,article-33.html,article-38.html, correspondants aux rubriques.
Je viens à l'instant, en lisant que chez toi ça fonctionne, de retirer article.html, pour voir si ces squelettes là arrivent, or, voici l'alerte correspondante: Erreur sur le site Aucun squelette solidaires/article n'est disponible... Et comme je le disais, le dossier "solidaire", squelette que j'utilisais jusqu'à hier est supprimé.
Bien sûr, j'ai remis article.html, mais il serait interessant de trouver l'erreur..
Nicolas
CITATION
Erreur sur le site Aucun squelette solidaires/article n'est disponible

Si tu as supprimé le fichier article.html normal que tu ais cette erreur (cela veut aussi dire que tu n'as pas de fichier article-dist.html).

Par contre je ne vois pas pourquoi il est question de squelette solidaires ?

CITATION
<?php

$fond = "article";$delais = 24 * 3600;include ("inc-public.php3");
?>


A quel fichier correspond ce code là ? article.php3 ?
Magali
youhouuuuuuuuuuuuu!! ça y est, je saute au plafond! j'ai trouvé: ill restait en ligne, un fichier mes-fonctions.php3, qui venait du squelette précédent whistling.gif .. ça y est, ça marche!! Merci, de lire les réponses m'aide énromément à chercher... Bon, parfois on me tient un peu beaucoup la main, mais un jour je lâcherai, j'en suis sûre biggrin.gif
Magali
catastrophe!! je me suis emballée un peu trop vite . Qui veut bien cliquer sur un article sur mon site SVP? Par exemple le 1er. (pankissy) TOUS les articles de la rubrique s'affihent les uns en dessous des autres :down:
-----------------plus tard:
il semble que seuls les articles de la rubrique "générale" soient concernés..
------------- et encore plus tard:
je n'ai pas rêvé!! mais apparemment, tout ets rentré dans l'ordre blink.gif
Nicolas
est-ce que tout fonctionne comme tu veux ?
Magali
non, pas encore, mais le problème cité au dessus s'est réglé je sais pas comment, donc, gros soucis en moins. Maintenant, j'ai encore beaucoup de travail!! whistling.gif ça c 'est du squelette hyper ligth blush.gif masi bon.. faut bien commencer, c'est mon 1er. Dans un 1er temps je dois justifier les textes et pas moyen :down: , ni avec le flitre spip, ni un code html, ni ma feuille de style. Allez, au dodo rrrrrrrrrrrrrrr On verra ça demain !
Nicolas
CITATION
mais le problème cité au dessus s'est réglé je sais pas comment,


Ca serait bien de le savoir wink.gif

CITATION
Allez, au dodo rrrrrrrrrrrrrrr On verra ça demain !


A demain!!
Magali
et me revoilà!! whistling.gif
Si mes messages avec codes occupent trop de place, euh.. désolée.

Je ne comprends pas pourquoi mes essais en local font apparaître le titre, la date et l'auteur, et en ligne non....
CODE
<table align="center" border="0" width="96%">
   <tr>
       <td width="2%" valign="top">
           <p>&nbsp;</p>
       </td>
       <td valign="top">
<table align="center" border="0" width="100%">
   <tr>
       <td valign="top">
<h1 class="titre-texte">#TITRE</h1>        </td>
   </tr>
   <tr>
       <td valign="top">
<i>:: [ Le (#DATE|jour)][
(#DATE|nom_mois)][ (#DATE|annee)]</i>  
        <B_auteurs>par:
             <BOUCLE_auteurs(AUTEURS){id_article}{", "}>
                 [<a
href="auteur.php3?id_auteur=#ID_AUTEUR">(#NOM) </a>]
                 </BOUCLE_auteurs></p>        </td>
   </tr>
</table>
<table cellpadding="0" cellspacing="0" width="95%" style="border-collapse:collapse;">
                                           <tr>
                                               <td width="80%" style="border-width:1; border-color:teal; border-style:double;">
                                                   <h3 align="center" style="margin-top:5;"><font color="teal">Cet
                                                   article est dans la rubrique
                                                   :</font></h3>
<p align="center"><img src="images/logos/rien.gif" width="20" height="20" border="0"><BOUCLE_vousici(RUBRIQUES){id_rubrique}> [<a href="#URL_RUBRIQUE" >(#TITRE|supprimer_numero)</a>]</BOUCLE_vousici></p>
                                               </td>
                                           </tr>
                                       </table>                            <p>[</p>
<div class="surtitre">(#SOUSTITRE)</div>]           [<div class="chapo">(#CHAPO)</div>]
       </td>
       <td width="3%" valign="top">
           <p>&nbsp;</p>
       </td>
       <td width="30%" valign="top">
[(#LOGO_ARTICLE|left)]
       </td>
   </tr>
   <tr>
       <td width="2%" valign="top">
           <p>&nbsp;</p>
       </td>
       <td valign="top" width="" colspan="3">
[<div class="texte">(#TEXTE)</div>]
           <p>&nbsp;</p>
       </td>
   </tr>
</table>
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.