Carnet Wiki

FaQ

Version 2 — Mai 2006 — AMarseille-152-1-42-153

Des commentaires :



Foire aux questions sur spikini déplacé sur FaQSpiKini

Foire aux questions sur Spip

Voici l’ensemble des questions deja publiees sur spip-contrib.

Q : Qu’est-ce que Spip ?

<blockquote class="spip">

R : bonne question

</blockquote>

Q : Où chercher les infos avant de poser une question sur la liste ?

<blockquote class="spip">

R : Où chercher les infos avant de poser une question sur la liste ?

</blockquote>

[Erreur...6]On continue alors à avoir le droit de poster, mais on ne reçoit plus les messages.
On peux donc continuer à utiliser la liste via les news sans avoir une boite à lettre qui explose chaque matin :-)

</blockquote>

FAQ SPIP 1-installation

Q : Sur quel hébergeur Spip fonctionne-t-il ?

<blockquote class="spip">

R : SPIP fonctionne sur ces hébergeurs

</blockquote>

Q : Sur quelles versions de php ? mysql ?

<blockquote class="spip">

R : avant la 1.8, spip était compatible php 3, depuis la 1.8 il faut php 4.3.0 ou plus, y compris php 5,
en module, en cgi ou en fcgi, avec les modules pcre et mysql. il existe une contrib pour utiliser le module mysqli à la place (pour php 5)

[Erreur...11]Q : Comment avoir plusieurs SPIP sur une base ?

<blockquote class="spip">

R : Comment avoir plusieurs SPIP sur une base ?

</blockquote>

Q : Que faire si le .php3 n’est pas reconnu ?

<blockquote class="spip">

R : Que faire si le .php3 n’est pas reconnu ?

</blockquote>

Q : Votre site est mis en place mais vous avez plein de hiéroglyphes à la place du texte

<blockquote class="spip">

R : Votre site est mis en place mais vous avez plein de hiéroglyphes à la place du texte

</blockquote>

[Erreur...15][Erreur...16][Erreur...17]Plus de détails ici :
http://lea-linux.org/admin/permissi...

http://developpeur.journaldunet.com...

</blockquote>

FAQ SPIP 2-les Squelettes

Q : Comment faire pour que le titre de l’article devienne le <title> d’une page web ?

<blockquote class="spip">

R : Comment faire pour que le titre de l’article devienne le title d’une page web ?

</blockquote>

Q : Comment exclure des articles ?

<blockquote class="spip">

R : Comment exclure des articles ?

</blockquote>

Q : Comment sélectionner des articles de deux rubriques ?

<blockquote class="spip">

R : Comment sélectionner des articles de deux rubriques ?

</blockquote>

Q : Comment modifier ses squelettes pour éviter les pages inexistantes sur son site ?

<blockquote class="spip">

R : Comment modifier ses squelettes pour éviter les pages inexistantes sur son site ?

</blockquote>

Q : Comment obtenir le chemin jusqu’à la racine ?

<blockquote class="spip">

R : Comment obtenir le chemin jusqu’à la racine ?

</blockquote>

Q : Comment afficher la date de modification de l’article si - et seulement si - elle est différente de la date de création ?

<blockquote class="spip">

R : Comment afficher la date de modification de l’article si - et seulement si - elle est différente de la date de création ?

</blockquote>

Q : Faire un squelette spécial pour UN SEUL article ou UNE SEULE rubrique ?

<blockquote class="spip">

R : article=3.html s’appliquera à tous les articles contenus dans la rubrique 3 uniquement (sans les sous rubriques) et non à l’article numéro 3. Article-3.html s’appliquera quand à lui à tous les articles de la rubrique 3 y compris ses sous rubriques...
article-X.html : Squelette appliqué aux pages articles pour la rubrique X et ses sous rubriques
article=X.html : Squelette appliqué aux pages articles pour la rubrique X
rubrique-X.html : Squelette appliqué aux pages rubriques pour la rubrique X et ses sous rubriques
rubrique=X.html : Squelette appliqué aux pages rubriques pour la rubrique X
breve-X.html : Squelette appliqué aux pages breves pour la rubrique X et ses sous rubriques
breve=X.html : Squelette appliqué aux pages breves pour la rubrique X

