Home
Manuel de « référence » - SPIP
Contents
1. Support des jeux de caract res arabes windows 1256 et iso 8859 6 La configuration de l URL du glossaire externe pour les raccourcis de type terme rechercher accepte maintenant une criture plus souple sous la forme url_glossaire_avec_des_ s o s sera remplac par le terme rechercher Compatibilit MySQL 4 1 0 Introduction d un m canisme de gestion de la charge plut t destin aux h bergeurs lorsque SPIP d tecte la pr sence dans ecrire data d un fichier nomm lock et si ce fichier n est pas trop vieux moins de 10 minutes il vite de faire des calculs pas absolument n cessaires indexation statistiques etc Nouveau raccourci typographique lt quote gt lt quote gt pour citer un morceau de texte utile dans les forums publics et diverses corrections et am liorations SPIP 1 6 La nouvelle version officielle de SPIP est la 1 6 Vous pouvez t l charger SPIP 1 6 l adresse habituelle http rezo net spip dev DISTRIB MISE JOUR La mise jour peut se faire depuis n importe quelle version ant rieure de SPIP Si vous utilisez habituellement l installation automatique il vous suffit de lancer le fichier spip_loader php3 depuis votre navigateur et de suivre les instructions affich es Si vous utilisez l installation manuelle partir d une archive t l charg e depuis l URL ci dessus il vous faut Choisir une arc
2. Lorsqu une boucle utilise le crit re statut le r glage par d faut du statut des l ments li s cette boucle dispara t Autrement dit si les boucles ARTICLES normales continuent ne s lectionner que les articles dont le statut est publie une boucle lt BOUCLE_a ARTICLES statut prop gt ira s lectionner les articles propos s De m me la boucle lt BOUCLE_indy BREVES statut IN prop publie gt s lectionnera toutes les br ves propos es ou publi es la balise STATUT permet d afficher pour chacune le statut correspondant et par exemple de donner une class css diff rente en fonction du statut le crit re par accepte pr sent des noms de champs SQL sp cifi s dynamiquement notamment par la balise ENV et leur absence ne d clenche pas d erreur SQL En outre ce crit re admet pr sent la syntaxe par pour trier en ordre inverse toutes les colonnes indiqu es ceci peut remplacer le crit re inverse notamment lorsqu on veut faire un tri complexe portant sur plusieurs colonnes Pour avoir un tri en ordre croissant pour certaines colonnes et d croissant pour d autres il suffit d crire plusieurs crit res par Tout ceci permet d crire facilement des squelettes de pr sentation d une table plusieurs colonnes int grant des boutons de tri sur chacune des colonnes comme dans un tableur Un exemple en est donn ici SPIP 1 8 SPIP 1 6 1 Vendredi 1 avril 2005 SPIP 1
3. Nouveau syst me de navigation dans l ensemble du site p KA E P pr X de site A sdere i en ara ra s o M prise 4 A sunra mount Wiete Dte d came ts mans dev G vus int pentars mod cnoyen P erder duaners ons sus A LA aden Aroro P rae d murmsiome a D ioa at wea ipaa Cp ae ce ruma SP ED rrssmens a opresio m Lepet ovdi maiae de D main m 4 Caide ca anbeest o et dus D iw onaeeyan F v sshos TF z m Les mavemdis se cou s de pm T sccrnotten cs neta 2 hrbcies naui a 1 Gcueusr T ires es sen Br ves E 5n n Pe 9 29 20 tan pen y ronan Ormes rry CEE 6 LEZ Le nouveau syst me de navigation Site public Ajout de la balise DATE pour la boucle DOCUMENTS Corrections et ajouts mineurs Espace priv On peut d sormais configurer une adresse mail exp ditrice des mails du site si elle est laiss e vide l adresse apparente de l metteur est identique celle du destinataire comme pr c demment Lors d une mise jour de la base SPIP teste d abord si les droits d acc s la base de donn es sont suffisants et affiche un message d erreur sinon L affichage des referers a t totalement revu Deux variables de configuration suppl mentaires pour mes_options php3 on peut d cider que SPIP va ignorer les connexions par REMOTE_USER htaccess et ou par authentification http Les mots de passe peuvent d sormais contenir des accent
4. Pmgct Dexription e Mailla Frontend Mo illa Firebird bookmarks Traductions SPIP 1 8 b n ficie aussi de l important travail de sa toujours croissante communaut de traducteurs Il est d sormais disponible dans les 33 langues suivantes avec souvent une documentation compl te les nouvelles venues sont signal es en gras Ga ee Jean Gof r r yon da faan ms de Deuisch en English Esperanto esperanto es Espa ol espagnol ar Dg Ca a cpf har Krey l ayisyen en es ja Japon 0 om run cms et toujours les 7 vari t s d occitan dc auvernhat c gascon c lemosin c lengadocian c ni ard en deux parfums dc proven au c vivaroaupenc Les traducteurs et apprentis traducteurs sont les bienvenus pour toutes les langues de la Terre Il y a de la place pour tout le monde Faites circuler l information et n h sitez pas embaucher vos amis La page de r f rence des traductions est toujours www spip net rubrique4 htmIl contact par email sur la liste spip trad rezo net Autres nouveaut s De nouveaux raccourcis Quelques nouveaux raccourcis font leur apparition on peut maintenant ins rer du code LaT X dans un article gr ce la balise lt math gt Ce code sera trait par un serveur externe pour le transformer en une image qui sera int gr e au texte Par exemple le texte suivant lt math gt la valeur de x est sqrt frac y 2 z1 2 l
5. SYST ME DE PUBLICATION POUR L INTERNET Manuel de r f rence Version hors ligne du site Spip net Tome 1 Pr sentation et premiers pas Installation Evolutions et mises a jour 15 septembre 2007 Rabillard Fabien SPIP est un syst me de publication pour l Internet qui s attache particuli rement au fonctionnement collectif au multilinguisme et la facilit d emploi C est un logiciel libre distribu sous la licence GNU GPL Il peut ainsi tre utilis pour tout site Internet qu il soit associatif ou institutionnel personnel ou marchand SPIP est d velopp programm document traduit etc et utilis par une communaut de personnes que chacun est invit rejoindre ou simplement contacter sur diff rents sites Web listes de discussion par email et rencontres les fameux Ap ros SPTP Le programme est n en 2001 d une initiative du minir zo un collectif d fendant le Web ind pendant et la libert d expression sur Internet Il est actuellement utilis sur des dizaines de milliers de sites tr s divers Ce site est la documentation officielle Pr sentation et premiers pas C est quoi SPIP Des sites sous SPIP article disponible uniquement en ligne Caract ristiques compl tes Conditions d utilisation Installation T l charger SPIP Installer SPIP H bergeurs acceptant SPIP Utiliser SPIP en local Effectuer une mise jour D m nagement d un site
6. ainsi que l ensemble des formats de type open document OpenOffice org Adresses des pages Les fichiers article php3 etc qui taient install s la racine du site pour appeler le squelette article ne sont plus n cessaires et ont donc disparu Ces fichiers n apparaissent donc plus dans les URLs par d faut qui s appellent d sormais urls page et sont de la forme spip php article12 pour l article num ro 12 ou encore spip php page plan pour le plan Si un squelette xxx n cessite des fonctions ou autres suppl mentaires qui taient anciennement plac es dans ce xxx php3 les placer dans squelettes xxx_fonctions php par exemple pour article dans squelettes article_fonctions php A noter un fichier htaccess txt est fourni pour permettre aux visiteurs et moteurs de recherche qui connaissent ces anciennes adresses d tre correctement servis Chez la plupart des h bergeurs il suffit de recopier ce fichier sous le nom htaccess fichier invisible pour l activer Ce fichier permet par ailleurs de servir les autres modes de gestion des adresses des pages URLs propres etc dans le cas d une migration si vous laissez les anciens fichiers article php3 etc la racine ils continuent fonctionner gr ce au fichier fant me inc public php3 mais attention cette compatilibit dispara tra avec la version suivante de SPIP la gestion de la dur e de validit du cache variable dela
7. si l on indique la longueur 0 en vertical ou en horizontal cela signifie que seule l autre dimension doit tre prise en compte pour la r duction Ainsi LOGO_ARTICLE freduire_image 60 0 passera le logo une dimension horizontale de 60 pixels maximum la dimension verticale tant calcul e de fa on conserver les proportions Am lioration de la syntaxe des squelettes Les squelettes par d faut passent au format XHTML 1 0 transitional Une balise DOSSIER_SQUELETTE permet de livrer un peu plus facilement des jeux de squelettes faciles installer dans des sous r pertoires FORMULAIRE_FORUM accepte un argument qui indique la page o le visiteur qui poste un forum doit tre renvoy Par d faut en effet cet endroit tait devenu URL_FORUM mais certains usages peuvent exiger un retour sur la m me page notation FORMULAIRE_FORUM SELF ou vers une page sp cifique FORMULAIRE_FORUM merci php G n ralisation des constructions de la forme BALISE filtre AAUTRE_BALISE autre_filtre un niveau d imbrication quelconque Cette possibilit s tend galement aux crit res dans les boucles les crochets n tant alors pas n cessaires et m me refus s Pour des raisons d uniformisation de syntaxe la balise EXPOSE vient remplacer l ancienne balise EXPOSER La seule diff rence r side dans le fait qu il faut crire EXPOSE on off et non plus EXPOSER on off
8. 9 ja gt De ty ont pou ory 7 7 Es ES Avril 2005 SPIP 1 8 Une ann e de travaux L interface graphique est remani e l ergonomie volue notablement Sous le capot un nouveau moteur de compilation des squelettes ouvre des perspectives de d veloppements in dites SPIP introduit de plus des m canismes client serveur certaines fonctions difficiles livrer install es avec SPIP comme le correcteur d orthographe ou la production de formules math matiques sont effectu es par des serveurs chaque site utilisant ainsi une ressource centralis e Le noyau des d veloppeurs accueille Emmanuel qui avait publi sur SPIP Contrib le nouveau moteur ensuite adopt et finalis pour cette version Le projet de mast re de Diala graphiste sert de base la nouvelle interface On note que les contributions ext rieures sont de plus en plus touffues comprendre de haut niveau ii i i no iane Carpre f ALAL At dt At dt dt dt dt dt dt dt at at SPIP 1 9 interface d activation des plugins Premier juillet 2006 pour le cinqui me anniversaire de la premi re version officielle sortie de SPIP 1 9 Un syst me de plugins permet d enrichir SPIP sans devoir modifier le noyau Une large vari t de filtres graphiques permet de cr er des images typographiques d extraire et manipuler des couleurs des images et de retravailler les images Les squelettes de base passent e
9. Mai 2003 SPIP 1 6 L norme nouveaut de cette version est la possibilit de changer la langue de l espace priv on peut d sormais utiliser SPIP anglais italien espagnol danois allemand arabe cr ole r unionais vietnamien Un outil sp cifique facilitant la traduction de l interface est cr Les volontaires pour proposer des traductions se regroupent sur la liste spip trad Novembre 2003 journ e SPIP au M dialab Pascale organise une journ e de rencontres entre les d veloppeurs les traducteurs et les cr ateurs de sites 1 j a 4 9 gt i8 ebi L interface de SPIP 1 6 en arabe N B D interface graphique est affich e de droite gauche Janvier 2004 SPIP 1 7 La principale nouveaut de cette version est d introduire le multilinguisme un site sous SPIP peut contenir des articles dans plusieurs langues g rer des r gles typographiques et des affichages automatiques dates formulaires dans plusieurs langues et pr senter les liens entre les diff rentes traductions d un article D M E D amp 4 2 A I amp Q D meme wue st vs que amant 10 ram O RACINE OV SITE O sn L histoire minuscule et a 918 anecdotique de SPIP LR P vu nu B nn aren LE Mua y n e aw iem TIT aa roume anran ee canot er raasucrions se aan mm Nina ten masses de 408 ame areara mnane era de WPF veus Lampe manette oi ecane de P mc De teint es p gt 7
10. crivant de droite gauche Si la css inverser s appelle par exemple style css ce filtre utilise dans le cas o la langue courante s crit de droite gauche une ventuelle feuille style_rtl css si celle ci n existe pas il cr e automatiquement une feuille RTL en rempla ant toutes les occurrences de left par right et vice versa et la stocke dans le r pertoire IMG cache css Il s applique le plus souvent sur une balise CHEMIN CHEMIN style css direction_css 2 L espace priv et l administration Introduction d AJAX L espace priv int gre de mani re exp rimentale certaines fonctionnalit s ne sont pas actives dans MSIE des l ments de navigation AJAX ou plut t AJAH les l ments HTML sont fabriqu s directement par le serveur Ceux ci autorisent une navigation plus riche sans recharger l int gralit de la page Ces formes de navigation sont destin es essentiellement aux gros sites c est dire comportant de nombreuses rubriques et articles partir d un certain nombre de rubriques le menu d roulant permettant de s lectionner dans quelle rubrique se trouve l l ment courant par exemple un article devient un petit navigateur en quatre colonnes affichant la structure du site l int rieur de la rubrique 4 Guide du webmestre et du bidoullleur Ce petit navigateur outre une navigation plus claire dans la structure du site propose son propre moteur de
11. introduire relativement facilement de nouvelles lt BOUCLES gt de nouveaux crit res et de nouvelles BALISES par simple ajout de fonctions dans le fichier mes_fonctions php3 l instar des filtres des versions pr c dentes de SPIP Un bon exemple est la contrib Portrait ou Paysage publi e sur SPIP Contrib qui offre trois nouveaux crit res de tris des images portrait paysage et carre Ce nouveau mod le devrait ouvrir le d veloppement de SPIP une fr n sie de contributions d j bourgeonnante Si vous ajoutez de votre c t de nouvelles fonctionnalit s SPIP n h sitez pas en faire profiter toute la communaut Au passage notons que l on peut d sormais int grer une boucle dans le code optionnel avant d une autre boucle entre lt B_articles gt et lt BOUCLE_articles ARTICLES crit res gt Les balises peuvent tre imbriqu es les unes dans les autres par exemple SURTITRE LOGO_ARTICLE De m me on peut mettre des lt INCLURE gt dans les parties optionnelles d une balise lt INCLURE debut php3 gt SURTITRE On peut acc der sans programmation suppl mentaire dans les squelettes n importe quel champ d une table travers la balise HNOM_DU_CHAMP la syntaxe _nom TEXTE permet d acc der la balise TEXTE de la boucle englobante nomm e _nom On peut ainsi acc der des balises de boucles englobantes dont le nom serait a
12. l Agenda de l espace priv a t enti rement revu SPIP 1 8 1 Introduite le 15 avril 2005 SPIP 1 8 1 r gle les quelques soucis d installation qui se sont fait jour apr s la sortie de la version 1 8 Elle apporte en plus le mode tidy voir ci dessus un nouveau fichier htaccess txt pour la gestion des URLs personnalis es voir Utiliser des URLs personnalis es une r vision de l aide en ligne une mise jour du module LDAP Dernier point noter la balise HARAMETRES_FORUM a t revue Il n est en effet plus besoin d sormais de passer l adresse de retour dans les param tres de forum car par d faut SPIP redirige d sormais le visiteur qui vient de poster un message vers l adresse URL_FORUM de ce message Si le r sultat ne vous convient pas vous pouvez r cup rer l ancien fonctionnement en passant l adresse de retour en argument de la balise sous la forme HPARAMETRES_FORUM SELF Au passage ce nouvel argument page de retour qu on peut d sormais passer la balise permet de faire des redirections vers une page de votre choix par exemple PARAMETRES_FORUM message_recu php id_article ID_ARTICLE si vous souhaitez afficher un texte particulier apr s l envoi du message Ce qui peut tre pertinent pour des forums mod r s a priori Amusez vous bien T l chargement Comme d habitude le t l chargement de SPIP se fait depuis www spip net spip dev DIS
13. o SPIP vous proposera une interface graphique vous permettant de configurer le syst me Une fois ces quelques informations de configuration fournies SPIP sera totalement install et vous pourrez commencer travailler sur votre site Configuration n cessaire Vous devez disposer d un h bergement Web avec une interface pour d poser vos fichiers h berg s par exempe un acc s FTP le support de PHP un acc s une base de donn es MySQL Pour d poser vos fichiers votre h bergeur vous donne en g n ral un identifiant et un mot de passe Ceux ci vous permettent de vous authentifier pour g rer votre espace d h bergement en g n ral travers une interface web une console d administration Depuis cette console vous pouvez le plus souvent cr er des r pertoires et d poser des fichiers pages HTML scripts PHP ou autre en les t l chargeant un par un depuis votre ordinateur Vous pourrez les voir l adresse web de votre site attention celle ci est diff rente de l adresse de la console d administration En g n ral vous disposez aussi d un identifiant et un mot de passe souvent les m mes pour acc der votre espace d h bergement en FTP Cela vous permettra de t l charger de nombreux fichiers en un seule op ration Il vous faudra un client FTP sur votre ordinateur 1 Avant l installation vous devez aussi avoir une base mySQL disponible Sur de tr s nombreux h bergeme
14. Et c est tout Remarques importantes Vous pouvez auparavant faire une sauvegarde de votre base de donn es sachez toutefois que vous n aurez normalement pas besoin de cette sauvegarde SPIP se chargeant tout seul de la mise niveau de votre base de donn es D autre part cette sauvegarde ne pourra pas tre restaur e sans dommage sur une version plus r cente que votre version actuelle elle ne doit donc tre utilis e qu en dernier ressort Surtout NE VIDEZ PAS VOTRE BASE DE DONN ES AVANT DE FAIRE LA MISE JOUR L erreur est classique certains imaginant tort qu il faut vider la base de donn es pour ensuite restaurer la sauvegarde Probl mes ventuels En cas de soucis d affichage sur le site public essayez de vider le cache de votre site pour voir si le probl me persiste Si votre site affiche des messages d erreur tranges erreurs PHP etc v rifiez que tous les fichiers ont t correctement transf r s via FTP et qu aucun des fichiers n a une taille z ro sur le serveur Eventuellement r essayez le transfert en changeant le mode de transfert dans votre logiciel FTP le mode binaire est normalement pr f rable Si vos probl mes persistent ou pour toute autre question n h sitez pas apr s avoir cherch dans la documentation crire spip rezo net N oubliez pas de mentionner la version de SPIP utilis e et de d crire pr cis ment le probl me URL de la page in
15. He cde Aree An membres ei den yen at te Los POUR ons Ey De het VI ei De GP cam Bo im de vue due ue md a bass psies 2 Comes e sm TR TE Er BTE ma W COTE PER p IUN t PSN Es ES angian ei a aimes ge n en qu e lt Comes 20 pe vue envers e DURS EEE un rA Dea dns pepe pui babi sde arpaa gt LES LACET EE PE CT TES D PONT sasir mowe a a MR tes DIS Cote ct yai Ca Lu sipat om AMD de eau que pawr yad ma dre 3 CCE L interface de gestion du site Vuibert Parall lement avec Fil il cr un syst me de publication simplifi pour g rer les Cahiers documentaires du Monde diplomatique pour lesquels notamment le syst me de raccourcis typographiques est plus d velopp La fonction qui g re la typographie fran aise et les raccourcis est diffus e partir de la fin mai 2000 sous la forme d un fichier intitul spiplib inc Durant l t 2000 le Minir zo d cide de relancer son site uZine sous la forme d un site dynamique auquel n importe qui pourrait participer ARNOY d veloppe un outil base de PHP et de MySQL dont la particularit est la simplicit de l interface de gestion du site L ensemble est affreusement mal programm mais fonctionne En septembre 2000 le lancement d uZine 2 avec ce syst me valide l id e qu on peut utiliser une interface graphique tr s simple pour g rer un site relativement complexe afin que n importe qui puisse y participer san
16. L erreur est classique certains imaginant tort qu il faut vider la base de donn es pour ensuite restaurer la sauvegarde DOCUMENTATION La documentation a t mise jour elle comporte deux nouveaux articles La gestion des dates Les langues de SPIP ESPACE PRIV MULTILINGUE C est le plus gros changement dans SPIP depuis la version 1 5 l espace priv l aide en ligne et une petite partie de l espace public savoir les formulaires g r s automatiquement par SPIP sont d sormais disponibles en plusieurs langues Au moment de l installation de SPIP vous pourrez choisir une langue pour l affichage de l interface Cette langue sera galement adopt e comme langue par d faut de votre site C est ce r glage qui d terminera la langue dans laquelle sont affich s les formulaires de l espace public formulaires de recherche de commentaires dans les forums d identification pour l espace priv etc e les r gles appliqu es par le moteur typographique seuls le fran ais et l esperanto subissent la correction typographique fran aise compl te Ne vous inqui tez pas vous pouvez modifier ce r glage par la suite tout moment dans la configuration du site sous la cat gorie options avanc es De plus chaque r dacteur ou administrateur peut ind pendamment du reste modifier la langue utilis e par l interface lorsqu il visite l espace priv Vous pouvez ainsi accueillir
17. Player Flash MP3 V Activer le plugin E gt Coppermine 3 Activer le plugin E gt Gestion de documents 1 activer le Plugin H gt Plugin Podcast v aas plugin B Plugin SPIP Listes V Activer le plugin Mutualisation des sources Une r criture importante de tout le code de SPIP permet aujourd hui une m me distribution de servir plusieurs sites la fois sans n cessit de copier les sources Cette fonctionnalit peut se d ployer aussi bien par un h berg ayant plusieurs sites chez un h bergeur avec plusieurs comptes MySQL ou m me avec un seul gr ce au pr fixe de table que par l h bergeur d sireux d offrir SPIP cl en main l ensemble de ses h berg s pour optimiser ses acc s disque Une telle installation n emp che pas une personnalisation de SPIP par chaque utilisateur gr ce au syst me de surcharge d crite dans la derni re section de cet article Elle exige en revanche que l h bergeur autorise certaines directives Alias ou RewriteRule dans les htaccess de ses h berg s ou qu il s en charge directement dans son httpd conf directive VirtualHost D tection automatique de tables SQL et de jointures Dans un squelette comportant BOUCLE_a xxx la table xxx peut tre n importe quelle table SQL connue du serveur SQL SPIP demandera alors au serveur SQL de d crire cette table ce qui lui permettra de compiler le squelette en interpr tant toute balise HNOM comme un acc s au champ xxx n
18. SPIP Sauvegarder vos donn es Migration vers SPIP 1 9 Evolutions et mises jour SPIP 1 9 2 SPIP 1 9 1 SPIP 1 9 SPIP 183 SPIP 1 8 2 SPIP 1 8 SPIP 1 8 1 SPIP 1 7 SPIP 1 7 2 SPIP 1 6 SPIP 1 5 SPIP 1 4 SPIP 1 3 SPIP 1 2 SPIP 1 2 1 SPIP 1 0 3 SPIP 1 0 4 SPIP 1 0 5 L histoire minuscule et anecdotique de SPIP Pr sentation et premiers pas C est quoi SPIP SPIP un syst me de publication SPIP est un Syst me de Publication pour l Internet Kesako Il s agit d un ensemble de fichiers install s sur votre compte Web qui vous permettent de b n ficier d un certain nombre d automatismes g rer un site plusieurs mettre en page vos articles sans avoir taper de HTML modifier tr s facilement la structure de votre site Avec le m me logiciel qui sert visiter un site Netscape Microsoft Explorer Mozilla Opera SPIP permet de fabriquer et de tenir un site jour gr ce une interface tr s simple d utilisation Les r dacteurs du site enrichissent le contenu du site gr ce une interface graphique sans connaissances fabriqu par SPIP techniques particuli res partir des l ments int gr s Les visiteurs consulent le site par les r dacteurs Toutes les op rations se d roulent au travers d une lt a interface Web avec les butineurs habituels D autres syst mes de publication existent chacun pr sente ses sp cificit s Un des pl
19. URL Interface de l espace priv Meilleur affichage des auteurs du site y compris les visiteurs c est dire les participants aux forums sur abonnement Modification des processus d identification l espace priv De nouveaux m canismes permettent de simplifier l interface tout en augmentant la souplesse et le la s curit L interface simplifi e devient plus coh rente et utilisable en permanence pour des sites pas trop sophistiqu s Site public Ajout d un tag PUCE correspondant la petite puce utilis l int rieur des articles pour marquer les num rations correspondant la plupart du temps au fichier graphique puce gif Dans la boucle ARTICLES une nouvelle balise DATE_MODIF au format date utiliser donc avec des filtres comme affdate donne la date de derni re modification de l article en fait il s agit plus pr cis ment de la derni re date laquelle on a ouvert l article en dition m me si on n a ni modifi ni valid l article Ce n est pas un bug Possibilit de mettre tous les squelettes dans un dossier dont le nom est d fini de mani re centralis e dans mes_fonctions php3 ce qui permet d essayer plus facilement plusieurs jeux de squelettes Voir ce sujet la variable dossier squelettes de la documentation sur les variables de personnalisation Boucle GROUPES_MOTS avec les balises TITRE ID_GROUPE pour la g
20. chargement Feuilles de style et variables PHP pour modifier un peu plus les squelettes Certaines informations g n r es partir de la base de donn es et des squelettes sont d sormais compl t es d indications de feuilles de style Le webmestre a donc la possibilit s il le souhaite de pousser la personnalisation de sa mise en page Par exemple des classes CSS diff rentes sont attribu es aux liens hypertextes l int rieur du site et vers l ext rieur ce qui permet de les diff rencier graphiquement voir Styles des liens hypertextes Mots cl s sur les br ves Des mots cl s peuvent tre associ s aux br ves Moteur de recherche interne Un moteur de recherche interne permet d effectuer des recherches sur les titres des articles et des br ves Syndication RSS 1 0 La syndication des sites r cup ration de fichiers backend par SPIP est d sormais compatible avec les fichiers RSS 1 0 jusque l seuls les RSS 0 9x taient compatibles Crit res n gatifs dans les boucles des squelettes Il est possible d utiliser des crit res d exclusion dans les crit res de s lection des boucles Par exemple de choisir les articles dont le surtitre n est pas gal Edito les rubriques autres que la rubrique 6 Les utilisateurs trouveront encore une foule de petites modifications graphiques la plupart discr tes il y videmment de nombreuses corrections de bugs et de no
21. css ou d un javascript en supprimant tous les commentaires Le filtre prend en entr e le nom du fichier et produit un nouveau fichier dont il renvoie le nom lt link rel stylesheet href CHEMIN spip_style css compacte type text css media all gt Il accepte un param tre optionnel le type du fichier lorsqu il ne peut tre d duit de l extension comme compacte js date_822 pour certains feeds RSS 2 0 notamment photocast il est n cessaire d ins rer la date au format RFC 822 lt pubDate gt paragrapher pour toujours mettre des paragraphes HTML autour du texte et pas seulement si a contient au moins deux paragraphes lurl_absolue_css passe toutes les URL relatives d une css en URL absolue a utiliser avant compacte par exemple am liorations direction_css conserve les images de background et se propage dans les import _ _Remaniement et homog n isation des filtres images Tous les filtres image _ xx respectent les attributs pr sents en entr e Ils modifient ventuellement l attribut src par d finition les attributs style width et height si la taille change l attribut class pour mettre ou enlever l attribut format_png selon que l image de sortie est au format png ou non Les filtres image suivants ont t ajout s image_imagick fonction_php_imagick variables permet d appliquer n importe quelle fonction de la librairie php_imagick des filtres in
22. cup rez le fichier spip_loader php ci contre et recopiez le dans le r pertoire o vous voulez installer SPIP la racine de votre site Web par exemple Ensuite appelez ce fichier depuis votre navigateur Web et attendez que le chargement se termine Si la proc dure choue vous devrez effectuer l installation manuelle partir du paquet ci dessus Version de d veloppement Nouveau Depuis le 21 ao t 2005 SPIP est d velopp sous SVN La version en cours de d veloppement peut selon le moment corriger un bug r cent ou tre totalement inutilisable Le projet de d veloppement de SPIP b n ficie donc maintenant de son propre site web http trac rezo net trac spip Vous pouvez y consulter e les sources e les rapports de bug e ainsi que les instructions pour t l charger la derni re version de d veloppement Archives Vous trouverez ici les anciennes versions de SPIP Compl ments SPIP Contrib est le site de r f rence de la communaut utilisatrice de SPIP Vous y trouverez tout ce que vous cherchez astuces squelettes etc Vous pouvez aussi y apporter les v tres Installer SPIP Pour installer un site SPIP il vous faudra un espace d h bergement web capable d ex cuter du PHP ainsi qu une base de donn es MySQL Mais soyez rassur e aucune connaissance de PHP ou de MySQL n est n cessaire pour administrer un site SPIP Il vous faudra juste v rfier que votre h bergeur le
23. de caract res non int gr s SPIP Ainsi un mot en cyrillique sera index sous sa forme translitt r e en ASCII par exemple teoreticheskaya La recherche donnera des r sultats aussi bien sur la forme originale du mot que sur la forme translitt r e C est en fait une g n ralisation du m canisme qui permettait d j d effectuer des recherches en fran ais allemand etc sans avoir taper les accents Quand la langue du site est vi vietnamien la translitt ration est plus complexe les accents sont cod s par des chiffres et la recherche peut se faire aussi bien partir de mots tap s avec tous les accents qu partir de la translitt ration classique a ou spip a65 Le tiret bas underscore n est plus consid r comme un s parateur de mots mais comme un caract re alphab tique documentation informatique On peut maintenant indexer les sigles de deux lettres et plus y comprenant ceux contenant des chiffres G8 CNT Un sigle est un mot ne comprenant aucune minuscule En raison de ces am liorations la mise jour de SPIP d clenche exceptionnellement la r indexation compl te de votre site si le moteur de recherche est activ UNE CORRECTION IMPORTANTE Modification du fonctionnement du dossier_squelettes pour le rendre plus souple et compatible avec lt INCLURE gt d sormais SPIP recherche dans l ordre dossier_squelettes fond 10 html puis dossier_squelettes
24. des communaut s de r dacteurs administrateurs de langues vari es PARTICIPER D autres langues sont en pr paration et si vous voulez participer l effort de traduction vous pouvez prendre contact avec la liste spip trad rezo net Si vous souhaitez discuter de SPIP dans une des langues d j int gr es des listes sp cifiques ont t mises en place ainsi que des sites de r f rence leur adresse est spip xx rezo net et http www uzine net spip xx o xx doit tre remplac par le code de la langue en question Parfois le site de r f rence ne propose que la liste c est que tout est encore en chantier REMARQUE IMPORTANTE il est tr s probablement pr f rable de commencer lors d une nouvelle installation par aller dans la configuration avanc e pour choisir le jeu de caract res utf 8 plut t que le traditionnel et vieillissant iso 8859 1 Plusieurs jeux de caract res courants sont support s notamment utf 8 iso 8859 1 iso 8859 15 windows 1251 cyrillique la syndication est elle aussi totalement compatible d un site l autre ind pendamment des jeux de caract res choisis MOTEUR DE RECHERCHE Fonctions de translitt ration multilingue dans la mesure du possible les caract res accentu s ou non occidentaux sont traduits dans leurs quivalents non accentu s phon tiques la pr cision de la translitt ration d pend en partie de la configuration de PHP pour les jeux
25. dits jusqu pr sent dans SPIP il y en a de tr s impressionnants mais cela ne fonctionne que sur les images sans transparence alpha image_recadre largeur hauteur position pour recadrer une image le crop de Photoshop avec les combinaisons de left center right et top center bottom pour la position ex left center image_ renforcement fait exactement le contraire de image_flou A utiliser notamment sur les vignettes de pr visualisation qui deviennent carr ment plus belles limage_select largeur_min hauteur_min largeur_max hauteur_max permet de cibler les images qui subiront les filtres images suivre Utile pour faire par exemple TEXTE image_select 50 50 limage_ masque dans deformer les icones de documents ou puces R organisation des r pertoires suppression de ecrire data plus de droit d criture dans ecrire n cessaire connect php passe dans config tmp comporte tout ce qui est temporaire et non accessible par le navigateur inclus cache local comporte tout ce qui est temporaire et accessible par le navigateur inclus les vignettes d image IMG comporte ce qui est permanent et accessible par le navigateur config comporte ce qui est permanent et non accessible par le navigateur API interface de programmation destin e aux d veloppeurs jQuery 1 1 inclus dans SPIP charg dans l espace priv par defaut et dans l espace public si le squelette dispose de INSERT_HEAD cet
26. du calendrier diff rencie davantage les l ments ditoriaux publication d articles et de br ves et les rendez vous annonces tous les participants et messages personnels samedi 15 novembre 2003 MP NOUVEAU SENS M TE be LAS MESSAGE ce Mr ETS ET nuvembre 2004 socrus H s St pa us hates mntater d bat p re PL r Aate 603 masser vite st partage Cesare erir trot e cete chtis La Tv E cond dobe 90 rar nanancee g n radas B unian sp cisbn n 1e n ame ot h bergement PEP CSTN M Ataiters D couverte de Spip ne Lenee dun r tine d il he Des sabar tent pote domari perete de pe demi arper nee A ME ab hetene de SPP an nue de Le publie de hoian ni dot Affichage d une journ e La colonne principale affiche l int gralit des rendez vous Le code couleur permet de rep rer les pense b tes bleu les rendez vous avec d autres participants verts et les rendez vous qui concernent tout le monde jaune Dans la colonne de gauche un bouton permet de revenir aujourd hui et des calendriers r duits facilitent la navigation d un jour l autre Dans la colonne de droite non montr e dans cette copie d cran on trouve l affichage graphique de la journ e suivante Une page de suivi distance de la vie du site permet de r cup rer l adresse de syndication RSS et d injecter les v nements du site dans un calendrier format iCal
27. e soit associer une archive zip l article On aura alors le choix de la d compresser et d associer les documents qu elle contient l article Un article de la documentation pr cise l utilisation des outils de traitement d images Espace public Emplacement des fichiers squelettes Les squelettes par d faut anciennement nomm s article dist html livr s avec SPIP 1 8 ne sont plus la racine du site mais dans un sous r pertoire dist ceci en accord avec un d but de r organisation des fichiers de SPIP qui permet de placer les squelettes personnalis s dans le r pertoire squelettes et plus seulement la racine du site le r glage ventuel de la variable dossier_squelettes est toujours accept Nouveau compilateur de squelettes Innovation moins spectaculaire mais sans aucun doute aussi importante que tout ce qui pr c de SPIP 1 8 introduit un compilateur de squelettes Initialement pr sent sur le site SPIP Contrib ce compilateur a permis apr s des mois de travail acharn d obtenir une r criture compl te du syst me qui permet SPIP d interpr ter le langage de boucles de balises de filtres et de crit res Les avantages directs de cette r criture ne sont pas forc ment vidents au premier abord L important outre le d passement de certaines contraintes de programmation qui commen aient peser lourd et l am lioration g n rale du code est qu elle permet d
28. fond 8 html en remontant la hi rarchie des rubriques 10 8 etc vers la racine puis dossier_squelettes fond html puis fond html la racine du site puis fond dist html Pour les lt INCLURE fichier php3 gt SPIP regarde si le fichier dossier_squelette fichier php3 existe et l inclue le cas ch ant et sinon il inclue fichier php3 sans n cessairement v rifier son existence VIGNETTES AUTOMATIQUES La g n ration automatique de vignettes activable dans la configuration du site dans la cat gorie options avanc es est d sormais compatible avec plus de syst mes et les vignettes g n r es sont de meilleure qualit il est conseill d utiliser PHP 4 3 ou sup rieur pour avoir des r sultats optimaux SYNDICATION La syndication des sites r f renc s accepte un plus grand nombre de formats de backends et reconna t plus d informations l int rieur de ceux ci compatibilit avec les formats RSS 0 91 1 0 2 0 et r cup ration des dates et auteurs selon divers formats Les fichiers de syndication g n r s par SPIP backend php3 pour les articles backend breves php3 pour les br ves sont plus complets ils contiennent notamment la date exacte de publication des items syndiqu s GESTION DES DATES La balise HDATE_ NOUVEAUTES permet d afficher la date du dernier envoi du mail pr sentant les nouveaut s correction du bug des crit res age et age_relatif ceux ci pe
29. g n ral dans la messagerie interne de SPIP ventuellement le publier sur le site lui m me A priori il sera toujours possible une fois le site d m nag de v rifier dans le calendrier du site et dans le suivi des forums de l ancien site s il y a eu de nouvelles contributions et recommencer l exportation et importation cette fois ci uniquement les donn es vers un site d j pr par Mais si pendant ce temps il y a eu des contributions dans le nouveau site vous tes coinc il vous faudra choisir entre un jeu de donn es ou l autre 2 Nous n abordons pas ici les consid rations relatives URL du site en particulier pour savoir si l on en change ou si l on a un DNS propre et que l on fait suivre Dans le premier cas il faudra quoi qu il en soit chercher un moyen de pr venir les utilisateurs Une bonne mesure est de pr voir un temps de coexitence des deux URLs et de mettre dans la premi re une page de travaux le temps du d m nagement puis une page de redirection vers le nouveau site d s qu il est pr t Dans le deuxi me cas si l on veut conserver son nom de domaine cela fait intervenir des modifications dans le DNS ce sur quoi il faut tre vigilant en particulier parce qu ils y a un temps de propagation des donn es qui peut aller jusqu 48h ou plus 3 Vider le cache avant de faire une copie de sauvegarde de la base de donn es Cette proc dure est expliqu e dans cet article S
30. le fichier ecrire data dump xml gz de sauvegarde de la base que l on a cr e pr c demment tout le contenu du dossier IMG qui contient les images et les documents joints du site t l chargez les de nouveau dans le nouvel h bergement en les pla ant dans les m mes dossiers Entrez dans l espace priv du site avec le compte administrateur que l on vient de cr er en installant SPIP et allez dans Configuration du site Maintenance du site et ex cutez Restaurer la base A partir de ce moment l vous devriez tre en mesure de voir le contenu de votre site avec les squelettes de la distribution de SPIP Il ne nous reste plus qu r cup rer la personnalisation du site SPIP Il faut r cup rer dans l ancien h bergement et mettre dans le nouveau les filtres personnels et options savoir les fichiers mes_fonctions php3 et ecrire mes_options php3 les squelettes comme expliqu ici selon la version de SPIP ils seront soit dans le dossier squelettes soit dans le dossier dont le nom est d fini dans mes_fonctions php3 par la variable dossier_squelettes ou directement la racine du site Et dans tous les cas il ne faut pas oublier le cas ch ant les fichiers squelette php3 qui sont appel s directement et qui se trouvent la racine Il faudra aussi faire les m mes ajustements dans l espace priv que lors du d m nagement par copie de tous les fichiers Voil Si votre si
31. nouveaut s peuvent sembler peu spectaculaires la version 1 2 notamment proposait des nouveaut s beaucoup plus visibles mais elles sont tr s importantes La plus visible est sans doute le nouveau syst me de r f rencement de sites Les nouvelles possibilit s offertes par le langage de boucles concernent essentiellement les webmestres qui savent cr er leur propre interface graphique avec les squelettes de SPIP fonctionnalit s discr tes mais qui permettent de r aliser des sites la navigation beaucoup plus compl te qu auparavant On trouvera le d tail de ces nouvelles modifications dans l Aide en ligne de l espace priv de son site dans la documentation de SPIP sur uZine et dans le nouveau tutorial sur l utilisation avanc e des boucles Syst me de r f rencement de sites Le pr c dent syst me de syndication de sites Web est enti rement refondu Il est d sormais possible de r f rencer n importe quel site Web pour chaque site r f renc on peut indiquer de mani re optionnelle une syndication de contenu r cup rer automatiquement la liste des derniers articles publi s sur un site De plus pour chaque site r f renc on peut installer un logo et lui attribuer des mots cl s Les sites r f renc s peuvent tre propos s par les administrateurs les r dacteurs ou les visiteurs du site public selon r glage dans la Configuration pr cise du site Un forum est attribu chaque site p
32. op ration pour vous viter certaines erreurs mais dans la pratique la mise jour de SPIP se r alise en quelques minutes et est d une grande simplicit 1 Sauvegardez votre base de donn es Avant toute modification importante d un syst me informatique il est toujours conseill d effectuer une sauvegarde de pr caution Notez bien il s agit uniquement d une pr caution Vous n tes pas oblig de l effectuer et le fichier de cette sauvegarde ne vous servira probablement rien puisque la mise jour de SPIP se d roulera certainement sans aucun probl me C est la m me logique que lorsque vous modifiez le syst me d exploitation de votre ordinateur installer une nouvelle version de Windows de MacOS ou de Linux Vous sauvegardez vos documents importants mais vous savez tr s bien que si la mise jour s est bien d roul e vous n aurez pas besoin de r installer ces documents La proc dure est expliqu e dans cet article Sauvegarder vos donn es Ce point est important sauvegardez votre base de donn es avant la mise jour mais ne la restaurez pas ensuite En effet nous avons constat que de nombreux utilisateurs sauvegardaient leur base de donn es effectuaient la mise jour puis r installaient leurs documents partir de cette sauvegarde c est une erreur et leurs sites pr sentaient alors des dysfonctionnements La sauvegarde est une simple pr caution en cas de gros pr
33. pas accepter les changements de nom email dans les forums sur abonnement Bug vignettes non supprim es la suppression d un document Bug les p titions avec email unique ne fonctionnaient pas Patch h bergement discount x k k Pour consulter la liste des nouveaut s depuis les versions pr c dentes voyez la rubrique volutions et mises jour SPIP 1 5 SPIP 1 5 2 est la version officielle Vous pouvez t l charger SPIP 1 5 2 l adresse habituelle http rezo net spip dev DISTRIB Mise jour La mise jour peut se faire depuis n importe quelle version ant rieure de SPIP Si vous utilisez habituellement l installation automatique spip_loader php3 il vous suffit de recharger ce fichier et de suivre les instructions Si vous utilisez l installation manuelle partir d une archive t l charg e depuis l URL ci dessus il vous faut 1 d compresser l archive que vous aurez choisie il y a trois formats zip sit et tgz mais ce sont les m mes fichiers 2 envoyer les fichiers par FTP sur votre site en crasant ventuellement les fichiers pr c dents pensez faire une sauvegarde de vos squelettes auparavant en cas de fausse manipulation 3 vous rendre via votre navigateur dans ecrire et suivre les instructions il vous faudra cr er un fichier ou r pertoire particulier dans ecrire data puis laisser SPIP faire la mise niveau de votre base de donn es La mise jour es
34. veut diffuser tout le contenu de nos articles dans ces flux RSS ou seulement un r sum Le flux de syndication comporte aussi des informations sur la rubrique de l article ainsi que sur les mots cl s et les fichiers qui lui sont associ s podcasting En lecture lorsque votre site sous SPIP syndique un autre site disposant d un flux enrichi il sait aussi analyser ces donn es Lire l article La syndication de contenus Fichiers de syndication S Votre site propose des fichiers de syndication voir Souhaitez vous transmettre les articles dans leur int gralit ou ne diffuser qu un r sum de quelques centaines de caract res C Diffuser l int gralit des articles dans les fichiers de syndication Ne diffuser qu un r sum ELITE Formats de documents suppl mentaires Le format SVG Scalable Vector Graphics interpr t en natif par FireFox et Opera depuis peu est admis comme nouveau type document int grable dans un texte via le raccourci lt emb1 gt Ce format incorporant du javascript son chargement est s curis de la mani re suivante en cas de chargement par un simple r dacteur SPIP purge le document de tout code javascript et de toute r f rence un fichier javascript en cas de chargement par un administrateur SPIP accepte le document tel quel D autres formats sont aussi pris en compte Abiword abw Blender blend Flash Video flv polices de caract res truetype ttf
35. 8 est t l chargeable l adresse www spip net spip dev DISTRIB Cette nouvelle version de SPIP constitue l aboutissement de plus d une ann e de travail la version 1 7 date en effet de janvier 2004 et il est impossible d en lister ici toutes les nouveaut s de fa on exhaustive Les plus grands efforts ont t faits malgr des transformations importantes visibles et invisibles de tous les composants du programme pour que la mise jour d un site sous n importe quelle version ancienne de SPIP se d roule sans trop de difficult s En cas de probl me de mise jour n h sitez pas toutefois demander de l aide sur la liste spip rezo net ou consulter le nouveau site de forums de la communaut SPIP l adresse http forum spip org L espace priv La transformation la plus spectaculaire est certainement celle de l espace priv Ce dernier a b n fici d une refonte graphique et ergonomique compl te permettant de publier plus vite et de naviguer plus ais ment M D suivre Edition Forum aka Me Ei Actuellement Un article de la documentation d taille les volutions ergonomiques introduites dans cette version de SPIP Outils d aide la publication Plusieurs outils d aide la publication ont fait leur apparition e boucle Les mots non reconnus sont surlign s en rouge Vous pouvez cliquer sur chaque mot pour afficher des suggestions de e de
36. Blah blah blah lt body gt lt html gt Les d placements de rubriques g rent de mani re plus coh rente le d placement des br ves qui s y trouvent Lorsque l on peut supprimer une rubrique parce que cette rubrique est vide on ne peut pas effacer une rubrique contenant des l ments publi s propos s ou en cours de r daction un bouton Supprimer cette rubrique appara t sur la page de cette rubrique auparavant il fallait passer par la page Afficher tout le site Une rubrique qui ne contient pas d articles publi s mais seulement des br ves ou des sites r f renc s est d sormais accessible sur le site public auparavant il fallait au moins un article publi Les modifications qui suivent concernent le site public Elles concernent donc pour l essentiel le syst me de boucles qui permet de cr er les squelettes de l interface du site public Modification backend Le fichier de backend d un site sous SPIP peut d sormais n afficher que les articles d un secteur backend php3 affichera les derniers articles de l ensemble du site backend php3 id_rubrique 3 n affichera que les derniers articles d un secteur o id_rubrique 3 indique le num ro du secteur Backend pour les br ves On peut d sormais appeler un fichier backend contenant les derni res br ves publi es sur le site backend breves php3 Possibilit galement de
37. TRIB La mise jour s effectue de la mani re classique voir Effectuer une mise jour Les sites install s l aide de spip_loader peuvent tre mis jour automatiquement SPIP 1 7 SPIP 1 7 2 SPIP 1 7 2 introduit de nouveaux crit res et balises et des corrections de bugs notamment SPIP en chinois Le chinois vient compl ter la liste des langues disponibles arabe bulgare cr ole r yon danois allemand anglais esp ranto espagnol farsi fran ais galicien italien n erlandais occitan 7 versions polonais portugais vietnamien et chinois M SSSR Qa n Cr ation automatique de vignettes Plut t que GD on peut utiliser ImageMagick si cette librairie est pr sente sur le serveur sous la forme du module php imagick ou de la ligne de commande convert NB si vous utilisez fink Mac OS X il faudra pr ciser le chemin d acc s sw bin convert dans le fichier inc_version php3 ImageMagick donne g n ralement de meilleurs r sultats graphiques Que vous utilisiez la librairie GD ou ImageMagick les vignettes sont d sormais recr es en cas de besoin on peut donc les effacer si on change de m thode de cr ation ou de taille de vignette Attention Il faut vous rendre dans la configuration avanc e du site pour s lectionner votre m thode pr f r e de fabrication de vignettes Si plusieurs m thodes sont disponibles cliquez sur l image ayant le meilleur rendu s
38. age individuelle les pages sont calcul es partir des informations de la base de donn es individuellement et stock es dans un fichier de cache ainsi le serveur n est pas ralenti par un trop grand nombre d appels MySQL et le site est toujours accessible m me en cas de panne du serveur de bases de donn es SPIP int gre un petit moteur de recherche bas sur un syst me d indexation par mots La structure du site La structure d un site sous SPIP est construite sur une hi rarchie de rubriques Il n y a virtuellement pas de limite au nombre de rubriques une rubrique peut contenir autant de sous rubriques que n cessaires qui elles m mes contiennent des sous rubriques etc On construit ainsi la structure de son site en imbriquant des rubriques et des sous rubriques Les articles L objet principal permettant de publier des informations sous SPIP est l article On peut placer autant d articles que n cessaire dans n importe quelle rubrique La r daction des articles est tr s simple elle se d roule via une interface graphique sur le Web Un article est constitu de plusieurs l ments qui permettent de le structurer titre surtitre soustitre descriptif chapeau texte principal post scriptum Les r gles de base de la typographie fran aise sont appliqu es automatiquement espaces ins cables avant les points d interrogation d exclamation etc Des raccourcis mn motechniques facili
39. allation Danc ce cas essayez l une des distributions d riv es de SPIP que propose la communaut Avec quelles versions de PHP SPIP est il compatible La version 1 7 2 est compatible avec php3 partir de la version php 3 0 8 ainsi qu avec toutes les versions de php4 La version 1 8 est compatible de PHP 4 0 8 PHP 5 Avec quelles versions de MySQL SPIP est il compatible Aucun test n a t fait en ce sens mais normalement toutes les versions r centes conviennent notamment partir de la 3 22 Et avec quels serveurs Web sous quels syst mes d exploitation Encore une fois nous n avons pas fait de tests sur le sujet Bien entendu le choix recommand car le plus r pandu est Apache sous un Unix quelconque par exemple Linux FreeBSD Solaris MacOS X N anmoins il est fort probable que SPIP marche sous d autres configurations Ainsi il est r guli rement test avec succ s sous Windows avec PHP4 en module Apache Merci de nous signaler votre exp rience avec des configurations logicielles autres que celles cit es ci dessus O en savoir plus sur l installation Le manuel d installation et en cas de probl me la FAQ technique Utiliser SPIP en local Pour publier votre site sur le Web vous avez certainement besoin d un h bergeur Mais en attendant vous voulez peut tre faire des essais et des r glages sans tre g n par la lenteur de la connexion Internet et sa
40. ande pr cision des affichages cette nouveaut est en particulier con ue pour les webmestres qui g rent beaucoup de mots cl s sur leur site Mots cl s sur les rubriques Les mots cl s appartiennent forcement un groupe de mots Chaque groupe peut etre li aux articles et ou br ves et ou rubriques et ou sites syndiqu s De plus on peut d cider que certains groupes sont r serv s aux admins et ou aux r dacteurs On peut galement d cider que certains groupes de mots sont accessibles partir des forums publics et m me avec des icones Possibilit d entrer plusieurs mots cl s d un seul coup dans les cases de formulaire s par s par des virgules ou des points virgule partir de 4 mots cl s associ s a un article un bouton retirer tous les mots appara t Forums Pr visualisation des messages des forums publics avant de poster La mod ration des forums se d cide d sormais article par article avec une option par d faut qui s applique galement aux forums de rubrique de br ves etc de maniere indiff renci e pour le coup Pr visualisation des messages des forums priv s avant de poster Moteur de recherche Quand on demande un article depuis une page recherche coloration des mots de la recherche dans le texte de l article La recherche dans l espace priv utilise d sormais en plus des titres et num ros la recherche en texte int gral si elle est d
41. ant des rubriques des articles des br ves des sites syndiqu s et cela y compris les images et les documents joints la personnalisation SPIP travers la construction de squelettes y compris des choses basiques en PHP Ce pourrait tre plus compliqu si le site a des extensions ou utilise des modules hors de SPIP par exemple en PHP En particulier il faut savoir si ces extensions utilisent d autres tables ou bases de donn es et si o comment on doit les configurer pour les adapter au nouvel h bergement on a modifi le noyau de SPIP soi m me ou avec une extension par exemple les plus bidouilleuses de SPIP contrib Avant de commencer il faudra aussi s assurer que l on a les donn es suivantes un compte d administrateur du site SPIP un client FTP configur ou configurable les donn es d acc s FTP l ancien et au nouvel h bergements URL login et password pour chacun les donn es d acc s la base de donn es de l ancien et du nouvel h bergements URL ou localhost login et password pour chacun Pr parer le site Avertir Si votre site a une activit importante il est pr f rable d viter qu il y ait des contributions pendant le d m nagement du site SPIP n a pas de m canisme sp cifique pour cela mais on peut d j et de pr f rence plusieurs jours avant les op rations avertir par mail les auteurs si l on maintient une liste de ceux ci mettre un post
42. apatrier syst matiquement ces documents distants partir d un filtre ajouter dans les squelettes copie locale Ce filtre proc de de la mani re suivante apr s avoir le cas ch ant fait une copie locale du document ce qui peut tre long si le document fait plusieurs Mo il retourne simplement l adresse locale du document Enfin SPIP int gre cette notion de document distant dans la syndication d une part il lit les flux de syndication indiquant des documents joints podcasting d autre part le squelette dist backend html publie au m me format les documents associ s l article et qui ne figurent pas dans le texte de l article autrement dit l quivalent ce qui appara t dans l espace priv dans la partie portfolio documents joints de l article Indexation des documents Les titres et descriptifs de tous les documents sont index s et donc utilisables dans une lt BOUCLE DOCUMENTS recherche par points inverse gt Quand c est possible SPIP essaie aussi d indexer le contenu des documents notamment pour les documents aux formats HTML TXT PDF RTF et DOC Cette fonctionnalit est extensible d autres formats en d veloppant des scripts extracteurs on peut facilement imaginer de tels scripts pour les formats MP3 ou OpenOffice Zip l upload Lorsqu on t l charge un document interdit ou en tous cas pas pr vu dans la table spip_types_documents par exemple
43. ar RSS des forums internes du site de la messagerie personnelle et des articles br ves etc propos s la publication Options suppl mentaires pour la syndication de sites on peut d publier automatiquement les liens qui ne figurent plus dans le fichier de syndication du site syndiqu et ou les effacer de la base de donn es apr s une certaine p riode Par ailleurs la lecture des fichiers de syndication sait lire plus d l ments et notamment les documents distants podcasting ou enclosure voir plus bas les dates de mise jour les changements de titre ou de contenu La possibilit dans l espace priv de r gler de mani re plus fine l heure et non plus seulement le jour de publication d un article Gestion des documents Documents distants Dans le bloc qui permet de t l charger un document associ un article il est d sormais possible de mentionner l URL d un document distant qui sera alors int gr dans la base de donn es comme s il s agissait d un document local mais sans que le fichier lui m me soit dans le r pertoire IMG Ces documents distants sont r f renc s de la m me mani re que les documents locaux on peut modifier leur titre leur descriptif SPIP contr le l existence de ces fichiers et leur taille et dans le cas d images en ram ne une copie localement pour en fabriquer automatiquement les vignettes r duites Il est possible de r
44. auvegarder vos donn es Deux mani res de g n rer le nouveau site On peut distinguer deux mani res de d m nager le site la premi re consiste t l charger vers votre ordinateur la totalit des fichiers de l ancien h bergement les t l charger dans le nouveau puis finaliser la configuration SPIP la deuxi me consiste ne r cup rer que les donn es et la personnalisation du site SPIP installer SPIP dans le nouvel h bergement et remonter les donn es et la personnalisation La premi re solution est a priori plus simple mais t l charger toutes les archives de SPIP est inutile et peut finir par prendre du temps La deuxi me est plus l gante et a peut tre l occasion pour le webmestre de nettoyer un peu le code d un site et ne r cup rer que ce qui est utile Option 1 t l charger tous les fichiers Avec le client FTP t l chargez vers votre ordinateur la totalit des fichiers et dossiers qui sont la racine du site en conservant la structure de dossiers dans la copie locale sur votre ordinateur effacez le fichier inc_connect php3 qui se trouve dans le dossier ecrire remontez t l chargez tout par FTP votre nouvel h bergement avec un navigateur visitez le dossier ecrire de votre nouvel h bergement et terminez la derni re _ phase du processus d installation de SPIP Dans cette tape seront n cessaires les codes de connexion la base de donn es du no
45. c le syst me de cache g re un quota d espace disque occup sur le serveur r gl par d faut sur 5 Mo _ l insertion de documents est maintenant g r e par des lt div gt et des feuilles de style e le raccourci est maintenant transform en lt strong gt e la syndication accepte les flux aux formats Atom 0 3 RSS 0 91 RSS 1 0 et RSS 2 0 les corrections faites en amont sur le site syndiqu sont reprises par SPIP quand il int gre les flux et les champs lt modified gt et lt lastBuildDate gt modifient d sormais la date des articles syndiqu s pour sa part la syndication de flux javascript est abandonn e mais avait elle jamais t utilis e e les fichiers de localisation peuvent tre plac s dans le m me r pertoire que les squelettes le fichier ecrire lang perso php3 dispara t il est remplac par les fichiers local_xx php3 que l on peut placer dans le r pertoire des squelettes xx sp cifie un code de langue ce fichier aura alors priorit sur les autres modules de localisation de la m me langue Le fichier local php3 s il existe est inclus en dernier lieu et permet tous les hacks imaginables e on peut suivre l activit de SPIP dans ses fichiers logs ecrire data spip log et ecrire data mysql log L aide en ligne n est plus livr e en standard elle fonctionne en client serveur avec t l chargement automatique depuis le site spip net Enfin last but not least
46. compress facilitant ainsi sa r cup ration par FTP SPIP int gre bien entendu la fonction qui permet d importer un tel fichier Conditions d utilisation Explication de la licence SPIP est un logiciel libre distribu sous licence aussi appel e en fran ais Licence Publique G n rale GNU Cette licence vous garantit les libert s suivantes la libert d installer et d utiliser SPIP pour quelque usage que ce soit la libert d tudier le fonctionnement de SPIP et de l adapter vos propres besoins en modifiant le code source auquel vous avez un acc s imm diat puisque SPIP est int gralement programm en PHP la libert de distribuer des copies qui que ce soit tant que vous n alt rez ni ne supprimez la licence la libert d am liorer SPIP et de diffuser vos am liorations au public de fa on ce que l ensemble de la communaut puisse en tirer avantage tant que vous n alt rez ni ne supprimez la licence Il ne faut pas confondre logiciel libre et logiciel en domaine public L int r t de la licence GPL licence du logiciel libre est de garantir la non confiscation du logiciel au contraire d un logiciel du domaine public qui peut se voir transform en logiciel propri taire Vous b n ficiez des libert s ci dessus dans le respect de la licence GPL en particulier si vous redistribuez ou si vous modifiez SPIP vous ne pouvez cependant pas y appliquer une licence qui contredirait
47. crimin e etc Interface L espace priv propose une interface graphique radicalement diff rente des versions pr c dentes Elle permet en particulier de mieux distinguer et hi rarchiser les diff rentes fonctionnalit s de SPIP une int gration facilit e des nouvelles fonctionnalit s tout en conservant la coh rence de la navigation de cr er pour les prochaines versions des versions non fran aises de SPIP Impossible de d tailler toutes les nouvelles caract ristiques de l interface celle ci tant enti rement nouvelle Signalons tout de m me le choix entre une interface normale logos et textes une interface r duite n affichant que 1 es icones et une interface all g e enti rement en mode texte pour les connexions lentes une plus grande diff renciation entre l interface simplifi e et l interface compl te facilitant le travail des d butants un mode grand cran pour les utilisateurs disposant d crans la largeur sup rieure ou gale 1024 pixels des raccourcis dans l interface proposant les fonctions les plus utilis es en fonction de la page o l on se trouve Documents joints et documents multim dia Il s agit sans doute de la fonction la plus attendue de cette nouvelle version SPIP permet d associer des documents de formats multim dia audio vid o PDF des articles ou de les installer dans des rubriques Ces documents pe
48. ctionn s selon le crit re age lt 30 taient les articles publi s depuis moins de 30 jours Un nouveau crit re appara t age_ relatif qui calcule l ge par rapport une date courante par exemple la date d un article ou m me une date pass e dans l URL de la page Ce nouveau crit re permet par exemple d afficher les articles publi s avant ou apr s un autre article de cr er des affichages sous forme de calendrier tous les articles publi s en mai 2002 par exemple Nouveaux squelettes Les squelettes fournis en standard avec SPIP sont nomm s article dist html rubrique dist html Lorsque l on r alise ses squelettes personnels on les nomme article html rubrique html de cette fa on lors d une mise jour de SPIP les squelettes personnels ne sont pas cras s Squelettes pour une seule rubrique On peut d sormais cr er un squelette qui ne s applique qu une seule et unique rubrique et non ses sous rubriques Par exemple article 60 html s applique la rubrique 60 mais pas ses sous rubriques Pour r sumer la nouvelle fa on de nommer les squelettes article 60 html s applique aux articles de la rubrique 60 mais pas aux articles de ses sous rubriques article 60 html s applique tous les articles de la rubrique 60 et aux sous rubriques de la rubrique 60 article html est le squelette personnalis q
49. de ceux qui sont li s la configuration du serveur restauration fiable des anciennes versions ou cr es par phpmyadmin au format XML restauration avec fusion au lieu d crasement avec importation des logos restauration acc l r e et corrig e sur son traitement des entit s HTML Espace public e G n ralit s validateur XHTML interne embarqu permettant de valider les pages produites par les squelettes bouton Analyse XML indenteur XHTML activable pour produire du code indent la colonne d ajout de documents est utilisable dans les squelettes ID__ARTICLE afficher _documents_colonne e crit res fusion permet de regrouper les r sultats des requ tes avec jointure selon un champ GROUP BY de sql le crit re par dans son mode dynamique par ENV truc tol re d sormais truc hasard crit re like exp rimental BALISES filtres ARRAY cle1 valeur1 cle2 valeur2 permet de cr er une variable tableau utile pour affecter un tableau dans un SET et ou pour utilisation dans un crit re IN dynamique EDIT xxx dans la class d un l ment entourant la balise XXX permet de la rendre ditable l aide du plugin crayons voir la documentation sur spip contrib TOTAL_UNIQUE permet de ressortir le nombre d l ments diff rents obtenus avec le filtre unique concat valeur1 valeur2 permet de concat ner plusieurs cha nes compacte permettent de r duire la taille d une
50. de l indexation Le code a t r crit de fa on g n rique pour prendre en compte toute table d clar e qui comporte un champ idx SPIP peut donc indexer des tables suppl mentaires et les restituer normalement via des boucles et le crit re recherche Les poids des diff rents champs dans l indexation des mots est param trable Les diff rentes tables d indexation sont fusionn es en une seule Am lioration du comptage des statistiques Une analyse plus fine des liens entrants permet un d compte plus significatif et il n est plus n cessaire d tablir une connexion la base de donn es chaque visite ce qui peut all ger consid rablement la charge sur le serveur Par ailleurs l affichage des sites referers propose des vignettes des pages d accueil de ces sites en tout cas pour une large partie de ces sites Par d faut la source de ces vignettes est Thumbshots org Il est possible de modifier le site fournissant les vignettes avec l un ou l autre des r glages suivants source_vignettes http open thumbshots org image pxf url http source_vignettes http msnsearch srv girafa com srv i s MSNSEARCH amp r http source_vignettes http pthumbnails alexa com image_server cgi id www monsite net amp size small amp url http 3 L interface de programmation La r criture du code s est poursuivie pour offrir terme une interface de programmation standardis e Les info
51. de vall e assez rapide Ceux qui ont atterri atterfit as tout de m me profiter de l inversion qui limitait l influence de ce ve Pour faciliter le suivi ditorial et l criture collaborative SPIP 1 8 introduit l historique des modifications galement d velopp par SPIP Lab On peut ainsi obtenir une liste des derniers articles dit s et voir les modifications faites entre diff rentes versions d un article Le portfolio PORTFOLIO a a P rP P n n n gt 002 IMG_1064 jp9 gt 003 IMG_L065 Jpo 462 x 612 pixels 462 x 612 pixels B D D P e ad n R n E gt 004 IMG_9263 jp9 gt 005 IMG_9284 jp9 gt 006 IMG_L066 jpg 612 x 462 pixels 612 x 462 pixels 612 x 462 pixels au D B P Pe P n R n sae SPIP 1 8 introduit une nouvelle mise en page pour les documents associ s un article Tous les documents associ s un article qui ne se trouvent pas d j dans le texte sont affich s dans un portfolio en dessous de l article Depuis ce portfolio on peut facilement diter les titre et description d un document On peut aussi si les bonnes librairies graphiques sont install es et configur es sur le serveur faire tourner les images de 90 ou 180 degr s Ce portfolio est compl t par la possibilit d associer plusieurs documents un article en une seule fois On peut e soit mettre tous les documents associer un article dans un sous r pertoire de ecrire upload
52. des forums internes utilisables pour la validation comme pour les articles Une nouvelle page permet de suivre g rer les forums publics selon leurs threads pour chaque article individuel Acc s via la page de chaque article et via la page g n rale de suivi des forums La fonctionnalit doublons dans les squelettes est am lior e Il y a d sormais des doublons pour les auteurs les breves les mots cles les articles les rubriques et les forums Dans le site public la rapidit est accrue sur certaines grosses pages affichant beaucoup de titres d articles notamment plan du site rubriques sommaire En effet le texte d un article n est plus r cup r que quand il est r ellement affich L envoi de mail marche d sormais sur online fr L envoi automatique des messages de forum aux auteurs des articles marche de nouveau L histoire minuscule et anecdotique de SPIP Les pr mices de SPIP remontent au courant de l ann e 1998 Pierre Lazuly souhaite d velopper un syst me de publication pour faciliter la gestion de son site Les chroniques du Menteur ARNO a r alis en Server Side Includes une technologie tr s rudimentaire un petit outil pour g rer les ditos du Scarab e et de son c t Erwan a d velopp un outil pour g rer L Ornitho Erwan est alors le seul savoir g rer une base de donn es Pierre est en train de s initier PHP et ARNO ne connait ni PHP ni les bases d
53. e et se r partissent comme suit exec gt les scripts qui produisent les pages de l espace priv e action gt les scripts qui modifient la base sans construire une page renvoyer au client par exemple le changement de statut command par une puce base gt les fonctions qui traitent la base de donn es e inc gt les biblioth ques de fonctions utilis es par SPIP Surcharge des fichiers standards Gr ce l organisation ci dessus il devient possible de changer le comportement de SPIP dans l espace priv sans modifier ses sources Tout script s de l espace priv est pr sent appel par une URL de la forme ecrire exec s SPIP va alors regarder pour chacun des r pertoires figurant dans la constante SPIP_PATH s il y existe un fichier exec s php Le premier trouv sera charg et il est suppos d finir la fonction exec_s qui sera alors appliqu e En dernier recours SPIP chargera le fichier standard ecrire exec s php qui contient la d finition de la fonction exec_s_dist qui sera appliqu e Ce comportement est galement assur pour les fonctions action_a_dist d finies dans les fichiers action a php On peut aussi surcharger les biblioth ques standards qui sont charg es par la fonction include_ spip et non plus include_ecrire qui est d clar e obsol te mais continue fonctionner Lors d un appel de include_spip inc nom SPIP va l aussi chercher un fichier homonyme dans u
54. e MySQL contenant des Mise jour obligatoire du fichier ecrire inc_connect php3 soit votre site vous prend par la main et explique qu il faut supprimer ce fichier pour r installer soit il affiche subitement une page blanche ce n est pas le cas en g n ral mais selon le moment o vous avez install a peut arriver tout revient la normale d s que vous avez supprim inc_connect php3 puis r install la connexion la base Introduction d un m canisme de log Les v nements importants sont consign s dans le fichier ecrire data spip log Les anciens fichiers sont automatiquement supprim s pas de risque d exploser l espace disque La possibilit d ajouter des documents joints aux articles et ou aux rubriques est d sormais configurable Par d faut on peut joindre des documents aux articles mais pas dans les rubriques Les r dacteurs peuvent mettre eux m mes un logo sur leurs articles tant que ceux ci sont ditables bien s r Meilleure gestion en cas d erreur d criture sur le disque en particulier on ne traine plus un skel_xxx vide qui pouvait planter le site ind finiment Compatibilit installation sur les serveurs nexen P S Quelques petites corrections faites depuis la sortie de la version 1 5 et un gros trou de s curit rep r dans la version 1 5 1 sont rassembl es dans cette version 1 5 2 dont les caract ristiques principales sont identiques cel
55. e aussi par exemple que des gras mal ferm s ne d bordent de partout Au menu la langue tch que fait son entr e dans la distribution apparition de la barre d dition sur safari les images r duites conservent un fond transparent si l original en a un les balises ENV sont s curis es par d faut c est dire qu on ne leur permet pas de transmettre du code javascript ou php les variables globales sont mieux contr l es le crit re mode image pour les boucles DOCUMENTS est corrig et permet de r cup rer les vignettes le raccourci lt imgX gt gt url est d boggu et les liens sur les images marchent nouveau SPIP 1 8 2 Salut tout le monde la version 1 8 2 de SPIP est disponible l adresse www spip net fr download Il s agit de la derni re version de la s rie 1 8 car le d veloppement de SPIP change de syst me nous passons de CVS SVN et des ruptures importantes seront d cid es notamment le passage des fichiers en extensions php3 aux extensions php la r organisation des r pertoires etc Cette version corrige la majeure partie des bugs connus de la version 1 8 1 et devrait tre en g n ral plus fiable Principales nouveaut s Interface et rendu De nombreuses am liorations de compatibilit XHTML dans la fonction propre et au niveau de l int gration des documents dans le texte e Meilleure accessibilit des tableaux e Suivi p
56. e d habitude en cas de difficult vous trouverez de l aide sur la liste spip rezo net ou sur les forums de SPIP SPIP 1 9 1 juillet 2006 cinq ans apr s la premi re version publique c est la sortie de SPIP 1 9 Vous pouvez t l charger cette version l adresse habituelle ou utiliser le nouveau spip loader qui t l charge directement le paquet zip sur votre serveur et lance l installation Voici les principales nouveaut s de cette nouvelle version par rapport la pr c dente version stable SPIP 1 8 3 1 L espace public Nouveaux squelettes standards Les squelettes par d faut ont t rafra chis et respectent mieux les standards W3C et les crit res d accessibilit Leur navigation a t repens e Les feuilles de style CSS ont t simplifi es pour faciliter la personnalisation de l habillage trait dans cette rubrique Ces squelettes sont construits avec des inclusions trois pour le menu de navigation par rubriques l ent te et le pied de page qui sont r p t s sur chaque page et deux autres pour les forums et les signatures de p titions Les formulaires de SPIP ont aussi t remani s pour am liorer leur accessibilit et faciliter leur habillage graphique voir Ils sont beaux mes formulaires Syndication avanc e Les squelettes des flux de syndication backend passent au format RSS 2 0 Un r glage dans la configuration du site permet de pr ciser si l on
57. e donn es Mais Pierre passe ses vacances sur un bateau baptis SPIP et comme SPIP est l acronyme de Syst me de Publication pour l Internet cela suffit lancer le projet on a le titre le reste devrait tre facile Cependant malgr quelques essais un premier syst me g re un site base de PHP mais pas de base de donn es les informations tant stock es dans des fichiers selon un format sp cifique une sorte de XML qui s ignorait avec un premier syst me d identification des r dacteurs le projet ne progresse gu re Il faudrait en effet pouvoir r aliser n importe quel type de site avec un m me outil g rer ce site avec une interface accessible tous Lors d une soir e Erwan dessine sur un bout de la nappe en papier du restaurant la structure d une base de donn es qui permettrait de r aliser n importe quelle structure de site L esth tique de la chose effraie ses deux comp res et SPIP en reste ce stade de la nappe de restaurant t ch e de caf Pierre d finit l utilisation de touches rarement utilis es dans un texte les accolades notamment pour cr er rapidement de l italique et du gras ce qu il nomme les raccourcis SPIP Le syst me de publication des ditoriaux en Server Side Includes est traduit en PHP mais pas d utilisation de la base de donn es mySQL Name dto Anse ours aa f sire pre na ote cilenmtiniedh se mar s nr L
58. e ordinateur personnel SPIP se g re enti rement sur le Web Tout ce dont vous avez besoin c est d un navigateur Web n importe lequel et d un logiciel de transfert FTP pour installer les fichiers sur votre compte Installation automatique spip loader Il existe pour SPIP une proc dure d installation ultra simplifi e un fichier t l charger sur votre serveur et a s installe Attention cette proc dure ne fonctionne pas sur tous les serveurs Si elle ne fonctionne pas vous vous en rendrez compte imm diatement passez l tape 1 ci dessous R cup rez le fichier spip_loader php l adresse ci dessous si le fichier s affiche dans votre navigateur faites Enregistrer sous http rezo net spip dev INSTALL et t l chargez le tel quel sur votre serveur chez votre h bergeur par FTP Visitez cette page avec votre butineur Web habituel l adresse du style http www moncompte com spip_loader php et suivez la proc dure indiqu e Si la proc dure fonctionne ce petit fichier va r cup rer SPIP sur notre propre serveur et l installer chez votre h bergeur Ensuite la proc dure de configuration d marre automatiquement tape 3 ci dessous 1 R cup rer SPIP SPIP est disponible en t l chargement par le Web l adresse T l charger SPIP Dans ce dossier vous trouverez un fichier spip zip il s agit de la version compl te de SPIP comprenant toutes
59. e pomadi S0 Image panmal2 54 8 e 8 Le filtre couleur_extraire permet d extraire une couleur d une image logo document joint pour l appliquer d autres l ments de la page blocs de couleurs style CSS image typographique etc On peut ainsi automatiser des variations de couleurs entre les diff rentes pages du site tout en conservant un certaine coh rence graphique Une s rie de filtres permet ensuite de modifier cette couleur claircir foncer etc pour cr er une palette de couleurs compl te Un article pr sente l utilisation de ces filtres sur les couleurs d images De m me appara t le filtre jimage_typo qui permet de cr er des images typographiques c est dire des images repr sentant du texte avec une police de caract res disponible sur le serveur garantissant une pr sentation uniforme sur tous les navigateurs dont les polices particuli res ne sont alors pas sollicit es Un article pr sente l utilisation compl te du filtre image typo Outre GD2 ce filtre requiert la pr sence de Freetype sur le serveur il est le plus souvent install avec GD2 Am lioration de la r duction d images Dans la configuration du site onglet Fonctions avanc es il est vivement conseill de s lectionner la m thode GD2 si elle est disponible sur le serveur videmment En effet la r duction r alis e avec cette m thode est d sormais beaucoup plus pr cise elle conserve les z
60. eau filtre sinon TEXTE sinon pas de texte affiche le texte si celui ci est vide affiche pas de texte Nouveaux tags HLOGO_AUTEUR_ NORMAL et LOGO_AUTEUR_SURVOL Dans le menu ajouter un document depuis le r pertoire upload les noms de fichiers s affichent par ordre alphab tique de plus les sous r pertoires ventuellement install s dans upload sont pris en compte le fichier engines list ini est d plac dans ecrire et renomm en engines list txt si vous l avez modifi attention reporter vos corrections dans le nouveau fichier l ancien sera supprim le fichier inc_meta_cache php3 passe dans ecrire data permet ventuellement d assurer un fonctionnement normal de SPIP tout en verrouillant le r pertoire ecrire Le crit re branche est officiellement support Ajout de nouveaux types de documents autoris s Changement de strat gie sur les var_recherche toto ils ne sont plus ajout s dans les URLs qu au sein des boucles recherche et pas dans toute la page et il n est plus n cessaire de les d finir dans les inc urls si vous avez un inc urls personnalis autre que standard ou html il est conseill de le r viser en supprimant la partie qui s occupe de var_ recherche Bug on peut d sormais utiliser POINTS pour les sites r f renc s Bug suppression des forums attach s quand un site r f renc est supprim Bug ne
61. echnique la proc dure de mise jour doit tre lanc e afin d adapter la base de donn es la nouvelle version de SPIP Si vous tes administrateur du site veuillez cliquer sur ce lien aupres 2 2 2 Message technique la proc dure de mise jour doit tre lanc e afin d adapter la base de donn es la nouvelle version de SPIP Si vous tes administrateur du Ske veuillez SPIP 1 0 beta esi on oponi lire Ashta Pour pha Crfermetens a En tant qu administrateur suivez le lien pour pouvoir d clencher la mise jour de SPIP Vous arrivez sur un cran d authentification par FTP exactement similaire la proc dure pr c dente pour la sauvegarde de la base Action exportation de la base vers cump sni g Authentification par FIP 0 Verila cr er us skier os ua nipan o Une nouvelle fois copiez le mot indiqu par cet cran et avec votre logiciel client FTP cr ez un nouveau r pertoire dans ecrire data et donnez lui le nom que vous venez de copier Cliquez sur recharger cette page ce qui d clenche la mise jour de la base de donn es de SPIP Voil lop ration de mise jour est termin e R p tons ce conseil car c est une erreur tr s classique ne r installez pas la base de donn es partir de la sauvegarde effectu e pr c demment Cette sauvegarde correspond d sormais une ancienne structure des donn es elle est donc plus ou moins inutil
62. elativement sp cifique Ajout d une balise CHARSET qui par d faut vaut iso 8859 1 mais peut se r gler sur une autre valeur dans la configuration du site options avanc es Les diff rentes fonctions de SPIP marchent correctement en iso 8859 1 et raisonnablement bien en utf 8 d autres charsets pourront tre ajout s par la suite Nouveau tag URL_LOGOUT qui fait le pendant de LOGIN_ PUBLIC ce tag accepte un seul filtre l URL de destination post logout par d faut il tourne sur lu m me Autres fonctionnalit s Ajout du support LDAP Le support LDAP permet d authentifier et importer automatiquement de nouveaux auteurs depuis un annuaire ext rieur Le r glage est effectu l installation si l extension LDAP est pr sente dans PHP L authentification d un nouvel auteur depuis LDAP entra ne ensuite la cr ation d une nouvelle entr e dans la table auteurs Les caract ristiques propres SPIP statut pr f rences continuent tre g r es dans cette table l annuaire n est pas encombr d infos suppl mentaires D autre part on peut continuer ajouter des auteurs sous SPIP ind pendamment de leur pr sence ou non dans l annuaire externe Correction d un bug de lecture des backend la description d un article pouvait passer comme description du site Calcul des referers plus solide et toutes les 30 minutes au lieu d une fois jour Possibilit d avoir un mot de pass
63. elettes par d faut de SPIP 1 7 changez la langue du site ou d un article recalculez la page publique correspondante et les textes communs navigation dates formulaires s affichent dans la langue choisie La documentation elle m me commence tre traduite en diverses langues sur notre nouveau site officiel http www spip net Tout cela repr sente un travail tr s important et il y a largement de la place pour de nouveaux participants rendez vous dans l espace des traducteurs Autres modifications importantes Espace priv Une barre graphique de raccourcis fait son apparition au dessus des champs d dition les plus i mportants texte des articles br ves forums Elle permet aux d butants de se familiariser avec les principaux raccourcis typographiques en utilisant dans un premier temps les boutons de la barre plut t que leur quivalent au clavier Dans l cran de login on peut choisir de rester identifi quelques jours ce qui vite de retaper trop souvent son mot de passe Refonte du calendrier personnel agenda novembre 2003 f mors 03 w Mu 05 0 w Om 11 12 E ams R RE amaaa favet amasa 0 20 unan aa 7 ROZ LATE 18 w 19 se on 24 mous 26 mo 26 su Calendrier mensuel 06 se Le sine 13 ou o 20 sus a 21 mes or 2 wo 23 m o Karen G 1508 vaise ES Le a 77 8 N eo 28 w 29 me mr 30 mo LA Sainta rec Parosa a Fibarra L interface
64. ement par FTP ou par tout autre moyen que vous propose votre h bergeur 3 Connectez vous avec votre navigateur sur votre site visualisez le fichier spip_loader php que vous venez de d poser il vous proposera de t l chargeret SPIP puis une interface graphique vous permettant de configurer le syst me Une fois ces quelques informations de configuration fournies SPIP sera totalement install et vous pourrez commencer travailler sur votre site Cependant selon la configuration de votre h bergement il peut arriver que cette proc dure ne soit pas possible et il vous faudra passer l installation manuelle qui est peine moins simple http rezo net spip dev DISTRIB fichier spip zip ou spip tar gz ou spip sit 1 R cup rer le fichier compact de SPIP J votre ordinateur FTP ftp vnww monsite com dossier SPIP 2 Installer les fichiers du dossier SPIP sur votre serveur 3 Configuration assist e par une interface Web WEB 1 R cup rez le fichier de SPIP sur notre serveur et d compactez le sur votre ordinateur personnel Vous obtenez un dossier SPIP contenant l ensemble des fichiers du syst me SPIP 2 Installez le contenu de ce dossier sur votre site en g n ral par FTP ce qui vous permet d installer des pages HTML et des fichiers sur votre espace d h bergement 3 Connectez vous avec votre navigateur sur votre site dans un dossier intitul ecrire
65. emple l appel d articles en fonction d un mot cl Enfin il y a une multitude de petites modifications d interface souvent tr s discr tes l optimisation de certaines parties du code et la correction de nombreux bugs SPIP 1 2 SPIP 1 2 1 La version 1 2 de SPIP est disponible Parmi les nouvelles fonctionnalit s les plus importantes sont Administrateurs acc s restreint Cette fonction tr s demand e mais l utilit toute relative permet de cr er des administrateurs aux responsabilit s limit es une ou plusieurs rubriques du site et ainsi de d l guer une partie de la gestion sans pour autant donner tout pouvoir pour les rubriques qui ne lui sont pas attribu es cet administrateur a les m mes droits qu un r dacteur Certaines pages r serv es aux administrateurs qui concernent la gestion globale du site telles que Configuration pr cise ou la gestion des r dacteurs ne sont pas accessibles aux administrateurs acc s restreint Messagerie interne Un syst me de messagerie interne compl te les outils destin s faciliter le travail coop ratif sur un site SPIP Les r dacteurs peuvent changer des messages un ou plusieurs destinataires chaque message ouvrant un forum priv entre ses destinataires Il est galement possible de noter des pense b te Un calendrier affiche les rendez vous importants et r capitule l activit ditoriale du site selo
66. er lt tr gt p lt td gt ID_ARTICLE lt td gt GCOMPTEUR_BOUCLE alterner lt tr gt lt BOUCLE_ar gt TOTAL_BOUCLE alterner lt td colspan 3 gt lt td gt lt tr gt lt td colspan 2 gt lt td gt lt tr gt lt td gt lt td gt lt tr gt lt table gt lt B_ar gt Remarque ce filtre tant purement num rique si on l applique sur ID_ARTICLE alterner 1 2 il affichera 1 pour les articles dont l identifiant est impair et 2 pour les identifiants pairs Filtres d URL absolues Tous les liens propos s par SPIP partir des raccourcis gt article 11 ou des balises du type URL_ ARTICLE sont des liens relatifs qui n indiquent pas l adresse compl te de la ressource li e Or pour certains usages comme par exemple la syndication il est utile d avoir l adresse absolue Pour cela deux filtres ont t introduits url_ absolue qui s applique aux URL URL_ARTICLEurl_absolue liens_absolus qui s applique aux textes et transforme l adresse des liens et des images TEXTEIliens_absolus Le filtre abs_url r sume ces deux filtres en un seul et applique url_absolue sur les URL_ARTICLE et liens_absolus sur les l ments de type TEXTE Le filtre jreduire_ image est d sormais capable de r duire les images l int rieur d un texte et peut donc tre appliqu la balise TEXTE Autre modification de ce filtre
67. er IMG vide au d part o SPIP stockera les images et documents joints e dossier dist qui contient les squelettes par d faut c est dire la pr sentation du site ne pas supprimer ni modifier Il contient diff rents sous r pertoires dont e dossier images pour les images des squelettes logo SPIP e dossier formulaires pour les squelettes de formulaires e dossier polices pour les polices de caract res e dossier 00 pour l affichage en texte seulement e dossier ecrire qui contient l essentiels des scripts de SPIP e le fichier inc connect php sera cr dans ce r pertoire lors de l installation e dossier action pour le fonctionnement l espace priv de SPIP e dossier balises pour le calcul des balises e dossier public pour le traitement de l espace public calcul des squelettes e dossier inc pour les fichiers d inclusion dans d autres scripts e dossier safehtml et d autres dossiers de libraires e dossier lang avec les fichiers de langue pour l internationalisation de SPIP e dossier tmp dans lequel SPIP crira son cache et ses fichiers temporaires Dans ce r pertoire vide initialement seront cr s des e dossier cache pour le stockage des pages calcul es e dossier upload pour d poser des fichiers volumineux e dossier dump pour les imports exports de la base e dossier sessions pour les donn es de connexion des r dacteurs e dossier visites pour les donn es d acc
68. ersion 1 5 vous la trouverez l adresse http www uzine net spip les nouveaut s sont mentionn es par SPIP 1 5 Si vous relevez une erreur une incoh rence ou un passage incompr hensible merci de bien vouloir le signaler sur la liste des d veloppeurs en pr cisant bien le nom ou l adresse URL compl te de la page Rappelons par ailleurs que vous pouvez trouver sur ce site une liste de toutes les balises mise jour Probl mes ventuels En cas de souci d affichage sur le site public essayez de vider le cache de votre site pour voir si le probl me persiste Si votre site affiche des messages d erreur tranges erreurs PHP etc v rifiez que tous les fichiers ont t correctement transf r s via FTP et qu aucun des fichiers n a une taille z ro sur le serveur Eventuellement r essayez le transfert en changeant le mode de transfert dans votre logiciel FTP le mode binaire est normalement pr f rable Si vos probl mes persistent ou pour toute autre question n h sitez pas apr s avoir cherch dans la documentation crire spip rezo net N oubliez pas de mentionner la version de SPIP utilis e et de d crire pr cis ment le probl me URL de la page incrimin e etc Nouveaut s Entre la version 1 4 2 et la version 1 5 de SPIP de nombreux changements ont t apport s de nombreux bugs ont t corrig s Tous ne sont pas mentionn s ici Voici toutefois une liste des principales n
69. es listes de rubriques ou d articles Voir la documentation Un nouveau filtre pour les fichiers backend texte _backend Suppression syst matique des num ro titres dans les r ponses des forums Il est d sormais possible d appeler un squelette avec un param tre lang De m me lt INCLURE lang gt ou lt INCLURE lang xx gt fonctionnent enfin et sont capables d aller ventuellement chercher un squelette affin par langue fichier article xx html Ajout des id_auteur dans les boucles FORUMS possibilit d utiliser un crit re url dans les boucles SYNDIC_ARTICLES Balise URL_AUTEUR Le filtre couper est plus smart notamment pour des longueurs tr s courtes TITRE couper 5 donnera bien 5 caract res Le filtre jreduire image permet de r duire des images la vol e soit en utilisant la librarie gd ou gd2 si elle est pr sente soit en pr cisant width height dans le code HTML produit lypographie Ajout d une balise lt poesie gt lt poesie gt qui permet d entrer des vers ou des paroles de chanson avec des sauts de lignes adapt s Meilleure gestion typographique en fran ais des exclamations multiples Whoah Dans l espace priv en interface compl te la page ecrire articles php3 id_article x permet une r vision des ins cables en les affichant en gris le r glage est faire dans le fichier ecrire mes_opti
70. es squelettes et d affecter leur r sultat une variable laquelle peut ensuite tre utilis e par ailleurs dans le m me squelette SET toto valeur et HGET toto Rechargement partiel de page experimental Toute boucle peut d finir un fragment de squelette rechargeable dynamiquement de facon asynchrone par le navigateur ahah Pour cela il suffit d utiliser le crit re fragment sur la boucle consid r e Le crit re pagination implique par d faut le crit re fragment Tout le contenu de la boucle parties avant principale apr s ou alternative est inclus dans un div portant la class fragment et un id unique lt div id fragment_html_1c4f894574d730e016e980d91fa678ca_articles class fragment gt En appelant l url avec le param tre suppl mentaire var_fragment ayant pour valeur l id d une div fragment ex amp var_fragment fragment_html_1c4f894574d730e016e980d91fa678ca_articles le serveur ne retournera que ce fragment du squelette Ainsi il est facile de recharger seulement une partie du squelette avec du javascript AJAX AHAH Remarque Cette fonctionalit est encore exp rimentale et voluera probablement dans les futures versions Nous vous encourageons tout de m me l essayer et donner vos impressions ou proposer du code d am lioration pour cette fonction Mode tidy Le mode XHTML Tidy voir Tidy validation XHTML 1 0 n est plus fourni en standard avec SPIP et passe en p
71. ester les choix du syst me sur plusieurs sites aux contenus et aux fr quentations tr s diff rents r diger une documentation compl te du syst me une v ritable plaie Octobre 2001 SPIP 1 2 il n y a pas eu de version officielle 1 1 Le processus de d veloppement a volu en effet depuis le lancement officiel il y a d autres utilisateurs de SPIP que ses d veloppeurs Ainsi les nouvelles fonctionnalit s r pondent beaucoup plus aux besoins r els exprim s par les webmestres et non plus aux besoins d uZine plusieurs informaticiens comp tents apportent ponctuellement des solutions pour le d veloppement et le d buggage se fait quasiment en temps r el Janvier 2002 SPIP 1 3 Le d veloppement continue avec son lot de nouveaut s Un changement dans le d veloppement de nombreux utilisateurs sont d sormais tr s comp tents avec SPIP De ce fait les r ponses aux questions des utilisateurs d butants sont largement prises en charge par d autres utilisateurs ce qui lib re norm ment de temps pour le d veloppement du syst me le lancement officiel de SPIP avait provoqu une charge de travail norme pour les d veloppeurs dans l explication de l utilisation du syst me ces utilisateurs devenant plus comp tents les nouvelles fonctionnalit s de SPIP sont moins spectaculaires et concernent largement une utilisation pouss e du syst me cao ee LKA se Lol rex sengs FE Greima
72. estion des groupes de mots cl s Possibilit de mettre plusieurs ORMULAIRE_ECRIRE_AUTEUR dans une m me page Les mails Quoi de neuf annonce des nouveaut s sur une mailing list par exemple sont personnalisables via un squelette nouveautes dist html Passage de param tres dans les filters La syntaxe est BALISE filtre arg1 arg2 Le filtre doit tre d fini de la mani re suivante dans mes_fonctions php3 function filtre texte arg1 valeur par defaut1 arg2 valeur par d faut 2 Calculs return une chaine de caract res Cela permet donc aux utilisateurs ma trisant PHP de cr er des filtres utilisant des fonctions PHP plusieurs variables jusqu pr sent les filtres pour les squelettes de SPIP taient par d finition des fonctions PHP une seule variable Ajout d une balise HMAIL_ WEBMASTER configurable depuis ecrire correspondant l adresse du webmestre principal du site Ajout de id_syndic_article dans le contexte et gestion dans la boucle SY NDIC_ARTICLES du crit re id_syndic_article Nouveau tag FORMULAIRE_ADMIN pour placer les boutons d admin recalculer modifier cet article etc o l on veut dans la page Par d faut si le tag n est pas utilis les boutons restent affich s en bas de HTML comme auparavant ce qui pouvait entra ner des bizarreries de rendus dans certains squelettes utilisant du HTML r
73. et par exemple de partir en vacances le site publiant des articles pendant cette absence d sactiver le syst me de br ves en effet certains sites n en ont pas l usage les d sactiver permet de simplifier l interface pour les r dacteurs activer ou d sactiver les statistiques activer ou d sactiver le moteur de recherche Suivi ditorial Afin de faciliter le suivi ditorial du site plusieurs options sont offertes envoi des contributions des forums aux auteurs des articles lorsqu un visiteur du site poste un message sous un article l auteur de cet article en est inform par mail ce qui lui permet de suivre l activit de son article par mail suivi de l activit ditoriale si le site est le fruit d une quipe de r dacteurs on peut signaler automatiquement les annonces importantes de l activit ditoriale une adresse email dans l id al une liste de de diffusion ainsi lorsqu un article est publi ou propos la publication cette liste en est inform e annonce des nouveaut s SPIP peut envoyer automatiquement selon une fr quence fix e par les administrateurs un courrier lectronique recensant les derni res publications sur le site Sauvegarde et exportation de la base de donn es Le webmestre du site peut r aliser une sauvegarde de sa base de donn es un fichier est alors cr si le serveur le permet cette sauvegarde sera r alis e dans un fichier
74. f rents r dacteurs du site et cela dans l espace priv Les p titions Un article peut tre transform en p tition en ligne en quelques clics Les p titions de SPIP sont valid es par email automatiquement un signataire re oit un message de confirmation qui permet de v rifier la validit des signatures On peut configurer tr s simplement le type de p tition ainsi imposer une seule signature par adresse email imposer qu un site Web soit indiqu dans la p tition dans ce cas la validit de P URL est v rifi e automatiquement accepter ou non des messages accompagnant les signatures Les statistiques SPIP int gre un syst me tr s simplifi de statistiques permettant d valuer la popularit des articles et des rubriques Les r dacteurs administrateurs Un site sous SPIP peut tre g r par une seule personne ou tre r alis par un groupe de r dacteurs SPIP propose deux niveaux d acc s les administrateurs qui g rent notamment la structure du site et la validation des articles et les r dacteurs qui proposent des articles Le nombre de r dacteurs et d administrateurs est illimit On peut d cider d offrir aux utilisateurs du site public de s inscrire pour devenir r dacteur la proc dure d inscription est alors g r e automatiquement par SPIP Chaque auteur peut se voir associer un logo personnel t l chargeable depuis l interface par exemple une photo d iden
75. fichier inc connect php qui provoque le lancement de cette proc dure Votre t moignage Afin de nous aider am liorer cette proc dure d installation merci de faire part de votre exp rience dans le forum installation ou en crivant spip rezo net attention dans les deux cas vos r ponses seront publi es sur notre site soit sur le forum soit dans les archives de notre liste de discussion Si vous effectuez l installation vous m me veuillez indiquer le nom de votre h bergeur important a qu on ait une id e des diff rents h bergeurs compatibles notamment les gratuits les ventuelles difficult s rencontr es y compris les difficult s d interface et de compr hension du processus d intallation histoire qu on puisse am liorer l interface ou la documentation m me si votre installation s est d roul e sans aucune difficult merci de l indiquer c est une info int ressante Notes 1 Dans les environnements Linux Gnome ou KDE ou dans Mac OS X un client FTP est int gr au bureau Pour Windows vous pouvez utiliser le logiciel libre FileZilla 2 titre d information la structure de r pertoires de SPIP est la suivante e r pertoire racine e index php e spip php e htaccess txt renommer en htaccess pour le support des urls propres e INSTALL txt et UPGRADE txt lire e inc public php3 pour support des anciens squelettes e dossi
76. grand niveau de s curit mais aussi pour offrir une plus grande compatibilit avec les diff rents h bergeurs Lors de la mise a jour de SPIP il est conseill de v rifier qu on n utilise pas la m thode htaccess supprimer le fichier ecrire htaccess s il existe Si on ne veut pas de cookies ou si le navigateur ne les aime pas le syst me propose de basculer sur une authentification http a l ancienne Le syst me propose deux niveaux de s curit l un est plus adopt aux utilisateurs qui bidouillent avec plusieurs navigateurs en m me temps ou plus ordinateurs simultan ment et un syst me nettement plus strict qui interdit toutes connexions simultan es et offre un niveau de s curit plus lev Un bouton Se d connecter est propos en permanence son utilisation est notamment conseill e aux utilisateurs mobiles connexion depuis un ordinateur qu ils ne sont pas seuls utiliser Pour les utilisateurs qui ont oubli leur mot de passe le syst me g re d sormais la possibilit de r cup rer un nouveau mot de passe gr ce un change d email ATTENTION On ne cr e plus les fichiers htpasswd et htpasswd admin s ils n existent pas d j s curite Statistiques Nouveau syst me de statistiques nettement plus fiable que la version pr c dente la version pr c dente tait destin e fournir une indication des visites et non une information
77. habitude ces am liorations seront rapidement int gr es au reste de la documentation officielle avec des exemples d taill s En attendant n h sitez pas solliciter la liste des utilisateurs Version de correction 1 9 2a SPIP 1 9 2a est parue le 14 mars 2007 Cette version 8878 n apporte pas de nouveaut s elle fixe essentiellement des bugs viter un crash de Safari et divers bugs sous IE et FF dans des sites dont l url contient un lors de l upload de documents compatibilit avec les nouvelles versions de php 4 4 6 et en particulier PCRE eviter une erreur chez free avec le filemtime sur les fichiers inexistants raccourci hors du bloc des raccourcis exec articles_page rectification de l interface permettant de liberer les articles Les visiteurs et les auteurs la poubelle n ont pas acc s la messagerie interne ne pas construire de vignettes vide si on n a pas pu r cup rer le fichier distant impr cisions sur les revisions anonymes colonne document dans les breves meilleure heuristique pour chercher la version svn cache pour ex cution des squelettes dans l espace priv pr cisions filtres robots d indexation divers nettoyages de code et r glages css Version de correction 1 9 2b SPIP 1 9 2b est parue le 23 mai 2007 Cette version 9381 n apporte pas de nouveaut s elle r pare essentiellement des bugs lien bla blabla gt url tait cass sauf dans le cas ou on avait un
78. haque visite d un internaute que celle ci concerne une page d j en cache ou non Avec la nouvelle balise INCLURE fond l inclusion est r alis e lors du calcul du squelette et son r sultat est stock dans le cache de la page appelante Avec ce syst me on ne peut plus g rer une dur e de vie delais ou CACHE r duite pour un squelette inclus en revanche il devient possible d appliquer des filtres sur le squelette inclus INCLURE fond lettre version_texte La pagination passe en mod le cf ci dessus ce qui permet sa personnalisation au moyen de mod les personnalis s Ainsi __HPAGINATION page donne des num ros de page 1 2 3 4 au lieu des num ros d item 0 10 20 on peut aussi essayer PAGINATION page_precedent_suivant et PAGINATION precedent_suivant Introduction d une balise SQUELETTE donnant le chemin du squelette courant Filtres Enrichissement de image_masque le placement vertical et horizontal du masque peut se faire d sormais avec text align center ou left ou right e vertical align middle ou top ou bottom D sormais on peut choisir le mode de m lange des deux images la fa on d un logiciel comme Gimp Par d faut si on ne pr cise rien on a mode masque qui est le fonctionnement d j connu Les nouveaux modes sont _ mode normal on place l image par dessus l autre _ mode eclaircir on place uniquement les pi
79. hive le format ne d pend que de vous les fichiers l int rieur sont identiques notez que si vous avez une connexion lente vous pouvez choisir une version monolingue l archive est alors suffix e du code de la langue par exemple fr pour le fran ais D compresser l archive que vous aurez choisie Envoyer les fichiers par FTP sur votre site en crasant ventuellement les fichiers pr c dents pensez faire une sauvegarde de vos squelettes auparavant en cas de fausse manipulation Attention veillez ne pas craser au passage le contenu du r pertoire IMG Celui ci contient en effet toutes les images et les documents attach s de votre site Vous rendre avec votre navigateur dans ecrire et suivre les instructions il vous faudra cr er un fichier ou r pertoire particulier dans ecrire data puis laisser SPIP faire la mise niveau de votre base de donn es Et c est tout Remarques importantes et habituelles Vous pouvez auparavant faire une sauvegarde de votre base de donn es sachez toutefois que vous n aurez normalement pas besoin de cette sauvegarde SPIP se chargeant tout seul de la mise de votre base de donn es D autre part cette sauvegarde ne pourra pas tre restaur e sans dommage sur une version plus r cente que votre version actuelle elle ne doit donc tre utilis e qu en dernier ressort Surtout NE VIDEZ PAS VOTRE BASE DE DONN ES AVANT DE FAIRE LA MISE JOUR
80. hnique de mise jour asynchrone AJAX AHAH d une partie de la page Les formulaires de descriptions d images et de documents deviennent tr s fluides la rotation des images l ajout de mots cl s ou d auteurs les r f rences aux traductions sont galement plus rapides Un syst me de mod les Les mod les sont des mini squelettes qui peuvent s int grer facilement dans un squelette normal mais aussi et surtout dans le texte des articles ou br ves etc Ils sont une extension naturelle des raccourcis lt img1 left gt lt doc1 center gt Ceux ci sont d ailleurs d sormais g r s par ces mini squelettes vous pouvez d finir les v tres dans le sous r pertoire modeles de votre dossier de squelettes ou d un plugin Outre les raccourcis de document et d image les mod les propos s dans dist modeles g rent l affichage des liens de pagination de la balise LESAUTEURS et des liens de traduction Les mod les sont plus largement document s dans l article Utiliser les mod les Nouvelles balises _ SPIP_VERSION affiche la version de SPIP _ INSERT_HEAD une balise a ins rer dans la zone lt head gt lt head gt de vos squelettes pour permettre aux plugins d ajouter automatiquement des css ou des javascript INCLURE une nouvelle balise pour des inclusions statiques et non plus dynamiques Rappel La syntaxe lt INCLURE fond gt provoque l inclusion des pages c
81. hreflang plusieurs corrections dans calendrier toujours un effort pour rendre SPIP xhtml compliant amp iexcl qui apparaissait lors d une restauration en espagnol renforcement vis vis des PREG d faillants de PHP 4 4 6 langue d accueil fix e par le visiteur lors de l installation r gle les float sans largeur fix e apr s passage dans win_png htc sur IE syntaxe incorrecte dans l installation LDAP rafraichissement des documents apr s t l chargement dans IE et Opera fonction import_identifie_id_type en double s curiser l argument de parametre_url lt INCLURE xxxxx php3 gt etait cass e mauvais include pour des erreurs de squelettes crash dans autoriser si spip_query n a pas encore t charg e upgrade partiellement d faillant sur des vieilles versions images impossibles associer l article si les documents sont interdits mauvais enregistrement des r visions partielles avec les crayons par exemple le filtre couper crasha t sur une note de bas de page de plusieurs lignes vers le d but du texte fixe SQL auteur dans certains autoriser et derni re minute une correction d un bug lors de la restauration des gros dump reprise apres timeout Et comme toujours pour les d tails historique de la branche 1 9 2 sur trac SPIP 1 9 1 SPIP 1 9 1 est sorti Voici les principales nouveaut s de cette version Espace priv L espace priv int gre de mani re plus importante la tec
82. i imagick est pr sent pr f rez le convert la m thode d appel est plus propre Crit res optionnels Les crit res optionnels permettent d avoir des boucles plusieurs usages il suffit d sormais d ajouter un point d interrogation un crit re pour que celui ci ne soit pris en compte que s il est pass dans le contexte Cela permet par exemple de simplifier norm ment les boucles de backend dist html tout en gardant la possibilit de pr ciser qu on veut le backend restreint aux articles en cr ole backend php3 lang cpf ou de la rubrique 7 et de ses sous rubriques backend php3 id_rubrique 7 La boucle elle m me est alors lt BOUCLE_backend ARTICLES lang branche par date inverse 0 10 gt Astuces venant compl ter l arsenal du multilinguisme le crit re lang_ select sert forcer la s lection de la langue pour la boucle AUTEURS qui normalement ne le fait pas l inverse le crit re lang_select non permet de dire aux boucles ARTICLES RUBRIQUES ou BREVES de ne pas s lectionner la langue la variable de personnalisation forcer_lang indique SPIP qu il doit v rifier si le visiteur dispose d un cookie de langue et si oui le renvoyer vers la page correspondante C est ce que fait la page de connexion l espace priv livr e en standard avec SPIP les balises MENU_LANG et MENU_LANG_ ECRIRE affichent un menu de la
83. i mim prema k cop tabehaque Nouvelle doaa D ni ho nus dort yD H r eit atr serres Le o tne fes one de lie eue bre On amegatan on tag pau l an 2I Ce DD ur Vue num Le mai besr des viam mme aient spi de da hi Aa mue vd cr de ms Seppe we 1 4 Demminsers hpenn demie i mau poo iage de bonga pran de de sappe tae e w 28 de Tie Te pre Mere uen te au s tudi Thonne de F Assie PAR 0 10 10 r Van Page sort Des uvre maires assenke ds Aa site de arae r e Me arido Le YR Saabi enbeprend ome rie mi bee ElbtUad k MPRI u emaes aidi gie vds ambit s s apprise r Lam L interface priv e du Scarab e Juste avant l t 2000 ARNO r alise le site des ditions Vuibert dont le principe est un syst me PHP mySQL une interface priv e o les personnels de l entreprise enrichissent eux m mes le site et un syst me de droits qui permet certaines personnes les administrateurs du site de valider certains l ments avant leur mise en ligne partir des l ments fournis par les diteurs le syst me permet en outre de fabriquer des documents de gestion interne partir de fichiers HTML contenant des l ments conditionnels auxquels on peut attribuer des filtres ce qui deviendra un des principes des squelettes de SPIP Dsvismmr Les PTIT ren nieses Mommas siida Aa 2 ce Dec dure vchentifique Non mg Cd do LED ge omae enera mpre pse i marse ur ee mme an nm Le topo LL LEP IE TES
84. igation les deux rang es d icones en haut de l cran En raison du nombre limit de chiffres disponibles seules les premi res icones de la deuxi me rang e sont accessibles par ce biais NB si vous tes sur un clavier azerty n oubliez pas d utiliser en plus la touche shift ou de passer par le pav num rique La touche S saute directement la colonne de droite qui pr sente le contenu utile de la page courante utile avec les syst mes synth se vocale pour ne pas num rer tous les choix de navigation de la colonne de gauche et des menus d icones La touche R saute directement la case recherche note n oubliez pas que cette case est uniquement disponible en interface compl te ce qui vous permet de chercher rapidement un contenu tapez Ctrl R puis le texte chercher et appuyez sur la touche Entr e Les touches A B C etc permettent de sauter chacun des blocs d affichage pr sents sur la page un bloc est par exemple une liste d articles un formulaire Le nombre de touches ainsi disponible d pend du nombre de blocs PETITS AJOUTS ET CORRECTIONS propre est un peu plus compatible avec les normes html modernes Une nouvelle variable ligne_horizontale permet de personnaliser le filet lt hr gt Attention les intertitres changent par rapport l historique pour retrouver l ancien style il faut personnaliser debut_intertitre et fin_intertitre Nouv
85. is est pr sent confi e la balise CACHE qui s inscrit directement dans le squelette la variable delais continue toutefois fonctionner si elle est pr sente Pour choisir un autre mode de gestion des adresses il reste toujours possible de modifier la variable type_urls dans le fichier ecrire mes_options php Fichiers php ou php3 De mani re g n rale tous les fichiers php3 sont pr sent nomm s php mais les anciens noms sont toujours compris de SPIP ce qui fait que vos fichiers personnalis s mes_fonctions php3 ecrire inc_connect php3 ou ecrire mes_options php3 sont toujours pris en compte Ce ne sera plus le cas avec SPIP 2 0 pensez donc renommer ces trois fichiers d s aujourd hui Compatibilit SPIP n cessite une version de php sup rieure 4 0 8 et est compatible avec les versions 5 x Sa compatibilit avec MySQL 4 et 5 a t revue et am lior e Filtres graphiques Une importante collection de nouveaux filtres permet d appliquer des traitements graphiques aux images Ils n cessitent la pr sence de GD2 sur le serveur Certains filtres concernent la couleur passer en noir et blanc en s pia foncer claircir d autres la rotation permettent de flouter d appliquer un effet de miroir rendre semi transparent appliquer un masque de transparence etc Un article pr sente l ensemble de ces nouveaux filtres de traitement graphique bc Mar image panea 0 imag
86. isable Si l op ration s est bien d roul e vous pouvez m me d truire cette ancienne sauvegarde En cas de p pin certains endroits de l espace priv et parfois sur le site public j obtiens des messages d erreur du type file not found file missing ou d autres messages indiquant un probl me de fichier incomplet ou manquant Il y a peut tre eu des probl mes lors du t l chargement des fichiers par FTP avec votre logiciel client FTP v rifiez la taille des fichiers incrimin s notamment si un fichier a une taille de 0 ko r installez ce fichier J obtiens beaucoup de messages d erreur R installez nouveau l int gralit des fichiers par FTP On ne sait jamais Mon site fonctionne peu pr s correctement mais certaines fonctionnalit s ne fonctionnent pas bien les r dacteurs rencontrent des probl mes alors que cela fonctionne bien pour les administrateurs etc Rendez vous sur la liste de diffusion des utilisateurs de SPIP Dans un premier temps consultez les archives de cette liste ou le forum pour voir si votre probl me n a pas t d j abord Exposez votre question en tant le plus pr cis possible quel h bergeur partir de quelle version avez vous effectu la mise jour n oubliez pas de signaler si ce probl me apparaissait d j ou non dans la version pr c dente Si votre probl me est un bug encore inconnu les d veloppeurs travailler
87. ispenser le webmestre et tous les participants la vie du site d un certain nombre d aspects fastidieux de la publication sur le Web ainsi que de connaissances techniques trop longues acqu rir L installation de SPIP se r alise au moyen d une interface simple et pas pas au terme de laquelle vous pouvez commencer cr er vos rubriques et articles SPIP a les caract ristiques suivantes Pour le s r dacteur s et administrateur s Une interface Web intuitive rend extr mement simples la proposition d articles et de br ves ainsi que la gestion ditoriale du site De plus des raccourcis typographiques permettent de mettre en forme un texte sans avoir utiliser le langage HTML rendant ainsi la contribution r dactionnelle accessible tous et aussi simple que l criture d un e mail Pour le webmestre L aspect graphique et la navigation sont d finis par des squelettes HTML ou formats types d finissant chacun une vue par exemple une vue pour la page d index une autre montrant une rubrique et un r sum de son contenu une troisi me pour le d tail d un article une quatri me pour le d tail d une br ve La fa on dont est ins r le contenu r dactionnel du site dans ces pages est d fini par un certain nombre de pseudo tags HTML relativement faciles ma triser SPIP ne restreint pas les possibilit s graphiques et navigationnelles du site Les squelettes HTML tant enti re
88. isponible Multi base Il est possible de g rer plusieurs sites sous SPIP dans une m me base MySQL configuration manuelle dans ecrire inc_version php3 tout au d but mettre un pr fixe diff rent pour chaque installation Attention cette fonctionnalit est r serv e aux utilisateurs confirm s Sites syndiqu s Possibilit de passer certains sites syndiqu s en mod ration a priori de mani re valider les articles syndiqu s un par un videmment cela enl ve beaucoup de charme la syndication de sites cens e faire vivre votre propre site en l absence de webmestre Possibilit d utilisation d un proxy HTTP pour syndiquer les sites r serv aux utilisateurs confirm s Squelettes Inclusion de squelettes l interieur d un autre squelette Pour inclure un squelette machin php3 en lui passant le num ro de rubrique faire par exemple lt INCLURE machin php3 id_rubrique gt Pour plus de d tails lire lt INCLURE gt d autres squelettes Modification du comportement de NTRODUCTION des articles s il y a un descriptif c est ce descriptif qui est directement utilise tel quel avec propre s il n y a pas de descriptif comportement habituel resume chapeau texte Crit re branche qui permet de r cup rer toutes les sous rubriques d une rubrique exp rimental Nouvelles balises LOGO_RUBRIQUE_SURVOL et HLOGO_RUBRIQUE_NORMAL utiles pour une
89. ite les rubriques plac es la racine du site La structure des br ves est simplifi e un titre et le texte de la br ve chaque br ve peut tre compl t e tr s simplement d un lien hypertexte La gestion de la publication d une br ve est simplifi e deux boutons publier ou refuser Chaque br ve peut tre signal e par son propre logo L administrateur du site peut d cider de d sactiver l usage des br ves sur l ensemble du site Les forums SPIP int gre un syst me de forums Les forums peuvent tre associ s aux articles un forum par article aux rubriques ou aux br ves Le webmestre pourra programmer son interface pour que chaque article dispose de son propre forum ou pour que plusieurs articles d une m me rubrique partagent le m me forum etc SPIP permet de choisir entre plusieurs types de forums les forums libres mod r s post riori les contributions apparaissent imm diatement les administrateurs peuvent ventuellement supprimer ensuite un message ind sirable les forums mod r s priori les contributions n apparaissent qu apr s avoir t valid es par un administrateur du site les forums sur abonnement chaque intervenant doit pour pouvoir poster d abord indiquer son adresse email pour recevoir un mot de passe lui permettant de poster ses contributions SPIP int gre galement un syst me de forums priv s consacr la discussion entre les dif
90. iverses langues La version 1 7 compl te d sormais cet ajout en permettant galement au site public d tre multilingue sans aucun effort de mise en place part quelques options de configuration modifier Cette fonctionnalit majeure qui recouvre divers aspects comme l affichage des dates et formulaires la s lection de la typographie la gestion des traductions d articles fait l objet d articles de documentation s par s Le multilinguisme inclut l apparition de plusieurs outils d di s dont Des options de configuration sp cifiques Un syst me de gestion des traductions entre articles Une page de gestion des traductions par langue Un paquet de cha nes pr traduites en diverses langues pour l espace public Suite de l internationalisation La palette des langues disponibles s est enrichie puisque ce jour l interface de r daction de SPIP est traduite dans les langues suivantes fran ais anglais n erlandais vietnamien espagnol arabe farsi cr ole de la R union allemand danois esp ranto italien bulgare polonais catalan portugais sept variantes diff rentes d occitan ni ard languedocien gascon proven al auvergnat limousin et vivaro alpin Votre site public b n ficie galement de ces traductions gr ce un syst me de textes pr traduits livr s avec SPIP Vous pouvez voir ce syst me en action dans les squ
91. la licence GPL par exemple qui ne donnerait plus le droit autrui de modifier le code source ou de redistribuer le code source modifi Remarques pratiques SPIP tant fourni et distribu gratuitement par ses auteurs ces derniers n offrent aucune garantie d aucune sorte quant l utilisation que vous en ferez Vous pouvez utiliser SPIP pour toute activit y compris personnelle professionnelle ou commerciale Vous tes libre de d terminer la r tribution de vos services le cas ch ant d ajouter contractuellement votre prestation une forme de garantie quant au service fourni mais encore une fois votre propre contrat ne doit pas interf rer avec la licence GPL attach e SPIP par exemple vous ne pouvez pas interdire votre client de modifier le logiciel Le texte de la licence GPL en anglais est fourni avec SPIP il est consultable depuis le bas de chaque page dans l espace priv SPIP Syst me de Publication pour l Internet Copyright 2001 2006 Arnaud Martin Antoine Pitrou Philippe Rivi re et Emmanuel Saint James Ce programme est un logiciel libre vous pouvez le redistribuer et ou le modifier conform ment aux dispositions de la Licence Publique G n rale GNU telle que publi e par la Free Software Foundation version 2 de la licence ou encore votre choix toute version ult rieure Ce programme est distribu dans l espoir qu il sera utile mais SANS AUCUNE GARANTIE sans
92. les traductions existantes un sous dossier o sont d pos es les versions monolingues de SPIP identifi es par le code de la langue en deux ou trois lettres celles ci peuvent tre utiles pour minimiser l espace d h bergement occup et ou le temps de t l chargement Choisissez la version qui vous int resse d compactez l archive sur votre ordinateur dans un r pertoire de votre choix puis transf rez le contenu de ce r pertoire chez votre h bergeur via FTP 2 Installer les fichiers Installez l ensemble des fichiers de SPIP sur votre site 2 l endroit o vous voulez que le site g r par le syst me soit accessible au public le plus souvent la racine de votre site mais ce n est pas imp ratif 3 Proc dure de configuration D sormais tout se d roule en ligne Il vous suffit d aller visiter votre dossier ecrire par le Web Exemple selon notre exemple pr c dent il s agirait de l adresse http monsite free fr ecrire Installation du syst me de publication Premi re tape Votre connexion MySQL Consultez les informations fournies par votre h bergeur vous devez y trouver si votre h bergeur supporte MySQL les codes de connexion au serveur MySQL F Adresse de la base de donn es Souvent cette adresse correspond celle de votre site parfois elle correspond la mention localhost parfois elle est laiss e totalement vide bocaihost Le login de co
93. les icones sans dist les dossiers cache x qui contiennent les images calcul es par le serveur versions r duites des logos formules math matiques etc elles seront recr es au fur et mesure par SPIP Replacez s ils existent les fichiers personnalis s mes_fonctions php3 dans le dossier squelettes et mes_options php3 dans le r pertoire ecrire les renommer en suppriment le 3 final mes_fonctions php et mes_options php Rendez vous dans l espace priv pour d clencher la mise jour du site si vous avez gar vos identifiants de connexion la base MySQL du site il suffit d ouvrir le fichier ecrire inc_connect php3 de l ancienne version pour les y retrouver On ne le dira jamais assez ne restaurez pas la base de donn es pr cedemment sauvegard e Testez Mise jour des squelettes Les squelettes ne fonctionnent plus par couple de fichiers php3 html vous pouvez supprimer les fichiers PHP d appel Par exemple supprimez le fichier article php3 mais gardez le squelette article html Si ce fichier php3 contenait des fonctions ou autres sp cifiques au squelette les placer dans squelettes xxx_fonctions php par exemple pour article squelettes article_fonctions php Les fichiers de langues peuvent tre plac s dans un sous dossier lang du dossier squelettes Les formulaires personnalis s doivent tre plac s directement dans le dossier squelettes et non dans le s
94. les mentionn es dans cet article Pour plus de d tails voir les annonces r centes SPIP 1 4 Cette version 1 4 de SPIP apr s six mois de d veloppement propose des changements tr s importants Certains concernent tous les utilisateurs notamment les r dacteurs d autres sont destin s faciliter le travail des webmestres qui cr ent leurs propres squelettes et certains sont tr s techniques s curit d veloppement Mise jour La mise jour peut se faire depuis n importe quelle version ant rieure de SPIP Si vous utilisez habituellement l installation automatique il vous suffit d appeler le fichier spip_loader php3 depuis votre navigateur comme pour les versions pr c dentes puis de suivre les instructions affich es pour la mise niveau de la base de donn es Si vous pr f rez l installation manuelle partir d une archive t l charg e depuis l URL ci dessus il vous faut 1 d compresser l archive que vous aurez choisie il y a trois formats zip sit et tgz mais ce sont les m mes fichiers 2 envoyer les fichiers par FTP sur votre site en crasant ventuellement les fichiers pr c dents pensez faire une sauvegarde de vos squelettes auparavant en cas de fausse manipulation 3 vous rendre dans ecrire et suivre les instructions il vous faudra cr er un fichier ou r pertoire particulier dans ecrire data puis laisser SPIP faire la mise niveau de votre base de donn es
95. lugin Pour trois raisons e ce code repose sur l appel un binaire pas souvent disponible chez les h bergeurs son mode php_tidy n est toujours pas totalement fonctionnel le moteur de SPIP compose d sormais en standard un code XHTML beaucoup plus satisfaisant r duisant l int r t de ce syst me le d busqueur ajouter amp var_mode debug dans l URL de la page offre un mode de validation signalant les balises invalides ainsi que les lignes du squelette qui les ont produites ajouter xhtml spip_sax dans mes_options php pour en b n ficier Documentation du code Une documentation du code a t mise en place sur http doc spip org chaque fonction y est r ferenc e de facon automatique et l hypertexte fonctionne dans les deux sens du code vers sa doc et vice versa le site est mis jour quotidiennement en fonction des modifications du code de la version de d veloppement SVN de SPIP Correctifs De nombreux bugs ont t corrig s notamment sur la syndication le cache des images typographiques le menu de langues pour plus de d tails voir notre site de d veloppement http trac rezo net trac spip report 6 Compatibilit avec les h bergements free et club internet K X K Si vous faites une mise jour de votre site depuis une version ancienne de SPIP lisez aussi l article sur SPIP 1 9 A lire galement Effectuer une mise jour Migration vers SPIP 1 9 Comm
96. m me la garantie implicite de COMMERCIALISATION ou D ADAPTATION A UN OBJET PARTICULIER Pour plus de d tails voir la Licence Publique G n rale GNU Un exemplaire de la Licence Publique G n rale GNU doit tre fourni avec ce programme si ce n est pas le cas crivez la Free Software Foundation Inc 675 Mass Ave Cambridge MA 02139 Etats Unis Ce logiciel est t l chargeable l adresse http www spip net vous trouverez galement sur ce site un mode d emploi complet et des informations suppl mentaires En droit fran ais SPIP est r gi par les dispositions du code de la propri t intellectuelle CPI Le noyau de SPIP est une oeuvre de collaboration entre ses auteurs d sign s ci dessus article L 113 1 du CPI L ensemble du projet SPIP forme une oeuvre collective au sens des articles L 113 2 et L 113 5 du CPI Les auteurs mettent l uvre disposition de tous selon les droits et obligations d finis par la licence publique g n rale GNU Les ic nes de l interface sont de Diala Aschkar et de Jakub Jimmac Steiner Les traductions de l interface sont le fruit du travail r alis par une quipe de traducteurs r unis sur le site spip net Installation T l charger SPIP SPIP 1 9 2b 23 mai 2007 Une fois le fichier zip ci apr s t l charg sur votre ordinateur vous devrez le d compresser puis installer l ensemble par FTP sur votre site Installation automatique R
97. maquette ou le logo de la rubrique courante est toujours affichee en survol Principe similaire aux LOGO_ARTICLE_NORMAL et LOGO_ARTICLE_SURVOL qui existent d j dans les versions pr c dentes Nouvelle balise LOGO_BREVE_RUBRIQUE qui affiche le logo de la br ve ou d faut celui de la rubrique contenant la br ve Principe similaire LOGO_ ARTICLE _ RUBRIQUE Nouvelle balise HORMULAIRE_ECRIRE_AUTEUR qui affiche un formulaire permettant d crire un auteur sans jamais faire appara tre son adresse email sur le site public Gestion des filtres sur LOGO_xxx et sur FORMULAIRE _RECHERCHE la syntaxe HTOTO filtre assure que filtre est un filtre Aide au debogage des squelettes en cas d erreur MySQL Variables de pr sentation du type debut_intertitre r glables soit de mani re globale dans mes_fonctions php3 soit de mani re plus fine dans article php3 rubrique php3 etc Raccourcis typographiques De nouveaux raccourcis typographiques compl tent la gestion des listes Raccourci Fonction tiret espace puce spip standard _ underscore espace lt br gt saut de ligne sans puce re lt ul gt lt li gt Listes hi rarchiques AH lt ol gt lt li gt Listes num riques S curit Nouveau syst me d authentification des visiteurs dans l espace priv mais aussi dans l espace public base de cookies Le syst me est con u pour assurer un plus
98. mbigu dans le contexte de la boucle actuelle typiquement TITRE et _rubrique TITRE On peut utiliser une balise dans l valuation d un crit re titre TITRE En d finissant de nouvelles boucles on peut acc der des tables situ es dans d autres bases de donn es Un d bogueur accompagne ce compilateur d une part le webmestre voit s afficher des messages d erreur en cas de probl me de construction de ses squelettes d autre part en rempla ant dans l URI de recalcul de la page le code var_mode recalcul par var_mode debug le webmestre acc de un mode de visualisation qui expose pr cis ment le code PHP et MySQL produit par le compilateur partir des squelettes Un outil certes difficile de prime abord mais pr cieux pour celles et ceux qui souhaitent comprendre en d tail le fonctionnement de telle ou telle balise et notamment quand il s agit d en construire de nouvelles squelettes test lang html result code ENV lang en date_redac 2005 03 23 19 27 54 date 2005 03 23 19 27 54 1 loop result ode lt BOUCLE _art ARTICLES 0 10 SELECT articles titre articles lang articles id article FROM spip_articles AS articles WHERE articles statut publie AND articles date lt HOW LIMIT 0 10 Smararaly r Dixcowenng Dashboard o Dong sme Test e Discowering Dashboard Disowering Dashboard Mas renaming with linux she Ourmkuium Vitae
99. mbreuses fonctions ont re u des optimisations permettant de gagner plus ou moins de temps tr s variables selon les sites les textes SPIP 1 2 1 Une version de SPIP 1 2 1 est disponible en ligne Elle corrige un bug apparu chez certains h bergeurs notamment Altern pour des sites ayant effectu la mise jour de la version 1 0 6 la 1 2 Ce bug se manifeste par la disparition des messages des forums lorsque la messagerie interne de SPIP est activ e Ce probl me ne concerne donc que quelques sites Si vous avez rencontr ce probl me lors d une mise jour de votre site cette version 1 2 1 corrige le probl me Si l installation de la version 1 2 n a pas provoqu de difficult s avec les messages des forums vous n avez pas besoin d effectuer cette mise jour SPIP 1 0 3 SPIP 1 0 4 SPIP 1 0 5 1 0 3 Cette version corrige quelques petits bugs dans le moteur typographique et acc l re notablement Pusage du cache 1 0 4 Dans la foul e nous sortons la version 1 0 4 qui corrige un bug de la pr c dente qui ne concernait que certains serveurs Si vous aviez install la version 1 0 3 et rencontr une erreur du type Parse error on line 394 installez cette version 1 0 4 1 0 5 Nouvelle version de SPIP La gestion des sites syndiqu s est am lior e On peut d sormais d sactiver la syndication dans la page de configuration pour all ger l interface Les br ves proposent galement
100. ment d finis par le webmestre du site il est possible de g rer certains l ments du site avec SPIP et le reste la main ou m me avec d autres syst mes de publication condition que ces derniers soient aussi tol rants que SPIP bien s r Pour les visiteurs Un syst me de cache sur la partie publique du site acc l re le site en vitant un grand nombre de requ tes la base de donn es et joue en outre un r le de garde fou contre les plantages de la dite base fr quents sur des serveurs charg s dans ce cas le site reste disponible de fa on transparente m me si toute modification des contenus est impossible y compris la contribution aux forums Un moteur de recherche et d indexation int gr SPIP s il est activ par le webmestre permet d effectuer des recherches sur l ensemble du contenu public du site Des inconv nients Pour l instant la souplesse de SPIP implique qu un peu d efforts d apprentissage sont n cessaires au webmestre pour modifier la pr sentation par d faut Contrairement des syst mes tr s contraints comme phpNuke o vous pouvez changer les couleurs et le logo en pressant simplement un bouton mais c est tout ce que vous avez le droit de faire le webmestre sous SPIP doit apprendre les quelques rudiments d un pseudo HTML lui permettant ensuite de faire peu pr s ce qu il veut SPIP est livr avec un format d interface de navigation complet d s q
101. mforsbonas voss me pourrez pox costier gt Ces infbematio l h bergeur de obtenir toaa dn sort fourr es par e site pour ks t acter divrtermet ne demandez pes T quiye dnelogpernent de SPIP de vous bs fournir nous ne ka connammonx pex 1 Cha certains h bergeurs ces infoenmtions vous sont fournies dans un mode d emphi e mexion fois votre log chaque tape de la proc dure d installation vous trouverez un lien vers l aide comme ceci ZD qui provoque l affichage d une aide en ligne expliquant chaque d tail de l utilisation de SPIP La seule op ration un peu complexe appara t sur certains serveurs il vous faudra peut tre modifier les droits d acc s de certains dossiers l op ration n est pas bien m chante et l aide en ligne vous fournit tous les d tails n cessaires Si tout s est bien d roul jusqu ici la proc dure d installation est termin e et vous pouvez cr er et g rer votre site sans aucune autre manipulation sot rique En cas de grosse erreur du genre vous avez oubli votre propre acc s au site fr quent au d but pour relancer cette proc dure d installation il faut utiliser votre logiciel FTP et effacer les fichiers suivants lecrire inc connect php3 lecrire htaccess s il existe La connexion suivante dans le dossier ecrire relancera alors la proc dure de configuration en r alit c est l absence de
102. modifier un fichier de configuration avec des codes abscons Nous distribuons une version unique de SPIP celle ci peut voluer au cours du temps en fonction des am liorations mais nous faisons tr s attention ne pas compliquer en d veloppant des patches qu il faudrait aller chercher droite ou gauche pour adapter SPIP tel h bergeur par exemple Site public Le site public fabriqu partir de SPIP offre les caract ristiques suivantes Interface enti rement adaptable par le webmestre sans connaissances de PHP ni de MySQL l interface de SPIP se programme en HTML auquel nous avons ajout un langage relativement simple SPIP n impose donc pas une mise en page rigide la mani re des trois colonnes si caract ristiques de phpNuke L interface en HTML classique n est pas la seule forme de navigation que l on peut pr senter aux visiteurs du site Les m mes informations le m me contenu peuvent tre pr sent es dans des formats tr s diff rents On peut par exemple fournir en plus de la navigation Web classique des fils de syndication au format XML RSS un calendrier au format iCalendar une navigation Wap au format WML une navigation Macromedia Flash pas d exemple en format libre malheureusement et tout autre format que l on se donnera le mal de ma triser CHTML pour iMode XPressTags XML pour Indesign SPIP int gre un syst me de cache pour chaque p
103. mpatibilit dans les noms des vignettes SPIP devra donc recr er toutes les vignettes Vous pouvez supprimer les vignettes pr sentes dans le r pertoire IMG Voici une liste plus d taill e des nouveaut s Espace priv conformit XHTML 1 0 Transitional de l espace priv et m me strict hormis quelques attributs Transitional sans quivalents exacts en Strict de nouvelles ic nes de documents statistiques t l chargeables au format CSV des statistiques plus correctes un bug tendait surestimer largement le nombre total de visites sur le site g n ration automatique de vignettes sous GD2 d tection de la taille maximale d image manipulable pour anticiper une erreur lorsque les images t l charg es sont trop grandes Les grosses images sont conserv es telles quelles e cette d tection est r alis e par un calcul unique un peu gourmand dans la page Configuration gt Fonctions Avanc es Visuellement une jauge affiche en vert le nombre maximal de pixels utilis s en millions de pixels t l chargement de documents images e possible de t l charger un document d s la cr ation de l article le t l chargement ne fait pas perdre les modifications en cours dans l dition du texte sauvegarde sauvegarde facilit e authentification supprim e possibilit de choisir le nom de la sauvegarde afin d en conserver plusieurs sauvegarde de la configuration du site et des plugins l exception
104. n rale du site Utile pour les balises meta Modification de LOGO_SITE_SPIP d sormais distinct du logo par d faut des rubriques rubon0 jpg LOGO_SITE_SPIP renvoie maintenant le logo du site siteon0 jpg Le logo de site est ajout comme le le titre et le descriptif du site dans la page de configuration g n rale du site Sites syndiqu s cr ation des balises SOURCE et URL_SOURCE qui permettent d afficher respectivement le nom et l adresse de la source originale d un contenu syndiqu via un portail Dans les contenus syndiqu s la balise TAGS affiche sous forme de microformats les liens vers les documents joints les mots cl s et la rubrique Pour plus de d tails lire La syndication de contenus la balise technique CONFIG permet d afficher la valeur d un r glage stock dans la table spip_ meta tr s technique aussi EVAL valuera l expression PHP mise entre accolades EVAL 2 7 donne donc 14 EVAL _DIR_IMG_PACK donne ainsi le chemin vers le r pertoire ecrire img_pack utiliser avec mod ration Une notation simplifi e est d sormais disponible pour les INCLURE o l on ne pr cise plus que le nom du squelette inclure sous la forme lt INCLURE fond squelette2 id_article gt Note il n est pas encore d cid si cette notation aboutira terme un stockage interne du morceau ainsi inclus dans le fichier cache de la page courante en mati re de s curit il est d sormais po
105. n XHTML strict Les fichiers sont r organis s et nettement mieux structur s L quipe des d veloppeurs s enrichit de trois nouveaux membres James Romy et C dric
106. n sous r pertoire inc des r pertoires de SPIP_PATH qui sera charg la place du fichier standard On aura compris que cette interface permet aussi de rajouter SPIP des scripts et des biblioth ques toujours sans modifier ses sources L appel des scripts travers une fonction et non plus directement pr sente aussi l avantage de forcer la nomenclature des variables globales ce qui a des avantages en mati re de s curit Ce travail a deux d bouch s importants l int gration d un syst me de plugins et la possibilit de mutualiser les sources de SPIP entre plusieurs sites Plugins Introduction d un syst me de plugins un nouveau sous menu appara t dans le menu Configuration lorsqu un dossier nomm plugins est d tect la racine du site On peut alors activer un un les plugins install s dans ce dossier Pour plus d informations voir l article installer des plugins De nombreux plugins sont en pr paration leur d veloppement se fait essentiellement sur SPIP Zone http zone spip org trac spip zone et leur documentation se trouvera sur le site SPIP Contrib Gestion des plugins Liste des plugins Cette page liste les plugins disponibles sur le site Vous pouvez activer les plugins n cessaires en cochant la case correspondante Ep Acces Rostreint Activerle plugin tbe Formutsires Gi Activer le plugin E Barre Typo Enrichie AGORA Astiver te plugin E
107. n une nouvelle pr sentation graphique La messagerie interne que l on peut activer ou d sactiver pour l ensemble du site mais laquelle chaque r dacteur peut d cider individuellement de ne pas participer est compl t e d une liste des r dacteurs connect s l espace priv Chaque r dacteur connect peut tre ainsi contact par l envoi d un message simplement en cliquant sur le logo associ son nom Chaque r dacteur peut d cider individuellement de ne pas appara tre dans la liste des r dacteurs connect s Nouveau syst me de cache L espace public toujours calcul partir des squelettes b n ficie d un nouveau moteur nom de code Pantagruel et d un nouveau syst me de cache Le syst me de cache est d sormais d compos en deux op rations l analyse des squelettes cr ation d un fichier PHP pr interpr t puis l int gration des donn es de la base de donn es pour chaque page et sauvegarde d un fichier cache ind pendant pour chaque page Les gains de vitesse et de charge sur le serveur apport s par ce nouveau moteur sont tr s importants Flux compress SPIP utilise d sormais lorsque le serveur l autorise et lorsque le navigateur du visiteur est compatible la compression des donn es de PHP4 les donn es chang es entre le client et le serveur sont compact es r duisant ainsi de mani re tr s importante la bande passante utilis e et les temps de
108. ngue qui permet au visiteur de choisir cette page en La premi re balise affiche la liste des langues du site la seconde la liste des langues de l espace priv elle est utilis e sur la page de connexion l espace priv enfin les crit res optionnels permettent d utiliser une m me boucle en fait un m me squelette pour afficher soit tous les articles du site dans toutes les langues soit seulement les articles dans la langue pass e dans l URL Ca peut tre utile par exemple dans les boucles de recherche lt BOUCLE_recherche ARTICLES lang recherche par points inverse 0 10 gt Petites choses x k k SPIP 1 7 1 avait introduit un bug avec la puce qui ne respectait plus le saut de paragraphe qui la pr c dait dans l affichage des statistiques on a d sormais une pr vision du r sultat la fin de la journ e bas e sur la moyenne pour les visites du site et sur la popularit de l article pour les visites d un article Ca vaut ce que a vaut SPP 1 7 1 apportait pour sa part les nouveaut s suivantes Moteur de recherche Indexation des p titions et des forums A noter les forums sont index s par thread et non pas message par message Am lioration du tri par points les articles contenant les mots pr cis demand s ont beaucoup plus de points que ceux qui ne contiennent que des mots commen ant par les mots de la requ te de m me
109. nnexion Correspond parfois votre login d acc s au FTP parfois laiss vide Le mot de passe de connexion Correspond parfois votre mot de passe pour le FTP parfois laiss vide Lors de la premi re connection cette adresse une proc dure d installation pas pas d marre L interface est tr s simple il suffit d entrer les informations demand es essentiellement les informations concernant la base de donn es mySQL indiqu es au d but Une fois que c est termin le syst me vous demande l identification que vous avez indiqu e et vous pouvez commencer g rer votre site Par la suite c est toujours dans ce dossier ecrire que vous irez travailler muni de vos codes d identification lu syst me Votre conn Votre connexion MySQL asie buiquer Les n cessaires b conmmoun r mations fourni votre h berge eur MySQL b Adresse de k buse de donn es Mrest fonction des chois de votre h bergeur cette rest m nrashon sra mirrplersert locxdhicnt sir p eaen pe os bien Tadeesse de vatre morsteorg gt Le login de connection soevent s ag du mime kbgh que oliwi utilis pour i b OEE idegem de vus fichiers par FTP base de donn A d resse co rresp pasay Le du ra F se que echi dr spond la me Ces infomtiomn ne s nver ent pas wi ment vide s ks pas fournies Doar s b mmn es iros i
110. ns laisser vos futurs visiteurs admirer d s maintenant vos premiers p t s La solution est d h berger votre propre petit serveur Web sur votre machine personnelle pour votre usage priv Cela s appelle travailler en local Pour les utilisateurs ayant un PC fonctionnant sous Windows la solution la plus simple pour tester SPIP consiste installer EasyPHP sur sa propre machine Le site Ecran de Bureau propose sur SPIP Contrib un fichier PDF expliquant graphiquement la marche suivre Ce document est destin aux d butant e s Les autres syst mes MacOS Linux permettent aussi de monter son petit serveur personnel parfois automatiquement parfois au prix d un l ger effort de configuration la main Nous vous conseillons de vous reporter la documentation de votre syst me ou aux sites Web d entraide d di s celui ci Exemples de serveur Web local pour MacOsX Mamp P S Soulignons qu il s agit essentiellement d une solution pour tester SPIP Dans le cadre d une utilisation r elle pour diffuser de l information sur l internet il faudra r aliser une installation chez un v ritable h bergeur Effectuer une mise jour Effectuer une mise jour de SPIP est tr s simple Cependant voici une m thode pas pas recommand e pour viter les erreurs La proc dure d crite en d tail ci apr s peut sembler compliqu e En r alit nous entrons volontairement dans le d tail de chaque
111. nts il faut soit demander l activation d une base mySQL l administrateur soit suivre une proc dure automatique en ligne dans tous les cas l activation de la base mySQL n a rien voir avec SPIP si vous avez des difficult s seul votre h bergeur peut vous fournir les mots de passe n cessaire et vous expliquer comment activer votre compte mySQL Vous devez conna tre les donn es de votre connexion MySQL fournies par l h bergeur l adresse de la base MySQL par exemple sql free fr ou localhost ou vide votre login MySQL souvent le m me login que votre compte Web votre password MySQL souvent le m me que le compte Web Lors de l installation une fois ces informations indiqu es il faudra aussi pr ciser le nom de la base de donn es souvent le m me login que votre compte Web il est possible que le serveur vous offre la possibilit de cr er vous m me cette base Exemple si vous disposez d un compte nomm monsite chez Free adresse http monsite free fr l adresse de la base mySQL est sql free fr le nom de la base de donn es est monsite votre login est monsite et le mot de passe est celui de votre compte Il vous suffit d activer votre base de donn es pour php Ces l ments sont indispensables si vous ne les connaissez pas contactez votre h bergeur et demandez lui de vous les rappeler Aucune configuration sp ciale n est n cessaire sur votr
112. obl me R p tons ce conseil car c est une erreur tr s classique en cas de mise jour de SPIP ne r installez pas la base de donn es partir de la sauvegarde effectu e pr c demment avec un SPIP de version ant rieure Utilisez votre sauvegarde pour d m nager votre site vers un SPIP de m me version R aliser une sauvegarde compl te Dans le cadre d une simple mise jour de SPIP il n est pas n cessaire de sauvegarder l int gralit de votre site Par contre c est indispensable si vous souhaitez d m nager votre site Pour avoir une sauvegarde compl te de vos donn es SPIP il faut galement penser r cup rer par FTP votre dossier IMG et ses sous r pertoires qui contient toutes les images et les documents joints du site vos squelettes et tout ce que contient votre dossier squelettes vos feuilles de styles CSS modifi es et les l ments d habillage graphique vos fichiers personnalis s mes_options php et mes_fonctions php vos scripts personnels javascript ou php les contributions et les plugins que vous aviez install s Notes 1 Attention jusqu la version 1 9 la sauvegarde de SPIP n est pas compl te pas de statistiques ni de messagerie interne par exemple il peut tre int ressant de faire galement une sauvegarde compl te de votre base avec les outils mis disposition par votre h bergeur phpMyAdmin par exemple Migration vers SPIP 1 9 Voici une m th
113. obl me lors de la mise jour mais si l op ration se d roule bien ce qui est presque toujours le cas vous ne devez pas r installer cette sauvegarde La sauvegarde est r alis e avec une structure des donn es correspondant la version pr c dente de SPIP si vous restaurez ces donn es apr s la mise jour vous les r installez dans une structure qui a volu provoquant ainsi l apparition de probl mes Cette sauvegarde n est donc utilisable qu avec la bonne version de SPIP pensez la noter avant et t l charger une ancienne version de SPIP pour pouvoir tout retrouver comme avant en cas de probl me Si votre site est sensible une perte de service d une heure un jour ou deux il est important de faire la mise jour en local d abord de mani re r gler les probl mes avant la mise en ligne C est mieux s il s agit de la m me configuration que sur votre espace Web mais c est d j bien si vous avez pu voir que c est faisable sans gros bug avec vos squelettes et vos ajouts 2 Installez la nouvelle version de SPIP La v ritable proc dure de mise jour commence ici Le principe est tr s simple il suffit d installer les fichiers de SPIP une nouvelle fois exactement comme vous l aviez fait lors de la premi re installation Soit avec spip loader qui effectue l installation automatique des fichiers soit plus traditionnellement en d compactant SPIP sur votre propre disque du
114. ode pas pas qui permet de s assurer d une migration propre vers SPIP 1 9 en supprimant les fichiers devenus inutiles La version SPIP 1 9 introduit une nouvelle organisation des fichiers de SPIP Aussi la mise jour depuis un site existant en version 1 8 ou ant rieure peut conduire une multiplication de fichiers inutiles Pour les gens press s la m thode consiste suivre la proc dure de mise jour habituelle c est dire d poser les fichiers de la version 1 9 par dessus les fichiers existants puis mettre de c t tous les fichiers xxx php3 et voir si a fonctionne encore en g n ral oui M thode de migration 1 oo Comme avant toute op ration importante sur votre site faites une sauvegarde de la base par pr caution D placez tous les fichiers et dossiers de l ancienne installation dans un sous r pertoire Ne les effacez surtout pas ce stade Installez les fichiers de SPIP 1 9 la racine penser v rifier les droits d acc s des r pertoires CACHE et ecrire data Copiez votre dossier de squelettes la racine si besoin renommez le squelettes Replacez l ancien r pertoire IMG et ses sous r pertoires la racine il contient tous les logos les images et documents utilis s dans le site Au passage vous pouvez supprimer e le dossier icones_barre le dossier icones s il ne contient que des dist autrement dit ne remettre que
115. om s il existe Ces champs sont galement rep r s dans les crit res des boucles Dans un squelette comportant BOUCLE a table table1 tablen les tables suppl mentaires seront vues comme des candidates une jointure travers les champs homonymes Des exemples plus concrets seront donn s dans la documentation Autres am liorations Si le suivi des r visions est activ on dispose d sormais de la possibilit de revenir une version pr c dente d un article La barre d dition des raccourcis est d sormais disponible aussi sur Safari Installation et mise jour spip_loader pour l installation automatique de SPIP 1 9 un nouveau spip_loader php a t mis en place spip dev INSTALL Il t l charge directement le m me fichier zip que pour une installation manuelle et prend en charge le d compactage Autres nouveaut s concernant spip_loader il est d sormais multilingue et il est tr s facile de l diter pour qu il installe la version de d veloppement SVN au lieu de la version stable Pour la mise jour depuis une version ant rieure de SPIP vous pouvez copier tous les fichiers de SPIP 1 9 sur votre installation existante comme auparavant N anmoins compte tenu de la profonde r organisation des fichiers vous obtiendrez un m lange peu satisfaisant des anciens et des nouveaux scripts Une documentation plus compl te explique comment faire une mise jour propre Migration ve
116. ones transparentes des images GIF et PNG Le filtre jreduire_image devient image_reduire tous les filtres de traitement d image commencent ainsi tous par image_ L ancienne d nomination est toujours disponible Un nouveau filtre image _reduire_par r duit les dimensions d une image selon un certain facteur par exemple image _reduire_par 2 r duit les dimensions de l image par deux Nouvelles balises CACHE Les delais des pages peuvent d sormais tre fix s dans les squelettes eux m mes avec CACHE duree noter on peut indiquer ici comme avant une expression du style 24 3600 Cette nouvelle criture a comme avantage suppl mentaire de produire galement une ent te HTTP pr venant le client que la page ne changera pas pendant un certain intervalle de temps _ HTTP_ HEADER permet de d finir les en t tes HTTP des pages Exemple HTTP_HEADER Content Type text css IMPORTANT le fait d utiliser cette balise provoque la suppression par SPIP des boutons d administration cela remplace donc l ancienne variable globale flag_preserver qui sera abandonn e pour SPIP 2 0 _ CHEMIN fichier am liore HDOSSIER_SQUELETTE CHEMIN xxx donnera le chemin complet vers le fichier xxx qu il se trouve la racine dans le dossier des squelettes dans dist etc _ DESCRIPTIF_SITE_ SPIP renvoie comme son nom l indique le descriptif du site que l on renseigne dans la page de configuration g
117. ons php3 retour des boutons de messagerie dans la liste des auteurs Fonctionnalit s exp rimentales Cr ation de points d entr e dans typo et propre pour des patches particuliers ajout de l option cookie_path pour bidouiller SPIP avec des scripts externes comme Spikini K X K SPIP 1 7 3 janvier 2004 compl tait l internationalisation de SPIP en apportant la possibilit souvent demand e de construire des sites multilingues Le site officiel d sormais h berg sur http www spip net est lui m me multilingue les volontaires pour continuer les traductions sont d ailleurs les bienvenus rendez vous http www spip net rubrique4 html Sauvegarder la base de donn es Il est conseill de sauvegarder la base de donn es avant de mettre jour SPIP Pour cela allez dans la partie Administration du site de l espace priv puis Maintenance du site et cliquez sur Sauvegarde de la base de donn es Une fois la sauvegarde effectu e vous devrez pour cela cr er un fichier au nom particulier dans le r pertoire ecrire data vous pourrez r cup rer le fichier r sultant dump xml ou dump xml gz Apr s cette sauvegarde vous pourrez mettre SPIP jour comme expliqu plus bas Si vous avez un probl me et qu il faut restaurer la sauvegarde effectu e ci dessus r installez d abord la version de SPIP avec laquelle vous avez effectu e la sauvegarde TR S IMPORTANT Ne cherche
118. ont tr s rapidement sur la question pour livrer une version corrig e Quelques liens compl mentaires FAQ de spip FAQ Spikini Mettre jour son site SPIP P S Pensez galement v rifier la compatibilit des contributions et des plugins que vous utilisez avec la nouvelle version de SPIP et les mettre jour au besoin D m nagement d un site SPIP Changer l h bergement d un site SPIP est presque aussi simple que de l installer Viennent s y ajouter la r cup ration des donn es de la base et toute la personnalisation du site N anmoins il est important se savoir si le site n a pas une quelconque personnalisation en particulier hors SPIP qu il faille r cup rer et savoir s il faut adapter sa configuration au nouvel h bergement On commence souvent un site en local ou dans un h bergement gratuit mais limit et un moment ou un autre on a besoin de le changer vers un nouvel h bergement Ou simplement l on est une personne pr cautionneuse et on se pr occupe de faire r guli rement des sauvegardes d un site Tant que le site suit un certain nombre de r gles restant dans le cadre de SPIP 1 c est facile de r cup rer un site SPIP On le fait de mani re similaire sans plus de technicit que pour l installer Avant de commencer Explicitement ce sera facile de r cup rer d un site tout ce que l on a saisi travers l interface priv e de SPIP en cr
119. ontient toutes les langues et les versions monolingues qui contiennent chacune une seule langue mais sont plus l g res t l charger 2 T l charger cette archive sur votre ordinateur personnel et la d compacter en utilisant l utilitaire approprie par exemple Winzip sous Windows 3 Envoyer les fichiers ainsi d compact s sur votre site Web par FTP Les fichiers doivent bien s r tre envoy s au m me endroit que la version pr c dente de SPIP Une fois la nouvelle version install e vous devrez permettre au syst me de mettre jour la base de donn es Pour cela il vous sera demand de cr er un fichier d un nom particulier dans le r pertoire ecrire data Cette s curit permet d assurer que la personne qui effectue la mise jour est bien autoris e le faire Note si un probl me vous emp che par la suite d acc der l espace priv de votre site vous pouvez recr er un acc s en effa ant simplement du r pertoire ecrire le fichier inc_connect php3 ce qui relancera le formulaire d installation du site Une fois SPIP mis jour vous pouvez profiter des nouveaut s qu offre la version 1 7 Celles ci sont d taill es ci apr s Bonne chance et publiez bien L quipe de SPIP Sites multilingues La version 1 6 enrichissait enfin SPIP d un lot de traductions permettant d utiliser l espace priv dans diff rentes langues et largissant ainsi l usage de SPIP des r dacteurs de d
120. our discuter dans l espace priv du r f rencement ou non d un site il est galement possible d attribuer un forum public chaque site r f renc Le fonctionnement de la syndication de contenu est affin les auteurs et le descriptif de l article sont r cup r s si le site syndiqu les indique il est possible de bloquer un article syndiqu pr cis sans bloquer l int gralit de la syndication Lorsqu un site syndiqu n est plus accessible ou son fichier backend inutilisable la syndication est d sactiv e et les administrateurs se voient signaler le probl me ce qui vite les blocages d une rubrique contenant un site syndiqu d faillant Cette nouvelle fonctionnalit est sans doute la modification la plus visible de cette version 1 3 l ments d pliables Dans l espace priv afin de limiter l encombrement de certaines pages et de privil gier la pr sentation de certaines informations de nombreux l ments apparaissent masqu s mais affichages d un simple clic sur un triangle noir Cette fonctionnalit n est disponible qu avec Mozilla et MSIE pour les autres butineurs les l ments ne sont pas masqu s V MOTS CL S A1DE AJOUTER UN MOT CL AFFAIRES ASSOCIATIONS ORGANIS M DIAS PERSONNES TECHNIQUE La pr sentation des mots cl s se fait d sormais selon plusieurs menus d roulants par groupes de mots cl s Date des br ves Il est d so
121. ous dossier formulaires de la racine Les icones personnalis es se rangent dans IMG icones Le code des squelettes m rite aussi un toilettage Notez bien que celui ci n est pas indispensable au bon fonctionnement du site il vous garantira simplement un code plus propre Remplacez toutes les balises HDOSSIER_SQUELETTE par CHEMIN en veillant en respecter la syntaxe HCHEMIN fichier La gestion du cache auparavant pr cis e par delais 24 3600 dans le fichier PHP d appel est d sormais confi la balise HCACHE 24 3600 qui se place directement dans chaque squelette Les ent tes HTTP peuvent tre d finies via une balise HHTTP_HEADER Content Type text css noter si vous utilisiez l astuce flag_preserver true vous retrouverez la fonctionnalit correspondante l absence d affichage des boutons d administration en indiquant dans le squelette HHTTP_HEADER Content Type text html La syntaxe des inclusions peut tre simplifi e la mention page php3 n est plus n cessaire on ne pr cise plus que le nom du squelette inclure sous la forme lt INCLURE fond mon_squelette critere1 critere2 gt Gestion des URLs Les URLs du site ayant chang avec SPIP 1 9 vous souhaitez conserver vos anciennes URLs au moins pour que les internautes ou moteurs de recherche qui les connaissent continuent trouver le contenu correspondant Le fichier htaccess livr en
122. ouveaut s de la version 1 5 La nouveaut la plus spectaculaire est l apparition de nouveaux squelettes par d faut Les autres modifications sont beaucoup plus discr tes pour l utilisation quotidienne de SPIP mais renforcent nettement la stabilit et la coh rence du syst me Squelettes par d faut Nouveaux squelettes par d faut peu pr s conformes W3C accessibles plus jolis et plus propres que les anciens Accessibilit ajout d une page sommaire texte php3 g r e depuis le squelette sommaire texte dist html cette page en texte seul pr sente les 3 derniers articles et les 5 derni res br ves du site Elle vise founir un d but de solution ceux qui veulent faciliter la lecture du site aux utilisateurs de terminaux texte braille synth se vocale etc Notons que les nouveaux squelettes par d faut sont relativement lisibles en mode texte bien que plus volu s graphiquement dans un navigateur classique Par convention cette page est accessible par l adresse oo deux fois la lettre o minuscule par exemple http www uzine net 00 Tous retours sur la commodit des nouveaux squelettes sur navigateurs non graphiques bienvenus l espace priv quant lui est toujours difficilement praticable en mode texte malheureusement Raccourci SPIP Le raccourci gt http lien_tr s_Ilong long voit son texte coup 35 caract res Cela ne concerne donc que les liens constitu s d une
123. pace priv sans pas oublier de cliquer ensuite sur le bouton Vider le cache de la page affich e Le message Le cache est vide confirme l action 2 Sauvegarder de la base de donn es La base de donn es est le c ur de votre syst me d information tout le contenu des articles des br ves des rubriques des auteurs et des forums y est stock 1 Pour r aliser la sauvegarde de votre base de donn es c est dire de l int gralit de vos documents r alis s avec SPIP rendez vous dans la page Sauvegarde restauration de la base de l espace priv et choisissez le format de compression de la base aAa 2A toran enenge ase Restaurer le contenu d une sauvegarde de la base tee yane ms cmt de romanes nue nmeremar de prod mens Ames de a bem ot eut Lauer matenque mnerranr e bat orar Put put bome o 16 per be mfn ermene pertes Vendee oane mue de laime mio peut dre angera me CES Quelle compression choisir R ponse courte essayez d abord une sauvegarde compress e En cas d chec choisissez une sauvegarde non compress e Explications Un fichier dump xml gz est compress pour conomiser l espace disque et courter son transfert C est de plus un fichier binaire qui risque de poser moins de difficult s lors d un transfert d un ordinateur un autre Par contre il est n cessaire de disposer l arriv e d outils pour d compresser le gz Si
124. partir de ce moment au d veloppement de SPIP Fil soutient le projet et le d veloppement continue dans l optique d offrir un syst me complet sous licence libre Une proc dure d installation automatis e est int gr e le principe des squelettes permettant de r aliser des interfaces graphiques sans utiliser PHP est labor un syst me de cache est install et surtout des modifications importantes du syst me d authentification des r dacteurs permettent de faire fonctionner SPIP chez un grand nombre d h bergeurs Quelques semaines avant le lancement officiel de SPIP les sites uZine du Monde diplomatique et de Vacarme testent le syst me en conditions r elles d utilisation et permettent de valider le syst me de cache la gestion d une grande quantit d information et le principe de l interface de gestion d un site Le 1er juillet 2001 SPIP 1 0 est lanc officiellement L intervalle de temps important entre l ouverture d uZine 2 avec une pr version de SPIP et le lancement de SPIP est d plusieurs l ments d velopper de nouvelles fonctionnalit s stabiliser le produit liminer des bugs nettoyer une partie du code qui tait particuli rement sale assurer une plus grande compatibilit avec de nombreux h bergeurs redessiner une interface graphique pour l espace priv qui permette d inclure et hi rarchiser les 200 000 nouvelles fonctionnalit s ajout es au produit initial t
125. pr cise Le syst me se compos de deux parties visites relativement l ger et referers plus lourd La connaissance des referers permet de plus la mise jour quotidienne d un pourcentage de popularit par article Ainsi l article le plus populaire est 100 Pour plus de d tails lire La popularit des articles La nouveaut la plus visible est la pr sence de graphiques affichant l volution des visites jour apr s jour pour l ensemble du site et pour chaque article publi Divers Exportation de la base en plusieurs tapes si le serveur interrompt la sauvegarde avant la fin de l exportation compl te Am lioration de la compatibilit avec les diff rentes configurations de PHP les tags PHP passent en lt php compatibilit avec l option PHP short_open_tags Ajout d une page ecrire admin_repair php3 permettant de mettre en uvre le syst me d auto r paration de MySQL suite un plantage crash disque etc Versions de MySQL partir de 3 23 14 P S Quelques incompatibilit s et petits bugs ont t corrig s depuis la sortie de la version 1 4 Apr s les avoir corrig s nous avons publi une 1 4 2 dont les caract ristiques principales sont identiques celles mentionn es dans cet article Pour plus de d tails voir les annonces r centes SPIP 1 3 La version 1 3 de SPIP contient de tr s nombreuses modifications et nouvelles fonctionnalit s Les
126. propose L installation de SPIP est tr s simple il n y a pas en particulier de fichier modifier la main avec des variables sot riques Vous trouverez ici une pr sentation synth tique des deux m thodes d installation puis leur description en d tail La proc dure la plus facile et la plus rapide est l installation automatique avec spip_loader http www spip net fr_download fichier spip loader php 1 r cup rer le fichier spip_loader php auaa mawe topsiwe ben 1s s f votre L H ka g D Li cwsesss ersssse a ale Porse sss ordinateur orar a varrer erein ate dy 2 d poser le fichier spip_loader php dans votre espace d h bergement 3 t l chargement et configuration ffiygpgl lt ee assist s par une interface Web m jh http www monsite org spip_loader php FTP ou autre ftp www monsite org Duie Oaa Elahege mm ienpeceag Qib Aide LE e E nyasi e ll T l chargement de SPIP mros Kicnvemec dans ln protdiure d inaallarion satonmatique de NP Le evstbine a v nia Les dnais d aucbe sa r pertuur sunnd va binres maiotenami be t ectaaneenettt chers dmires SPIP Moi de cv rvgurten eue taa due Doj ser un de volier spome que Le htn sivan prar conri Cune aeia borie saraat 1 R cup rez le fichier spip loader php sur notre serveur ou copiez juste son contenu 2 D posez ce fichier dans votre espace d h berg
127. r et en envoyant tous les fichiers par FTP chez votre h bergeur Notez bien il n est pas n cessaire de supprimer les fichiers de la version pr c dente Cela n est ni n cessaire ni conseill en effet si vous supprimez les anciens fichiers vous devrez certainement proc der nouveau au param trage de SPIP indiquer les donn es de connexion la base de donn es etc proc dure inutile si vous vous contentez d craser les anciens fichiers avec les nouveaux En effa ant les anciens fichiers vous risquez m me d effacer les images contenues dans vos articles Donc restez simple inutile d effacer quoi que ce soit avant d installer les nouveaux fichiers les nouveaux craseront les anciens automatiquement L organisation des fichiers ayant beaucoup chang entre la version SPIP 1 8 SPIP 1 8 1 et la version SPIP 1 9 une proc dure de mise jour sp cifique est d taill e dans l article Migration vers SPIP 1 9 3 D clenchez la mise niveau de votre site Une fois tous les fichiers r install s par FTP ou automatiquement avec spip loader rendez vous dans l espace priv de votre site Notez bien attendez que tous les fichiers soient bien install s chez votre h bergeur Inutile d essayer d intervenir sur votre site pendant le transfert des fichiers vous obtiendriez des r sultats incoh rents Dans votre espace priv vous obtenez invariablement le message Message t
128. rateur et en fonction de l activit du site Ainsi chaque auteur a t il acc s rapidement ses propres articles et les articles propos s la publication sont signal s tous les utilisateurs De m me l interface est diff rente selon que l on est r dacteur ou administrateur Chaque utilisateur peut personnaliser son interface Il peut choisir entre une interface simplifi e qui n offre que les fonctions principales et une interface compl te Il peut galement modifier quelque peu l habillage graphique de l interface Lorsqu un site accueille plusieurs r dacteurs SPIP devient un outil de travail coop ratif d bats autour des articles syst me de validation travail plusieurs sur un m me article Param trage du site Si l interface graphique du site public et la gestion du contenu sont dans SPIP strictement s par es par exemple on ne fixe pas la couleur du fond d cran du site public dans l espace priv il est cependant possible de configurer certains comportements du site dans l espace priv accepter ou refuser certains l ments du contenu des articles ainsi on peut d cider d interdire l utilisation des surtitre soustitre descriptif chapeau ou post scriptum ou la date de publication ant rieure et les mots cl s configurer ou d sactiver les forums publics indiquer si l on publie les articles avant la date de publication qu on leur a fix cette option perm
129. recherche Les listes d l ments notamment d articles profitent d AJAX de deux mani res lorsqu il y a de nombreux l ments l affichage de 10 en 10 articles 1 10 puis 11 20 etc se fait sans recharger l int gralit de la page seule la liste est r affich e le petit bouton Plus en haut droite permet d afficher l int gralit de la liste galement sans recharger toute la page sur les articles lorsque le site est multilingue le sigle Microphone marquant le multilinguisme fait basculer l affichage de la liste dans un mode permettant de suivre l tat des traductions Rapidit d affichage L affichage de l espace priv tait tr s lent sous Internet Explorer 6 un code sp cifique a t d velopp pour ce navigateur qui obtient d sormais un affichage comparable en terme de rapidit ce qui est obtenu avec les autres navigateurs Que cela ne vous dissuade pas de passer FireFox Par ailleurs la compression des pages a t desactiv e dans l espace priv pour permettre un rendu final plus rapide Refonte du statut des administrateurs restreints Ce statut souffrait de quelques incoh rences et a t enti rement revu Pour profiter pleinement de ses nouvelles attributions il est pr f rable que ce statut s applique exclusivement aux secteurs les rubriques de premier niveau quoique son application sur d autres rubriques reste possible Les administrateu
130. restreindre l affichage un secteur S lection d l ments selon un mot cl ou un groupe de mots Il est d sormais possible de s lectionner des articles des br ves ou des sites r f renc s en fonction d un nom de mot cl ou d un nom de groupe de mot cl Par exemple lt BOUCLE_importants ARTICLES id_rubrique titre_mot importants gt s lectionne les articles de la rubrique courante li s au mot cl importants lt BOUCLE_importants ARTICLES id_ rubrique type _mot note gt s lectionne les articles de la rubrique courante li s des mots cl s du groupe de mots Note Limitation il n est pas possible de s lectionner selon plusieurs crit res titre_mot dans une m me boucle Par exemple on ne peut pas r cup rer en une seule boucle les articles associ s aux mots importants et r sum Pour cela il faut imbriquer deux boucles successives Date des rubriques Il est d sormais possible de trier les rubriques par date La date des rubriques est calcul e automatiquement il s agit de la date du dernier article publi dans cette rubrique ou ses sous rubriques Cela permet ainsi d afficher les rubriques en fonction des derniers articles publi s dans ces rubriques Nouveau crit re d ge Il tait possible d afficher les rubriques en fonction de leur ge par rapport la date actuelle Par exemple les articles s le
131. ript jQuery un nouveau sch ma d organisation des r pertoires un validateur XML extensible une interface de programmation APT pour la gestion des autorisations et des modifications des statistiques de fr quentation plus pr cises attention la brusque r duction des visites apr s l upgrade est donc normale un retour des chiffres plus objectifs a t pr f r 14 mars 2007 voir SPIP 1 9 2a Plusieurs nouveaut s concernent l interface de programmation API de SPIP c est dire la liste des fonctions mises la disposition des programmeurs notamment pour les plugins Cette nouvelle version s appr cie donc aussi pour les nouveaux plugins qu elle permet d utiliser voir entre autres le plugin crayons qui permet d diter les articles directement sur le site public le plugin de validation XHTML automatique etc Pour la migration d un site existant vers cette nouvelle version stable il est important de noter les points suivants r organisation des r pertoires et notamment d placement de CACHE et de ecrire data vers tmp des vignettes d image vers local et des fichiers de configuration mes_options php connect php vers config le r pertoire ecrire ne contient donc plus que des scripts et peut tre partag entre plusieurs sites voir l article sur la mutualisation si vous utilisez les filtres d image et notamment image_ reduire un bug a oblig rompre la co
132. rmais possible de modifier manuellement la date d une br ve auparavant la date tait fix e automatiquement lors de la validation et il n tait pas possible de la modifier Dates impr cises Pour les articles et les br ves il est possible d indiquer une date impr cise C est dire une date sans jour ou m me sans mois On peut ainsi indiquer une date du genre 5 mai 2001 ou mai 2001 ou 2001 Upload d images par FTP Pour contourner la limitation impos es par certains h bergeurs qui interdisent l installation d images par l interm diaire d un formulaire Web il est possible d installer les fichiers des images par FTP dans un dossier ecrire upload Ces fichiers seront alors propos s dans l espace priv dans un menu d roulant rempla ant l interface de t l chargement habituelle Forum interne des administrateurs En plus de l habituel forum interne accessible tous les r dacteurs apparition d un forum interne r serv aux administrateurs Nouveau raccourci lt cadre gt Pour afficher un morceau de code dans un article un nouveau raccourci lt cadre gt lt cadre gt Le texte l int rieur de ces balises sera affich dans une fen tre de formulaire ce qui facilite le copier coller par le lecteur Cela donne par exemple lt html gt lt head gt lt itle gt Le titre lt title gt lt head gt lt body gt lt h1 gt Ma page lt h1 gt
133. rmations de cette section sont fournies afin de permettre aux diff rentes extensions de SPIP en particulier les milliers de contributions disponibles sur SPIP Contrib de pouvoir fonctionner sur cette nouvelle version m me dans le cas d une installation mutualis e Pour autant ces informations ne garantissent pas la pr sence de telle ou telle fonctionnalit dans les versions ult rieures de SPIP o la probl matique de l interface de programmation sera enti rement revue R organisation des fichiers et r pertoires Comme on l a vu les fichiers termin s par php3 ont disparu ent rinant l abandon de la compatibilit avec PHP3 d j op r e avec SPIP 1 8 Ce renommage indispensabe pour lever l ambigu t des contenus s est accompagn d une r organisation compl te des r pertoires La racine ne contient plus les fichiers de squelettes et de feuille de styles qui figurent pr sent dans le r pertoire dist indispensable et non effa able La racine ne contient plus comme script que spip php et son alias index php un r glage interne permet de mettre la place de spip php dans les URL define _SPIP_SCRIPT mais par d faut c est define _SPIP_SCRIPT spip php car on ne peut tre absolument certain que la racine du site va appeler ce script elle pourrait tre un b te index html avec un cran d accueil Les autres scripts ont t d m nag s dans des sous r pertoires du r pertoire ecrir
134. rmettent d sormais de distinguer deux articles publi s le m me jour notion de pr c dent de suivant introduction des crit res jour_relatif mois_relatif et annee_relatif comme extension de l age_ relatif mais arrondi au jour au mois et l ann e ce qui permet de faire d sormais une boucle pour tous les les articles du mois de mars 2003 sp ciale d dicace aux amateurs de weblogs nettoyage de la date pass e dans l URL 2003 2003 01 mais aussi partir de php3 0 12 utilisation de la fonction strtotime date 1year date 1march1970 etc DATE peut s utiliser hors des boucles contexte ou URL Au total et en utilisant habilement les balises lt INCLURE gt toutes les manipulations sur les dates sont maintenant permises Tous les crit res de date permettent d sormais de comparer des date_redac entre elles ou la date pass e en URL ajouter _redac la fin ACCESSIBILIT DE L ESPACE PRIV Nous avons ajout une s rie de raccourcis clavier dans l espace priv afin de faciliter la navigation pour les syst mes non graphiques Toutes ces touches sont g r es par le navigateur et le syst me d exploitation c est dire qu il faut les utiliser si votre syst me le permet en combinaison avec Alt Ctrl ou Pomme A vous de tester R sum des raccourcis Les touches 1 2 9 0 d clenchent les diff rentes entr es des menus de nav
135. rnier article d une boucle correction e talit o l galit igalit s o m nlthe o t nl tes o m galithes ou le dernier l ment retourn par une nier un cadre en bas 9 Ajouter ce mot au dictionnaire Le correcteur orthographique Une fois un article crit on peut corriger les fautes d orthographe gr ce un serveur externe de correction Une note ce propos le correcteur d orthographe n tant pas install en local les mots v rifier sont envoy s dans le d sordre des serveurs d orthographe d velopp s par le SPIP Lab et mis votre disposition par divers membres de la communaut des utilisateurs de SPIP Afin d viter d ouvrir une br che de confidentialit il est demand aux webmestres qui le d sirent d activer express ment cette fonctionnalit sur leur site La pr visualisation Une fois un article propos la publication chacun administrateur ou r dacteur selon le r glage du site peut le pr visualiser avec le squelette du site Ainsi on peut v rifier le bon affichage final de l article sans devoir le publier puis le d publier L historique des modifications En montant pour passer la cr te nous avons rencontr re centr s la neige une dr le d impression surtou quand en descendant on efa voyait qui remontait JPEG Une fois la cr te pass e les ballons sont descendus dans la vall e un courant
136. rs SPIP 1 9 Toutes les nouveaut s seront progressivement int gr es aux pages de r f rence de la documentation Des articles plus d taill s sont en cours de pr paration sur les points les plus techniques De mani re g n rale nous avons besoin d aide pour am liorer la documentation de SPIP n h sitez pas participer la r daction la relecture la correction l organisation de cette documentation Un grand merci toutes celles et tous ceux qui ont contribu cette nouvelle version en signalant des probl mes ou en donnant des id es sur les listes ou sur trac du code des images de la documentation en faisant du support aux utilisateurs des formations et dans tous les cas en apportant de la tendresse SPIP 1 8 3 La version 1 8 3 de SPIP est une version de maintenance c est dire qu elle corrige plus qu elle n apporte de nouvelles fonctionalit s Elle fait suite la publication d une alerte s curit sur SPIP Bien que les failles d tect es restent relatives il est recommand de migrer les sites en production cette version de Spip Si l on n est pas en mesure de faire cette migration une solution alternative est d installer cet cran de s curit Ainsi cette version 1 8 3 introduit pour l essentiel des corrections de petits trous de s curit notament par l int gration de la librairie safehtml afin de s curiser les formulaires publics ce qui assur
137. rs restreints peuvent pr sent g rer les forums de leurs secteurs t l charger des documents par FTP partir du r pertoire upload login proc der une sauvegarde XML de leurs rubriques sauv e dans ce m me r pertoire visualiser les statistiques Sur la page d accueil de l espace priv un cartouche en haut droite fournit les liens directs aux rubriques qu ils administrent et sym triquement la page d accueil d une rubrique indique dans un cartouche semblable la liste des administrateurs restreints de la rubrique A l inverse les possibilit s transversales l administration d une rubrique cr ation de mots cl s ouverture de compte vidage de cache ne leur sont pas accessibles certaines l taient plus ou moins facilement afin que les administrateurs puissent ma triser l volution du site viter les mots cl s quasi identiques conna tre les nouveaux r dacteurs Am lioration du syst me de sauvegarde Le syst me d import export de tables SQL au format XML tient compte pr sent des tables externes Il est galement plus robuste face aux interruptions du processus de sauvegarde lorsque la base est volumineuse et il affiche la progression plus souvent La restauration est acc l r e elle aussi et elle est plus robuste vis a vis des fichiers de sauvegardes des anciennes versions de SPIP Elle permet de restaurer directement une sauvegarde XML r alis e avec phpmyadmin Am lioration
138. s avec un jeu de caract res 8 bits de type iso 8859 1 pas utf 8 Site public squelettes Quand on poste un message dans un forum public le nom et l email utilis s sont m moris s et pr remplis automatiquement si l on poste d autres messages durant la m me session Cela vite d avoir retaper syst matiquement son nom quand on participe beaucoup aux forums Les pages correspondant un article non publi ne sont plus mises en cache Message d erreur au lieu d une page blanche lorsque le serveur ne peut pas calculer la page et qu elle n est pas dans le cache MySQL indisponible sur le moteur de recherche par exemple Distinction plus pr cise des erreurs MySQL dans les squelettes Correction d un l ger bug sur les forums publics dans certains cas la page n tait pas automatiquement recalcul e lors de l ajout d un commentaire Correction du bug des doublons avec la boucle hi rarchie Pour les bidouilleurs possibilit de red finir la balise HNTRODUCTION en pla ant dans mes_fonctions php3 une nouvelle fonction introduction On peut se baser pour d marrer sur la fonction calcul_introduction qui se trouve dans inc calcul php3 Contenu du site et autres Ajout d un champ nom_ site et url_site aux articles activer sous le nom de lien hypertexte dans la configuration du site Les balises HNOM_ SITE et URL_SITE permettent d afficher ces valeurs
139. s PR res manas Einon V RACINE DE SPTE paume vob naipenda web ctoren Artic prapori pour Le emblicetion Nh sBer pas dorer vetre men gr ce au born ettarche ce ertcie es ben de sage LACET we s n Cat artiche est press r miasten o CES Les pr caises de GFF remontent a coast de l amc e 1999 Pierre Lawy mi d nhpre na anime de patiria peur kDa La geste de nes A mias Au Mantes ARC ralis an Sarver Side lechada Que techemloge tr s rutnensire s2 pett oz pes G rer Las Con Ga grarab s ot Sema olta Ervan emagg de amti par pirer L Orn the rwan en alert je seu sueur pirer one hate de Cochet Parre dt en irain de dant PHP et ARNO moe conne cd PAP ai es buste de die L interface de SPIP 1 3 Septembre 2002 SPIP 1 4 Refonte radicale de l interface de l espace priv le nombre de fonctionnalit s devenait trop important pour l ancienne interface la nouvelle permet de mieux structurer et hi rarchiser les fonctions de SPIP Fontion tr s attendue SPIP permet d sormais d incorporer des documents joints notamment multim dia son site L interface de SPIP 1 4 D cembre 2002 SPIP 1 5 Cette version propose de nouveaux squelettes par d faut nettement plus compatibles avec la norme xhtml Les autres modifications sont beaucoup plus discr tes pour l utilisation quotidienne de SPIP mais renforcent nettement la stabilit et la coh rence du syst me
140. s connaissances techniques L objectif de pouvoir r aliser n importe quel type de site est cart le syst me correspond la base aux besoins d uZine 2 mais il est d cid que le syst me allait servir de base au syst me SPIP lui m me na REED ae z mat mme LEZ dns dut Etnacmes o srrs Cine poesie r mame e CECI ESI UN ARTICLE T l charger uns sosvello img EEE T cs p Date de pubiication ant rieure foeta n co tarta 3 th te poti sapararant puray f f me pas sicher de ste do pubications ant rimsne D Aher La date D f i Mute de pubik at les ea Bge Eem R 2 cammie Badmye POMAD L interface d origine de SPIP Cette premi re version comprend un correcteur orthographique bas sur le dictionnaire des mots communs de l ABU Ce correcteur sera finalement abandonn impossible diffuser cause de la taille du dictionnaire plusieurs m gaoctets plus de 300 000 mots et appliqu un texte tr s long il mettait n importe quel serveur sur les genoux On trouve galement une exportation automatique de l int gralit d une rubrique vers un autre site fonctionnalit elle aussi abandonn e et remplac e par un syst me de syndication de contenus ainsi les sites Insurgence et Radiophare proposaient ils des textes tir s de rubriques d uZine r cup r s automatiquement et reformat s selon leur propre interface graphique Antoine participe
141. s des visiteurs Historique Dans les versions pr c dentes de SPIP 1 9 la structure tait e r pertoire racine e squelettes en html e nombreux fichiers php3 e dossier CACHE vide e dossier IMG e dossier NAVPICS e dossier ecrire le plus important e nombreux fichiers php3 e dossier AIDE e dossier img_pack e dossier data vide e dossier lang e dossier upload vide H bergeurs acceptant SPIP Quel h bergeur Une liste d h bergeurs compatibles ou non avec SPIP est d sormais disponible sur le Wiki de SPIP contrib N h sitez pas contribuer l enrichissement de cette liste il s agit d un outil appr ci par de nombreux utilisateurs d butants Questions r ponses Mon h bergeur n est pas dans la liste ci dessus Comment je fais S il propose PHP4 avec MySQL il y a de grandes chances que a marche De toute fa on l ensemble t l chargement plus essai d installation devrait prendre aux plus maladroits quelques dizaines de minutes maximum Si vous voulez tout de m me vraiment savoir l avance si a va marcher lisez les questions qui suivent Quelles sont les extensions de fichiers PHP support es par mon h bergeur Certains h bergements ne reconnaissent pas les extensions php3 qui sont celles des fichiers de SPIP jusqu la version 1 8 lorsque vous tenterez d installer SPIP vous verrez le code contenu dans les fichiers au lieu de la proc dure d inst
142. si une requ te porte sur plusieurs mots les articles comportant tous ces mots sortiront d sormais en t te de liste Le moteur de recherche offre donc des r sultats beaucoup plus pertinents Am lioration du moteur pour les articles en allemand et en vietnamien en allemand on peut taper ber ueber ou uber pour trouver le premier de ces trois mots ber ueber en est la translitt ration complexe et uber la translitt ration simple en vietnamien ce sont les accents qui sont tr s riches ainsi pour retrouver le mot Ngu i avec tous ses accents on peut le taper aussi bien avec les bons accents e sous la forme nguoi sans accents ngu7 les accents tant transcod s en interne avec des chiffres Note technique pour permettre des recherches aussi sous la forme ngu c est dire directement dans la translitt ration habituelle du vietnamien sur Internet il faut faire un pr traitement de la variable _GETT recherche pour y remplacer les par le transcodage 123456789 videmment SPIP ne peut fournir ce pr traitement en standard car il ne concerne que les recherches en langue vietnamienne Le surlignement des r sultats de recherche est compatible utf 8 Dans les squelettes Le crit re tout dans une boucle RUBRIQUES affiche aussi les rubriques vides la balise EXPOSER pour mettre en valeur le chemin d acc s un article dans l
143. ssible de d sactiver totalement les filtres de s curit sur une balise en lui appliquant une double toile exemple TEXTE permet de compiler du php ins r dans un article si vous laissez cette possibilit telle quelle dans un squelette vous vous exposez aux pires ennuis les balises avec arguments c est dire suivi d une paire d accolades b n ficient d une criture all g e les crochets et parenth ses n tant plus obligatoire on peut ainsi crire EXPOSE rouge au lieu de HEXPOSE rouge Pagination automatique des boucles Un syst me g n rique de pagination des r sultats d une boucle est int gr il utilise le crit re pagination qui peut prendre en argument le nombre d l ments afficher sur une page pagination 5 et les balises HAGINATION et ANCRE_PAGINATION Les squelettes par d faut regorgent d exemples de pagination lire l article de documentation Le syst me de pagination A noter ce syst me est incompatible avec la contrib qui a largement d frich le sujet Crit res Le crit re inverse peut prendre en param tre n importe quelle balise pour varier dynamiquement le sens du tri Il est possible d crire lt BOUCLE_exemple ARTICLES par ENV tri inverse ENV senstri gt ce qui permet de choisir la colonne de tri et le sens du tri par l url amp senstri 1 ou amp senstri 0 la possibilit de rendre conditionnel un crit re lang g
144. standard permet d assurer une transition compl te vers les nouvelles adresses du site Pour le mettre en service il vous faut renommer le fichier htaccess txt en htaccess Sur certains sites il faudra aussi en diter la premi re ligne pour faire appara tre RewriteBase notez que le client FTP n affichera probablement pas ce fichier la fin de l op ration car le point en d but du nom signale souvent un fichier invisible Passage en utf 8 Vous pouvez achever votre migration en convertissant votre site dans le jeu de caract res universel utf 8 partir de l option gestion des langues de la configuration Cette op ration s accompagne d une sauvegarde syst matique de votre base dans son jeu de caract res d origine K X K N oubliez pas enfin de nettoyer le sous r pertoire o vous avez d plac le site d origine Si vous avez correctement suivi toute cette proc dure il ne doit en effet plus contenir que les fichiers de votre ancienne version de SPIP Avant de l effacer toutefois t l chargez le sur le disque dur de votre ordinateur et faites un zip au cas o vous auriez oubli quelque chose g Evolutions et mises jour SPIP 1 9 2 Les nouveaut s marquantes de cette version sont des filtres d images plus nombreux et optimis s de nouvelles fonctionnalit s de sauvegarde et restauration un syst me de cache plus r actif l introduction de la librairie javasc
145. t est g n ralis e et b n ficie d une compilation soign e vitant de provoquer une jointure lorsqu il est finalement absent le crit re xxx IN 1 2 3 accepte pr sent qu un tableau de valeurs lui soit pass par l URL voir d finition du crit re IN Meilleure gestion du cache Le fichier cache ne d pend plus seulement de l URL de la page mais aussi du nom de domaine de la valeur de dossier_squelettes ainsi que de la valeur d une variable globale nomm e marqueur que l on peut fixer librement Cela permet entre autres de changer de squelette la vol e tout en b n ficiant du cache personnalisation fonctionnalit var_skel Egalement le fichier cache n est plus compress s il est l ger lt 16 ko pour gagner un peu en efficacit sur les squelettes ayant beaucoup de petites inclusions Langue et caract res SPIP s installe d sormais par d faut dans le jeu de caract res universel utf 8 Il propose un bouton dans l espace priv pour convertir votre site dans ce jeu de caract res a n a rien d obligatoire Pour faciliter cette conversion si vos squelettes comportent des caract res accentu s ils seront convertis la vol e au moment du recalcul de la page dans le jeu de caract res sp cifi pour le site Une nouvelle langue est propos e le bosnien Un filtre direction_css permet d inverser un fichier CSS pour les langues s
146. t math gt s affichera sous la forme la valeur de est le raccourci sera remplac par un semi quadratin Nouvelles balises crit res et filtres Quelques nouveaux filtres crit res et balises sont list s dans la documentation accompagn s de la mention SPIP 1 8 Signalons par exemple pour les amateurs de pr sentation la fa on blog le filtre unique qui assure qu un l ment r current une date par exemple n est affich qu une fois ou encore le crit re id_article IN 1 2 3 qui affiche les articles 1 2 puis 3 dans cet ordre Compatibilit PHP 4 0 8 PHP 5 La version minimale support e est d sormais la 4 0 8 avec la librairie preg install e SPIP 1 8 est compatible avec PHP 5 La compatibilit avec PHP 3 est en revanche abandonn e Note Pour des raisons historiques les fichiers de la distribution officielle continuent se nommer xxx php3 ce sch ma de nommage dispara tra dans la prochaine version de SPIP au profit des xxx php Une version php de SPIP 1 8 est toutefois disponible au t l chargement MySQL 3 4 1 x Aucun probl me de compatibilit n a t relev avec MySQL jusqu aux versions 4 1 x Si toutefois vous rencontrez un probl me avec MySQL 4 1 merci de le signaler sur la liste de d veloppement spip dev rezo net Librairies graphiques SPIP 1 8 supporte la g n ration de vignettes avec NetPBM qui est facilement installable par ftp voir h
147. t un peu plus lourde que pour les versions pr c dentes puisqu il vous faudra supprimer le fichier ecrire inc_connect php3 et entrer de nouveau vos donn es de connexion la base nota bene avant d effacer inc_connect php3 faites en une copie sur votre disque dur ce fichier contient les donn es de connexion en question ce qui pourra vous tre utile si vous les avez oubli es Et c est tout Remarques importantes Vous pouvez auparavant faire une sauvegarde de votre base de donn es sachez toutefois que vous n aurez normalement pas besoin de cette sauvegarde SPIP se chargeant tout seul de la mise niveau de votre base de donn es D autre part cette sauvegarde ne pourra pas tre restaur e sans dommage sur une version plus r cente que votre version actuelle elle ne doit donc tre utilis e qu en dernier ressort Surtout ne videz pas votre base de donn es avant de faire la mise jour L erreur est classique certains imaginant tort qu il faut vider la base de donn es pour ensuite restaurer la sauvegarde Comme indiqu dans la documentation sauvegardez votre base de donn es avant la mise jour mais ne la r installez pas Cette sauvegarde ne sert que pour assurer la s curit en cas de probl me lors de la manipulation mais ne doit surtout pas tre utilis e si la mise jour s est d roul e correctement Documentation La documentation de SPIP a t mise jour pour la v
148. te librairie javascript est document e en fran ais sur le site www jquery info Poursuite de la r organisation du code pour s parer l affichage des op rations sur la base de donn es et pour faciliter la surcharge autoriser voir partout dans l espace priv pour permettre le filtrage d acc s et l ouverture de nouveaux droits de modification la fonction recuperer_page permet des appels SOAP en fournissant un data du type string headers deux retour lignes corps xml API d installation d sinstallation des plugins les plugins qui gerent leur installation sont rep r s visuellement par une icone les mod les peuvent utiliser du javascript qui restera actif y compris dans l espace priv le javascript dans les articles est d sactiv dans l espace priv mais actif dans l espace public il est possible de modifier cette r gle Cela permet de programmer des comportements javascript ou jQuery directement dans les articles annonce dans les ent tes HTTP des pages de la liste des plugins install s et de leur version desactivable par GLOBALS spip_header_silencieux true Bugfix MySQL 5 Certaines configurations serveurs MySQL 5 posant probl me la constante _MYSQL_SQL_MODE_TEXT_NOT_NULL permet de contourner le bug en attendant une refonte de la d finition des tables le nom des vignettes issues de image_ reduire pouvaient tre identiques pour deux images sources diff rentes Comme d
149. te n a pas d extensions ou modules exotiques c est tout Recalculez vos pages et vous devriez voir votre site d m nag Notes 1 ou le combinant d autres modules avec une bonne architecture en particulier bien document e 2 celles de l ancien site ou celles du nouveau site chacune avec les volutions depuis le premier transfert de donn es 3 C est hors de port e de cette doc mais tant sur le sujet de la redirection d une page en HTML ou en PHP comme sur les modifications et propagations de DNS il y a sur le net de nombreuses documentations de diff rents niveaux 4 Le num ro de version de SPIP est indiqu dans toutes les pages de l espace priv en bas droite Et toutes les versions de SPIP sont disponibles dans les archives Sauvegarder vos donn es Que ce soit pour effectuer une mise jour de SPIP ou pour d m nager votre site vous aurez besoin de sauvegarder vos donn es Ou simplement vous tes une personne pr cautionneuse et vous vous pr occupez de faire r guli rement des sauvegardes de votre site C est bien 1 D abord vider le cache Pour viter de r cup rer un lourd tas de fichiers inutiles pensez vider le cache de votre site SPIP avant d en r cup rer les donn es surtout si votre site compte beaucoup de visites Pour vider le cache de votre site rendez vous en tant qu administrateur la page Configuration du site gt Vider le cache de l es
150. tent l enrichissement typographique la cr ation de liens hypertexte de notes de bas de page mettre en page un article sous SPIP est aussi facile que d crire un email L interface graphique permet d inclure simplement des images dans les articles et chaque article peut tre signal par son propre logo On peut indiquer pour chaque article un ou plusieurs mots cl s La date de mise en ligne se g re automatiquement on peut cependant la modifier si n cessaire une seconde date peut tre associ e un article par exemple pour indiquer une date de publication originale par exemple un article publi ant rieurement dans un magazine papier Redirections articles fant mes SPIP permet de fabriquer des articles fant mes int gr s dans la structure du site et affich s dans le contenu des rubriques mais qui en r alit renvoient vers une page dont l adresse est sp cifi e par le r dacteur sur le m me site ou m me sur un autre site Cette fonction facilite le passage d un site d j existant vers SPIP par l int gration de contenus statiques pr existants Les br ves En compl ment des articles SPIP int gre un syst me de br ves qui facilite la publication de courtes notes d information telles des revues de presse ou des revues de Web Afin de faciliter la structuration et le positionnement des br ves on ne peut installer des br ves que dans les principales rubriques du s
151. tit Syndication Les sites r alis s sous SPIP phpNuke ou d autres syst mes fournissent un fichier dynamique indiquant leurs derni res publications SPIP peut analyser de tels fichiers et ainsi indiquer les nouveaut s d autres sites on peut ajouter autant de sites syndiqu s que l on veut les sites syndiqu s sont associ s aux rubriques de son propre site ainsi on peut associer une rubrique th matique les liens vers des sites traitant du th me pr cis de la rubrique Interface graphique du site public L interface graphique du site public est tr s souple Gr ce un langage tr s simple mais propre SPIP on peut r aliser peu pr s n importe quelle interface graphique Il n est en particulier pas n cessaire de conna tre PHP et MySQL pour r aliser une interface graphique originale sous SPIP Cependant le syst me de cache est totalement compatible avec PHP le webmestre peut s il le d sire int grer des fonctions PHP dans ses formats types squelettes ou des passerelles CGI On peut donc enrichir SPIP avec des scripts sp cialis s pour compl ter ou remplacer des fonctions manquantes par exemple compteur moteur de recherche plus puissant etc Interface du site priv La partie priv e qui permet de g rer le site dispose d une interface graphique compl te tr s simple d utilisation Cette interface s adapte en fonction des activit s de chaque r dacteur ou administ
152. ttp gallery menalto com modules chez les hebergeurs o il n est pas d j pr sent mais aussi GD1 GD2 et Imagick en module php ou en ligne de commande sous le nom convert W3C Le moteur de raccourcis fait son possible pour tre conforme aux recommandations du W3C en mati re de codage du HTML Toutefois cela n est pas parfait dans toutes les situations notamment lorsque les utilisateurs entrent des textes comportant des balises complexes ou du code HTML Note Pour parfaire les r sultats SPIP 1 8 1 introduit un mode tidy qui permet d assurer que toutes les pages du site sont valides XHTML1 0 ce mode fonctionne d j sur www spip net m me s il n est pas totalement stabilis Pour plus d informations voir Tidy validation XHTML 1 0 Sans oublier e Un nouveau module de gestion d URL est int gr il s agit du mode urls propres qui permet de passer de l adresse http monsite article php3 id_article 17 quelque chose qui ressemble http monsite titre_de_ _article Les forums sont index s dans le moteur de recherche Cette indexation n est pas individuelle mais par fil de discussion toutes les r ponses partir du pied d un thread la variable id_thread et les balises ID_THREAD et URL_FORUM font leur apparition __ La boucle HIERARCHIE est trait e de fa on plus souple on peut donc faire inverse par hasard n 2 1 par titre et
153. ue vous aurez commenc cr er le contenu de votre site il pourra tre imm diatement visit et adoptera l interface graphique fournie par d faut Le webmestre du site peut bien entendu fabriquer sa propre interface graphique s il le d sire A l avenir il est pr vu que plusieurs pr sentations soient fournies avec SPIP permettant la majorit des webmestres d en r utiliser une qui leur convienne pour minimiser l effort de personnalisation Exemples L exemple historique de l utilisation de SPIP est le webzine uZine2 c est le code au d part sp cifique de ce site qui a t repris pour r aliser le SPIP g n rique Parmi d autres sites fonctionnant sous SPIP citons Le Monde diplomatique et Vacarme Poursuivre Pour aller plus loin et vous lancer sous SPIP il vous sera utile de lire la documentation les exemples et les premiers pas propos s dans cette rubrique Des listes de diffusion sont galement votre disposition pour changer questions trucs et astuces bient t Caract ristiques compl tes Installation L installation de SPIP est particuli rement simplifi e par rapport d autres syst mes Aucune connaissance technique particuli re n est n cessaire ni PHP ni MySQL pour proc der son installation La configuration se fait directement en ligne au travers d une interface graphique tr s simple il n est pas n cessaire en particulier d aller
154. ui s applique l int gralit du site si le fichier article html existe article dist html n est plus du tout utilis article dist html est le squelette fourni par d faut avec SPIP Classement num rot Pour forcer l ordre d affichage d l ments tels que les rubriques ou les articles il est tr s simple de faire pr c der leur titre d un num ro d ordre par exemple 1 Mon premier article 2 Mon deuxi me article Pour forcer l affichage selon le num ro qui pr c de le titre on peut utiliser le crit re par num titre Si l on se contente d utiliser par titre on obtient un classement du type 1 10 11 2 3 De plus pour ne pas afficher ce num ro on utilise le filtre supprimer_numero Dans les squelettes concern s il suffit d afficher le titre ainsi TITRE supprimer_numero Une bonne partie de ces nouvelles fonctionnalit s concerne les utilisateurs confirm s de SPIP c est dire les webmestres qui modifient eux m mes les squelettes de leur site Afin de montrer comment utiliser ces nouvelles fonctions mais aussi pour r aliser des sites la navigation plus compl te et complexe que les sites r alis s avec les squelettes standards un nouveau tutorial explique l utilisation avanc e des boucles et des mots cl s Ce tutorial exploite notamment plusieurs des nouvelles fonctionnalit s de la version 1 3 par ex
155. un fichier php SPIP propose d sormais de zipper le document Auparavant il ignorait silencieusement la demande d upload Calendrier dans l espace public SPIP 1 8 2 permet de visualiser dans l espace public les calendriers de l espace priv et de construire des agendas b n ficiant des outils de mise en page de ces calendriers Cette possibilit est fournie par un nouveau crit re de boucle et trois nouveaux filtres Pour en savoir plus lire l article Le calendrier de SPIP 1 8 2 Nouveaux filtres Nouveau filtre inserer_attribut variable valeur qui permet de forcer un attribut d un tag HTML Exemple d utilisation LOGO_ARTICLE URL_ARTICLE inserer_attribut alt TITRE Nouveau filtre alterner qui permet de faire des alternances de couleurs dans une liste via par exemple HCOMPTEUR_BOUCLE alterner 1 2 3 le nombre d arguments donne la p riodicit de l alternance qui n est donc pas forc ment une succession de type pair impair Exemples _ COMPTEUR_BOUCLEalterner yellow blue peut tre utilis pour mettre des couleurs diff rentes sur les lignes paires et impaires d un tableau Cette boucle affiche une table d au maximum 17 articles sur 5 lignes et 4 colonnes en compl tant d une case vide sur la derni re ligne si n cessaire lt B_ar gt lt table border 1 gt lt BOUCLE_ar ARTICLES 0 17 par hasard gt GCOMPTEUR_BOUCLElaltern
156. us connus actuellement est phpNuke il impose une structure assez rigide pour le site sous forme de portail muni de courts articles SPIP est plus souple et orient vers la cr ation d un site structur comme un magazine c est dire avec des rubriques sous rubriques et ainsi de suite dans lesquelles sont ins r s des articles et des br ves qui peuvent tre compl t s de forums de discussions Pourquoi SPIP SPIP est un logiciel libre distribu sous Licence Publique G n rale GNU GNU General Public License ou GPL Les besoins logiciels et mat riels de SPIP sont raisonnables et se trouvent m me chez certains h bergeurs gratuits voir la Foire Aux Questions et le manuel d installation pour plus de d tails ou pour r sumer l extr me PHP MySQL SPIP est distribu gratuitement sur ce site L int r t de SPIP est de g rer un site Web de type magazine c est dire compos principalement d articles et de br ves ins r s dans une arborescence de rubriques imbriqu es les unes dans les autres Voir la liste compl te des caract ristiques de SPIP pour plus de d tails s parer enti rement et distribuer entre diff rentes personnes trois types de t ches la composition graphique la contribution r dactionnelle via proposition d articles et de br ves et la gestion ditoriale du site t che qui comprend l organisation des rubriques la validation des articles propos s d
157. uvel h bergement et il sera ventuellement n cessaire de r gler les droits d acc s aux dossiers de SPIP Entrez dans l espace priv avec le compte administrateur que vous venez de cr er et allez dans Configuration du site Maintenance du site et ex cutez Restaurer la base et c est tout Il convient de noter que le compte administrateur que l on cr e en configurant SPIP est perdu d s que l on a import la base compl te A partir de ce moment l il faut utiliser les comptes de r dacteurs tel qu ils existaient dans le site initial Il vous restera juste v rifier et re configurer quelques informations sur le site en particulier e r gler le jeu de caract res si vous l avez modifi par rapport la configuration par d faut de SPIP et si vous voyez des zigouigouis sur votre espace public e d finir la nouvlle adresse URL du site le nom du site et l adresse du webmestre dans la configuration du site e v rifier d autres r glages tels que l interactivit ou les langues Option 2 ne r cup rer que les donn es et la personnalisation Il faudra d abord identifier avec pr cision le num ro de version de SPIP 4 install dans le site que l on veut d m nager Installez dans votre nouvel h bergement exactement la m me version de SPIP tel que d crit dans Installer SPIP Commen ons par les donn es De l ancien h bergement il faut r cup rer
158. uvent tre pr sent s en tant que documents joints ou pr sent s l int rieur d un article sous la forme d une vignette dot e d un lien hypertexte Pour cela SPIP propose un nouveau raccourci lt docxxx center gt Il est possible galement d ins rer directement certains documents vid o animations flash l int rieur des articles gr ce au nouveau raccourci lt embxxx center gt Il est possible pour ceux qui d sirent un contr le plus pr cis du comportement de ces documents de compl ter ce raccourci des param tres propres ces formats par exemple lt embxxx center autostart true quality high gt Pour g rer les documents qui ne sont pas directement ins r s dans le texte des articles un nouveau format de boucles appara t DOCUMENTS Au passage gr ce l introduction de ces documents les images profitent de certaines am liorations possibilit de leur donner un titre et d indiquer un descriptif Ces informations seront affich es dans les articles gr ce au raccourci lt docxxx center gt De plus on peut d sormais ins rer des images dans les br ves Sur certains serveurs SPIP facilite grandement la cr ation automatis e de portfolio collections d images pr sent es sous forme de vignettes cliquables avec cr ation automatique de vignettes de pr visualisation Mots cl s Le syst me de mots cl s volue largement afin d offrir une plus gr
159. vous utilisez une sauvegarde non compress e dump xml faites attention la configuration ascii bin du client FTP Cliquez ensuite sur le bouton Sauvegarder la base La proc dure d authentification par FTP d marre Action exportation de la base vers dump sni g Authentification par FAP 00 La nouvelle page vous indique un nom recopier du type admin_xxxxx Copiez ce nom et d marrez votre logiciel client FTP Rendez vous sur votre compte FTP correspondant votre site et placez vous dans le dossier data qui se trouve l int rieur du dossier ecrire Dans ce dossier data cr ez un nouveau dossier auquel vous donnez le nom indiqu ci dessus votre nouveau dossier aura donc un nom de la forme admin_xxxxx Une fois ce dossier cr revenez la page de votre navigateur et cliquez sur le bouton recharger cette page La sauvegarde est alors effectu e Si vous le d sirez vous pouvez v rifier dans votre logiciel FTP que le document dump xml a t cr ce document est la sauvegarde de votre site Vous pouvez la laisser sur votre compte FTP ou de fa on encore plus prudente la t l charger sur votre propre ordinateur Remarque importante Cette sauvegarde n est utilisable qu avec la version de SPIP dans laquelle elle a t effectu e Pensez la noter ou t l charger cette version de SPIP pour pouvoir tout retrouver comme avant en cas de pr
160. xels plus clairs _ mode obscurcir on place uniquement les pixels plus fonc s _ mode produit on multiplie les pixels d origine par les pixels du masque De fait les points noirs rendent l image noire les points blancs la laissent inchang e e _ mode difference on remplit avec la diff rence entre les deux images Extension des filtres image au texte Tous les filtres d images peuvent tre appliqu s sur un fichier d image un tag lt img src gt ou un texte complet les filtres tant appliqu s alors sur chaque image trouv e Il devient donc possible de faire HTEXTE image_sepia D autres filtres ont t introduits liste compl ter Utilisateurs avanc s Dossier formulaires les formulaires personnalis s pour la partie html doivent maintenant tre plac s dans un sous dossier formulaires de votre dossier de squelettes ou de votre plugin La partie php du formulaire peut pour sa part tre personnalis e dans le dossier balise du dossier de squelettes ou du plugin Calculer un fond depuis l espace priv Pour les d veloppeurs de plugins une fonction recuperer_fond permet maintenant de calculer un squelette y compris depuis un script de l espace priv C est ce syst me qu utilisent aussi bien la balise INCLURE que le syst me des mod les Variables dans le squelette De nouvelles balises apparaissent qui permettent de faire des calculs l int rieur d
161. z surtout pas restaurer sous la version 1 7 une sauvegarde que vous aurez effectu e avec la version 1 6 par exemple Une fois la bonne version de SPIP r install e vous pourrez restaurer la sauvegarde que vous aviez faite pr c demment N oubliez pas non plus que pour une sauvegarde compl te il faut galement recopier le contenu du r pertoire IMG en lieu s r Ce r pertoire contient en effet les logos images documents que vous aurez upload s depuis l interface de r daction Important cette sauvegarde est une simple pr caution Ne cherchez pas la restaurer si tout fonctionne correctement N effacez pas non plus la base de donn es avant de faire la mise jour c est inutile et dangereux Mettre jour La proc dure de mise jour est la m me que d habitude Vous avez deux possibilit s Utiliser l installateur automatique spip_loader php3 ce fichier que vous trouverez l adresse http www spip net spip dev INSTALL remplacera automatiquement votre version courante de SPIP par la version 1 7 Note si l installation automatique n est pas compatible avec votre syst me spip_loader php3 vous en avertira et vous devrez alors utiliser l installation manuelle d crite ci dessous T l charger manuellement SP P 1 7 sur votre site Pour cela vous devrez 1 Choisir une des archives du r pertoire http www spip net spip dev DISTRIB vous avez le choix entre la version compl te qui c
Download Pdf Manuals
Related Search
Related Contents
CNX-P1260 Installation Instructions HE-10526J †y‡e&FA,R&RA,B†z‹ó“ü†EPDF Trixie Tarragona User's Manual お 客 様 相 談 室 相談受付状況報告書 Nimsoft Service Desk User Guide HP A4800A User's Manual INSCRIPTION EN LIGNE DANS LE RESEAU NEBIS : mode d`emploi Copyright © All rights reserved.
Failed to retrieve file