</blockquote>

Q : afficher les resultats d’une boucle par ordre alphabetique

<blockquote class="spip">

R : <BOUCLE_alpha(ARTICLES){par titre}>
On peut trier comme ça sur tous les champs de articles :
{par id_rubrique} pour les classer par rubrique
{par date} pour les trier par ordre chronologique.
Noter qu’en ajoutant {inverse} on inverse l’ordre de tri : pour avoir tous les articles par ordre croissant d’ancienneté :
<BOUCLE_alpha(ARTICLES){par date_redac}{inverse}>

</blockquote>

[Erreur...30]http://www.spip.net/fr_article904.html

</blockquote>

[Erreur...32][Erreur...33][Erreur...34]Q : Afficher toutes les rubriques sauf la XX

<blockquote class="spip">

R : Si on cherche à afficher les articles des rubriques, sauf celle numérotée 16 :

<BOUCLE_rubrique(RUBRIQUES){id_rubrique!=16}>
<BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}>
<h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></h2>
<div class="detail">
[(#DATE|nom_jour)] [(#DATE|affdate)]
<B_auteurs>par <BOUCLE_auteurs(AUTEURS) 
{id_article}>#NOM</BOUCLE_auteurs>
</div>
<br>
</BOUCLE_articles>
</BOUCLE_rubrique>
</blockquote>

[Erreur...37]

<div class="texte">(#TEXTE|textebrut|couper100)</div>
<div class="bouton">[  <a  href="#URL_ARTICLE" title="voir l'article">Lire la suite</a>  ]</div>

R2 : C’est plus simple que cela, il suffit d’utiliser le filtre couper{xxx} : [(#TEXTE|couper{nbr de caractères})]

</blockquote>

Q : Faire passer *automatiquement* un article d’une rubrique quelconque à une rubrique « Archives » dès qu’il aurait atteint un certain âge

<blockquote class="spip">

R : La réponse 100% spip est de spécifier dans les boucles d’affichage de n’afficher que les articles en dessous un certain age, ou de spécifier pour les articles une date de périmature, dans le champ « publication antérieure ».
cf critères age & co dans la doc en ligne.

</blockquote>

Q : Juste la première lettre en majuscule

<blockquote class="spip">

R : utiliser les feuilles de styles ! dans le css, mettre :

[Erreur...42]Ca fait exactement ça : juste la première lettre en majuscule. Si on veut que la lettrine soit incluse dans le paragraphe qu’elle introduit, on peut ajouter float:left dans la définition ci-dessus et voir si l’effet te convient.

http://www.uzine.net/spip_contrib/a...

</blockquote>

[Erreur...45][Erreur...46][Erreur...47]Q : Je n’aime pas mettre des documents WORD en attachement... et quand quelqu’un le fait, je les transforme en PDF pour être plus « format ouvert ». Mais j’aimerais bien garder les fichiers WORD quelquepart dans le site.

<blockquote class="spip">

R : En rajoutant : {extension!=doc} dans la boucle document, les .doc restent accessibles dans l’interface privée mais ne sont plus affichés à la suite de l’article.

[Erreur...49]Q : Je souhaiterais inclure mon entête de page dans toutes les pages de SPIP.

<blockquote class="spip">

R : il faut créer deux fichiers :
entete.php3 avec :

<?php $fond = "entete"; $delais = 10 * 24 * 3600;
include ("inc-public.php"); ?>

et entete.html avec le code de ton entête (html+spip). Ensuite, dans tes fichiers, tu dois mettre :

<INCLURE(entete.php)>

[Erreur...54][Erreur...55][Erreur...56]

<form action='recherche.php3' method='get' name='form_rech'>
<input type='text' id='formulaire_recherche' name='recherche' 
value="Rechercher" size='20' class='formrecherche'>
</form>

Tu peux l’insérer tel quel en modifiant l’attribut ’size’.

[Erreur...59][Erreur...60]Plus quelques finesses CSS et le tour est joué !

</blockquote>

[Erreur...62]Ainsi on peut proposer une navigation transversale, qui ne s’oppose d’ailleurs pas à une navigation par les rubriques (hiérarchique) ; ces deux navigations sont complémentaires.

</blockquote>

Q : Je voudrais mettre tous mes squelettes et leurs fichiers php3 dans un dossier spécial.

<blockquote class="spip">

R : C’est prévu : les squelettes html peuvent être enregistrés dans le dossier appelé /squelettes si vous ne souhaitez pas les laisser à la racine. En principe les fichiers d’appel php3 doivent eux rester *à la racine* du répertoire de Spip, sauf les fichiers php3 correspondant à des <INCLUDE ()> qui peuvent rester avec les squelettes HTML correspondants.

Si vous voulez appeler le dossier squelettes autrement, par exemple /mes_squelettes il faut :

  1. À la racine du site, créer un dossier « mes_squelettes » dans lequel on met les squelettes .html
  2. Créer un fichier « mes_options.php3 » dans le répertoire « ecrire » spécifiant le chemin vers ce dossier :
<?php
// Dossier des squelettes
// (a modifier si l'on veut passer rapidement d'un jeu de squelettes a un autre)
$dossier_squelettes = "./mes_squelettes";
?>


</blockquote>

[Erreur...68]

FAQ SPIP 2b-Spip et les feuilles de style CSS

Voir la page LiensCSS qui donne toute une série de liens sur les feuilles de style CSS

Q : Exemples de squelettes (et de sites) utilisant les feuilles de style
Epona, Eva, Bionet, etc.

[Erreur...72][Erreur...73][Erreur...74][Erreur...75]1. Exemple pour avoir 3 colonnes, dont la centrale ’float’, à partir
-  du sommaire.html livré avec Spip 1.7.2
-  d’un exemple trouvé sur le Journal du Net (développeurs)

[Erreur...77]Les éléments utilisés :
-  la feuille jdn2.css JdN2css
-  la feuille habillageBis.css HabillageBiscss (pour créer une marge à gauche dans la colonne centrale)
-  les modifs dans le squelette sommaire SommaireF (en fait ce n’est pas nécessaire de joindre ici ce dernier élément, puisqu’il est possible d’y accéder en affichant le code source de la page affichée sommaireF.php3).

Le plus important, dans cet exemple comme dans le suivant, est de commencer dans le squelette par les deux colonnes fixes (gauche et droite), sinon on a l’effet constaté jusqu’en http://spikini.effectivenet.free.fr/sommaireC.php3

</blockquote>

Q : Comment afficher 3 colonnes, la centrale de taille variable, plus un entete et un pied de page ?

<blockquote class="spip">

2.a Autre exemple pour 3 colonnes, la centrale de taille variable (même si les 2 autres sont déclarées ’float’), plus un ’header’ et un ’footer’, en partant
-  du début du squelette 1.7.2 fourni.
-  d’un [exemple trouvé sur ZDnet->fr/&#91;-" class="spip_url spip_out auto" rel="nofollow external">http://spikini.effectivenet.free.fr/[->MiseEnPage3colonnesFloatAuMilieuHeaderFooter ]. fr/MiseEnPage3colonnesFloatAuMilieuHeaderFooter . htm]

Les éléments utilisés :
-  la feuille ZDnet2.css ZdNet2css
-  la « page » ZDnet2.html ZdNet2html

Le résultat
et une utilisation pour le sommaire de Spip : sommaire1

</blockquote>

[Erreur...85]2.b Exemple pour créer une barre de navigation en haut de l’écran, en partant d’un [exemple trouvé sur ZDnet->fr/&#91;-" class="spip_url spip_out auto" rel="nofollow external">http://spikini.effectivenet.free.fr/[->MenuDynamiqueEnUnClinDoeil ]. fr/MenuDynamiqueEnUnClinDoeil . htm]

Les éléments utilisés :
-  la feuille ZDnet3.css ZdNet3css (qui intègre en fait les éléments de ZDnet2.css, pour faciliter les étapes ultérieures)
-  la « page » ZDnet3.html ZdNet3html

Le résultat
et plusieurs étapes successives, combinaisons possibles des 3 éléments (3 col, header footer, barre nav) : sommaire11
sommaire111 (avec ZDnet4.css ZdNet4css)
sommaire1111 (avec ZDnet5.css ZdNet5css)

et enfin (provisoirement) : sommaire11111 (mêmes éléments utilisés que ci-dessus, même si le rouge n’apparaît pas sur le pied de page, puisque appel aux paramètres de la barre de navigation de l’entete)

</blockquote>

Q : Comment utiliser ces éléments dans le sommaire ?

<blockquote class="spip">

2.c Exemple d’utilisation de ces barres de navigation : sommaire22 (toujours avec ZDnet5.css ZdNet5css, et avec le code NavRubrDansPiedDePage)
-  entete : menu général
-  pied de page : rubrique (2 rubriques et 2 sous-rubriques)

Note : la navigation par rubrique a été laissée ici dans la colonne de gauche pour pouvoir comparer les affichages, mais les barres de navigation peuvent justement éviter de garder cette navigation à gauche.

</blockquote>

[Erreur...95][Erreur...96][Erreur...97]La page sommaire3 résultat

Ce menu peut être utilisé pour (par exemple) :
-  remplacer le menu général fourni (plan du site, etc.)
-  une navigation parmi les rubriques, et les sous-rubriques qui en dépendent (2 niveaux, en tout, seulement)
-  une navigation selon les groupes de mots-clés et les mots-clés.

</blockquote>

Q : De la même façon, comment afficher un menu déroulant, cette fois-ci vertical ?

<blockquote class="spip">

[Erreur...102]Les modifs par rapport au cas précédent sont les suivantes :
-  code Alsacréations différent pour menu vertical => page [-> SomMaire3bhtml] SomMaire3bhtml
-  

ajustements différents des margin-top , à respectivement 12 . - ajustements différents des margin-top, à respectivement 12.5em et 1.5.

La page sommaire3b résultat

</blockquote>

FAQ SPIP 3-Administration

Q : Comment forcer la réindexation d’un site ?

<blockquote class="spip">

R : Comment forcer la réindexation d’un site

</blockquote>

Q : Comment avoir des adresses plus « classiques » ?

<blockquote class="spip">

R : article 114

</blockquote>

Q : Comment ajouter un nouveau type de document ?

<blockquote class="spip">

R : Comment ajouter un nouveau type de document ?

</blockquote>

Q : Lors de ma sauvegarde SPIP, un message d’erreur s’affiche

<blockquote class="spip">

R : Lors de ma sauvegarde SPIP, un message d’erreur s’affiche

</blockquote>

Q : J’ai toujours une page blanche lorque je lance une recherche...

<blockquote class="spip">

R : article 250

</blockquote>

Q : Comment supprimer les boutons « Modifier cet article » et « Recalculer cette page » ?

<blockquote class="spip">

R : Comment supprimer les boutons « Modifier cet article » et « Recalculer cette page » ?

</blockquote>

Q : Améliorer la qualité des vignettes

<blockquote class="spip">

R : Améliorer la qualité des vignettes (Archive)

</blockquote>

Q : Envoyer les nouveautés à une liste de discussion

<blockquote class="spip">

R : Envoyer les nouveautés à une liste de discussion

</blockquote>

[Erreur...115][Erreur...116]

FAQ SPIP 4-Divers

[Erreur...118]Q : Comment avoir un bouton « ok » avec le formulaire de recherche ?

<blockquote class="spip">

R : Comment avoir un bouton « ok » avec le formulaire de recherche ?

</blockquote>

Q : Comment récupérer une « variable spip » en une variable PHP ?

<blockquote class="spip">

R : Comment récupérer une « variable spip » en une variable PHP ?

</blockquote>

[Erreur...121][Erreur...122][Erreur...123][Erreur...124]Q : comment restreindre l’accès à certaines parties du site

<blockquote class="spip">

http://www.spip-contrib.net/-Authen...

</blockquote>

[Erreur...126][Erreur...127][Erreur...128]