HOME > RSS > BLOGS France > [SPIP - contrib]

R S S : [SPIP - contrib]


PageRank : 1 %

VoteRank :
(0 - 0 vote)





tagsTags: , , , , ,


Français - French

RSS FEED READER



 !">Ne me quitte pas !

24 April, by HAPpy, Mehdi, RealET[ —]

Ne me quitte pas, pour ne plus perdre votre contenu en cours d'édition !

« Ne me quitte pas ! » a été réalisé en intégrant le plugin jQuery « AreYouSure »

Il a pour conséquence d'afficher un message d'avertissement lors du rechargement ou de la fermeture de la page active si le contenu en a été modifié.

« J'ai perdu tout le texte de l'article que j'écrivais sur mon site suite à une fausse manipulation » dit le webmaster.

« Eh bien, ne me quitte pas ! » répond SPIP.

Limitations

En l'état, le plugin ne gère que les cas de navigation qui feraient quitter la page du point de vue du navigateur.

Or SPIP utilise beaucoup d'Ajax ce qui fait que certaines actions ne sont pas, présentement, protégées par ce plugin :

  • bouton retour en haut de la page d'édition
  • bouton retour du navigateur (pour la même raison)

Téléchargement du plugin

L'archive du plugin se récupère ici : Ne me quitte pas ! (zip)

Il nécessite SPIP 2.1.0 minimum.

Il s'installe comme n'importe quel plugin.

Une fois installé, il faut vider le cache de SPIP pour que la protection soit définitivement activée.

Remerciements

Cette extension d'outil a été programmée grâce au soutien de RealET, que je remercie pour le temps qu'il m'a accordé.

Bonne utilisation

Le nom du plugin fait référence à un buisson d'Afrique du Sud surnommé un « Ne me quitte pas ! » dans le film Les dieux sont tombés sur la tête.

Ne me quitte pas, pour ne plus perdre votre contenu en cours d'édition !
{{Ne me quitte pas !}} a été réalisé en intégrant le plugin jQuery [AreYouSure->https://github.com/codedance/jquery.AreYouSure] Il a pour conséquence d'afficher un message d'avertissement lors du rechargement ou de la fermeture de la page active si le contenu en a été modifié. J'ai perdu tout le texte de l'article que j'écrivais sur mon site suite à une fausse manipulation {dit le webmaster}. Eh bien, ne me quitte pas ! {répond SPIP}. {{{Limitations}}} En l'état, le plugin ne gère que les cas de navigation qui feraient quitter la page du point de vue du navigateur. Or SPIP utilise beaucoup d'Ajax ce qui fait que certaines actions ne sont pas, présentement, protégées par ce plugin : -* bouton retour en haut de la page d'édition -* bouton retour du navigateur (pour la même raison) -* … {{{Téléchargement du plugin}}} L'archive du plugin se récupère ici : [Ne me quitte pas !->http://files.spip.org/spip-zone/nemequittepas.zip] (zip) Il nécessite SPIP 2.1.0 minimum. Il [s'installe comme n'importe quel plugin->http://www.spip.net/fr_article3396.html]. Une fois installé, il faut vider le cache de SPIP pour que la protection soit définitivement activée. {{{Remerciements}}} Cette extension d'outil a été programmée grâce au soutien de [RealET->aut411], que je remercie pour le temps qu'il m'a accordé. Bonne utilisation
Le {{nom}} du plugin fait référence à un buisson d'Afrique du Sud surnommé un Ne me quitte pas ! dans le film {Les dieux sont tombés sur la tête}.

Réservation Bank

21 April, by Rainer Müller[ —]

Ce plugin permet d'intégrer l'interface de paiement du plugin Bank dans Réservation d'événements.

Installation

Le plugin s'installe comme n'importe quel plugin.

Il nécessite :

Introduction

Ce plugin permet de payer les réservation via le plugin Bank .

Configuration

Bank
Définir et configurer les modes de paiement

Réservation Bank

  • Il es possible de rendre le paiement uniquement disponible dans l'espace privé.
  • Faire apparaitre le formulaire de paiement avant ou après le récapitulatif de la réservation.
  • Définir un mode de paiement unique pour le choix de paiement.
    

Réservation d'événements
Afin de garantir le meilleure fonctionnement, il est conseillé de mettre le « Statut par défaut » à « en cours ».


Espace Privé

Le plugin ajoute :

  • de nouveaux statuts pour les objets réservations et réservations détails.
  • un lien paiement dans la liste des réservations et la page réservation.
  • Modifie le formulaire de paiement de bank pour permettre de choisir de montants par détail de réservation.
  • Permet de de définir un mode de paiement pour les réservations avec les statut « en cours ». (mettra la réservation en statut « en attente de paiement »)

Espace publique

Après avoir enregistré la réservation, le formulaire de paiement apparaît directement en dessous de la récapitulation de la réservation (dans configuration il est possible de changer l'ordre et d'afficher d'abord le formulaire de paiement).


Ce plugin permet d'intégrer l'interface de paiement du plugin [Bank->art4627] dans [Réservation d'événements->art4459].
{{{Installation}}} Le plugin s'installe comme [n'importe quel plugin->http://www.spip.net/fr_article3396.html]. Il nécessite: -* [Bank->4627] -* [Réservation d'événements->4459] -* [Saisies pour formulaires->3364] {{{Introduction}}} Ce plugin permet de payer les réservation via le plugin [Bank->art4627] . {{{Configuration}}} [{{Bank}}->4627] Définir et configurer les modes de paiement {{Réservation Bank}} -* Il es possible de rendre le paiement uniquement disponible dans l'espace privé. -* Faire apparaitre le formulaire de paiement avant ou après le récapitulatif de la réservation. -* Définir un mode de paiement unique pour le choix de paiement. [{{Réservation d'événements}}->4459] Afin de garantir le meilleure fonctionnement, il est conseillé de mettre le Statut par défaut à en cours. {{{Espace Privé}}} Le plugin ajoute : -* de nouveaux statuts pour les objets réservations et réservations détails. -* un lien paiement dans la liste des réservations et la page réservation. -* Modifie le formulaire de paiement de bank pour permettre de choisir de montants par détail de réservation. -* Permet de de définir un mode de paiement pour les réservations avec les statut en cours. (mettra la réservation en statut en attente de paiement) {{{Espace publique}}} Après avoir enregistré la réservation, le formulaire de paiement apparaît directement en dessous de la récapitulation de la réservation (dans configuration il est possible de changer l'ordre et d'afficher d'abord le formulaire de paiement).

Importation de tableaux au format CSV

18 April, by Robert Sebille[ —]

tabcsv est un plugin pour SPIP qui permet de transformer du contenu écrit au format CSV (Comma-separated values) en tableau SPIP.

Le plugin fonctionne sur base d'un modèle. Le contenu csv peut être écrit en paramètre du modèle ou contenu dans un fichier au format

Le modèle a été testé sous SPIP 3.1, mais il n'y a pas à priori de raison pour qu'il ne fonctionne pas également sous SPIP 3.0, ou 2.1 et 2.0. Il faut simplement tester. Des retours d'utilisateurs sont les bienvenus.

Ai-je besoin de ce plugin ?

Si vous n'avez pas besoin :

- de la possibilité de choisir que la première rangée des tableaux puisse être un titre ou non
- de la possibilité de choisir le séparateur de champ
- que tous les tableaux générés aient aussi une classe propre aux tableaux tabcsv qui permette de formater ces tableaux-là seulement
- que chaque tableau généré puisse avoir sa propre classe css, sans affecter les autres tableaux, tabcsv ou SPIP.
- de pouvoir interpréter du csv écrit (ou copié/collé) directement dans le texte

alors, vous n'avez pas besoin de ce plugin ; utilisez plutôt le modèle emb de SPIP.

Exemples d'utilisation dans un article

Classique
Petit tableau avec contenu csv copié/collé, délimiteur de texte = « rien » (défaut), séparateur de champs = ; (défaut)

Col 1;Col 2
10,11;10,12
10,21;10,22>

Particuliers
Petit tableau avec contenu csv copié/collé contenant doubles et simples quotes, délimiteur de texte = , séparateur de champs = ;

|contenu=L'entrée titre colonne 1;L'entrée titre colonne 2
col11;col12
col21;col22>

Petit tableau avec contenu csv copié/collé doubles et simples quotes, délimiteur de texte = rien, séparateur de champs = ,

L'entrée titre colonne 1,L'entrée titre colonne 2
col11,col12
col21,col22>

Tableau large (nombre de colonnes) dans un fichier csv d'id XX, avec classe « tableau_large », délimiteur de texte = « rien » (défaut), séparateur de champs = ; (défaut)

La classe tableau_large permet alors d'intervenir via les CSS pour un meilleur affichage de ce tableau, sans influencer l'affichage des autres tableaux de classe spip.

Règles du format CSV en vigueur dans le modèle

  • Par défaut, il n'y a pas de délimiteur de texte et le séparateur de champs est le ; (point-virgule).
  • Via les paramètres (voir plus loin), on peut redéfinir le délimiteur de texte à  (guillemet double) et le séparateur de champs à ce qu'on veut.
  • Il faut fixer le délimiteur de texte à  (guillemet double) :
    • Si les données du contenu CSV contiennent le caractère du séparateur de champ
    • Si (Attention, particularité du modèle !) les données du contenu CSV contiennent un ou des ' (guillemets simples) ET que le séparateur de champ est le ; (point-virgule)

Paramètres du modèle

Facultatif
- titre=non — (non est insensible à la casse) par défaut, la première ligne du CSV est considérée comme les intitulés des colonnes. titre=non impliquera que la première sera considérée comme une rangée normale.
- delimiteur=oui — (oui est insensible à la casse) déclare que le délimiteur de texte est le  (guillemet double). Par défaut, il n'y a pas de délimiteur de texte.
- separateur=[1 caractère] — par défaut, le séparateur de champ est le ; (point-vigule). Exemple qui choisira la , (virgule) comme séparateur de champ : separateur=,
- classe=ma_classe — attribue la classe CSS (Cascading Style Sheets) ma_classe à ce tableau particulier et permet un formatage de style propre à ce tableau

Obligatoire ou facultatif sous condition.
Si l'un des deux paramètres qui suivent est absent, l'autre est obligatoire. Si les deux sont présents, seul le paramètre id sera pris en compte.
- id=XX ou — où XX est l'id d'un fichier avec l'extension .csv, téléchargé via SPIP (= dans le répertoire IMG/csv/) peu importe que ce fichier soit lié ou non à l'objet (article, par exemple) où l'appel du modèle est inséré
- contenu=un_contenu_csv_ecrit_directement — le contenu CSV est écrit directement ou copié/collé dans l'objet SPIP

tabcsv, tableau SPIP et feuille de styles

Les tableaux générés par le modèle sont pareils aux tableaux générés par les raccourcis SPIP, aux différences qui suivent près :
- lorsque le tableau spip contient des | **titres** |, ces titres (TH) contiennent un attribut « id » qui répond à un attribut « headers » dans les cellules (TD) du contenu. Ces attributs « id » et « headers » n'existent pas avec tabcsv
- une classe tabcsv est présente (en plus de la classe spip) dans tous les tableaux générés
- le paramètre |classe= permet d'attribuer une classe particulière au tableau concerné
- le code html et les raccourcis SPIP sont inopérants dans les tableaux générés par le modèle

Démonstration provisoire

Par ici

Astuce pour les tableaux « trop » larges : avec les squelettes par défaut de Spip, une partie du tableau risque bien d'être cachée ! Un div.texte {overflow: auto;} dans les CSS obligera le navigateur à fournir une barre de défilement horizontale si le tableau dépasse la largeur de son conteneur.

tabcsv est un plugin pour SPIP qui permet de transformer du contenu écrit au format CSV ([Comma-separated values->https://fr.wikipedia.org/wiki/Comma-separated_values]) en tableau SPIP.
Le plugin fonctionne sur base d'un modèle. Le contenu csv peut être écrit en paramètre du modèle ou contenu dans un fichier au format Le modèle a été testé sous SPIP 3.1, mais il n'y a pas à priori de raison pour qu'il ne fonctionne pas également sous SPIP 3.0, ou 2.1 et 2.0. Il faut simplement tester. Des retours d'utilisateurs sont les bienvenus. {{{Ai-je besoin de ce plugin?}}} Si vous n'avez pas besoin: - de la possibilité de choisir que la première rangée des tableaux puisse être un titre ou non - de la possibilité de choisir le séparateur de champ - que tous les tableaux générés aient aussi une classe propre aux tableaux tabcsv qui permette de formater ces tableaux-là seulement - que chaque tableau généré puisse avoir sa propre classe css, sans affecter les autres tableaux, tabcsv ou SPIP. - de pouvoir interpréter du csv écrit (ou copié/collé) directement dans le texte alors, vous n'avez pas besoin de ce plugin; utilisez plutôt le modèle emb de SPIP. {{{Exemples d'utilisation dans un article}}} {{Classique}} Petit tableau avec contenu csv copié/collé, délimiteur de texte = rien (défaut), séparateur de champs = ; (défaut) {{Particuliers}} Petit tableau avec contenu csv copié/collé contenant doubles et simples quotes, délimiteur de texte = , séparateur de champs = ; Petit tableau avec contenu csv copié/collé doubles et simples quotes, délimiteur de texte = rien, séparateur de champs = , Tableau large (nombre de colonnes) dans un fichier csv d'id XX, avec classe tableau_large, délimiteur de texte = rien (défaut), séparateur de champs = ; (défaut) La classe tableau_large permet alors d'intervenir via les CSS pour un meilleur affichage de ce tableau, sans influencer l'affichage des autres tableaux de classe spip. {{{Règles du format CSV en vigueur dans le modèle}}} -* Par défaut, il n'y a pas de délimiteur de texte et le séparateur de champs est le ; (point-virgule). -* Via les paramètres (voir plus loin), on peut redéfinir le délimiteur de texte à  (guillemet double) et le séparateur de champs à ce qu'on veut. -* Il faut fixer le délimiteur de texte à  (guillemet double): -** Si les données du contenu CSV contiennent le caractère du séparateur de champ -** Si ({{Attention, particularité du modèle!}}) les données du contenu CSV contiennent un ou des ' (guillemets simples) ET que le séparateur de champ est le ; (point-virgule) {{{Paramètres du modèle}}} {{Facultatif}} - titre=non -- (non est insensible à la casse) par défaut, la première ligne du CSV est considérée comme les intitulés des colonnes. titre=non impliquera que la première sera considérée comme une rangée normale. - delimiteur=oui -- (oui est insensible à la casse) déclare que le délimiteur de texte est le  (guillemet double). Par défaut, il n'y a pas de délimiteur de texte. - separateur=[1 caractère] -- par défaut, le séparateur de champ est le ; (point-vigule). Exemple qui choisira la , (virgule) comme séparateur de champ: separateur=, - classe=ma_classe -- attribue la classe CSS ([Cascading Style Sheets->https://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade]) ma_classe à ce tableau particulier et permet un formatage de style propre à ce tableau {{Obligatoire ou facultatif sous condition.}} Si l'un des deux paramètres qui suivent est absent, l'autre est obligatoire. Si les deux sont présents, seul le paramètre id sera pris en compte. - id=XX ou -- où XX est l'id d'un fichier avec l'extension .csv, téléchargé via SPIP (= dans le répertoire IMG/csv/) peu importe que ce fichier soit lié ou non à l'objet (article, par exemple) où l'appel du modèle est inséré - contenu=un_contenu_csv_ecrit_directement -- le contenu CSV est écrit directement ou copié/collé dans l'objet SPIP {{{tabcsv, tableau SPIP et feuille de styles}}} Les tableaux générés par le modèle sont pareils aux tableaux générés par les raccourcis SPIP, aux différences qui suivent près: - lorsque le tableau spip contient des | **titres** |, ces titres (TH) contiennent un attribut id qui répond à un attribut headers dans les cellules (TD) du contenu. Ces attributs id et headers n'existent pas avec tabcsv - une classe tabcsv est présente (en plus de la classe spip) dans tous les tableaux générés - le paramètre |classe= permet d'attribuer une classe particulière au tableau concerné - le code html et les raccourcis SPIP sont inopérants dans les tableaux générés par le modèle {{{Démonstration provisoire}}} [Par ici->http://web.sebille.name/gopantin/spip.php?article4]
Astuce pour les tableaux trop larges: avec les squelettes par défaut de Spip, une partie du tableau risque bien d'être cachée ! Un div.texte {overflow: auto;} dans les CSS obligera le navigateur à fournir une barre de défilement horizontale si le tableau dépasse la largeur de son conteneur.

Diagrammes de go avec maxiGos.

https://contrib.spip.net/Diagrammes-de-go-avec-maxiGos-1894play episode download
12 April, by Robert Sebille[ —]

Maxigos est un plugin pour SPIP qui permet l'utilisation des principales fonctionnalités de maxiGos, « un ensemble d'outils permettant d'insérer des parties, problèmes et diagrammes de go enregistrés au format sgf dans une page web ».

Le plugin fonctionne sur base d'un modèle. Le contenu sgf peut être écrit en paramètre du modèle ou contenu dans un fichier au format sgf (Smart Game Format).

Le plugin a été testé sous SPIP 3.1, mais il n'y a pas à priori de raison pour qu'il ne fonctionne pas également sous SPIP 3.0, ou 2.1 et 2.0. Simplement, il faut tester. Des retours d'utilisateurs sont les bienvenus à ce propos.

Installation.

Comme n'importe quel plugin spip

Autorisation des documents SGF
SPIP a « oublié » ;) d'autoriser les fichiers d'extension .sgf et les compresse zip. Il faut donc les autoriser directement dans la base de données, en ajoutant une ligne dans la table « spip_type_documents ». Le plugin réalise cette opération à son activation.

Tierce partie

Le plugin embarque sa propre version de maxiGos, v6.64 (lecteurs autonomes seulement + editeur + fichiers de langue), sous licence BSD.

Règles du format sgf.

Si vous voulez écrire du sgf directement dans le contenu, référez vous aux spécifications du format. Mais, la plupart du temps, vous préférerez sans doute utiliser des fichiers sgf créés automatiquement.

Paramètres du modèle

Formatage
- langue=[langue] où [langue] peut prendre les valeurs : fr (pour français, défaut), en (pour anglais), ja (pour japonais), zh (pour chinois), zh-tw (pour chinois taiwan)
- style=[style] où [style] peut prendre les valeurs : classic (par défaut), neo (pour neo-classic), tatami, minimal (pour minimalist), cameleon, [qui sont des valeurs multitypes] ou fm, kifu, tiger [qui sont des valeurs monotypes]
- type=[type] où [type] peut prendre les valeurs : basic (par défaut), comment, diagram, game, problem, tree [qui sont des valeurs multistyles], edit, lesson [qui sont des valeurs monostyles]

Pour la signification des paramètres style et type, référez-vous aux exemples présentés sur cette page http://jeudego.org/maxiGos/_maxigos/_doc/_fr/download.php du site de maxiGos, sous l'intertitre « Téléchargement des lecteurs autonomes uniquement », et visualisez les exemples.

Valeurs multitypes ou monotypes, et multistyles ou monostyles

  • Les valeurs de style multitypes et les valeurs de types multistyles peuvent être associées, par exemple : |style=neo|type=comment ou |style=cameleon|type=problem
  • Par contre,
    • les valeurs de style monotypes (fm, kifu, tiger) ont leur propre type (et donc, le paramètre |type=[quelquechose] ne servira à rien avec ces styles.
    • et les valeurs de types monostyles (edit, lesson) ont leur propre style (et donc, le paramètre |style=[quelquechose] ne servira à rien avec ces types.

Contenu SGF
Si les deux deux paramètres qui suivent (id_doc et contenu) sont présents, seul le paramètre id_doc sera pris en compte.
- id=XX ou — le contenu est dans un fichier d'id=XX, avec l'extension .sgf, téléchargé via SPIP ; peu importe que ce fichier soit lié ou non à l'objet (article, par exemple) où l'appel du modèle est inséré
- contenu=un_contenu_sgf_ecrit_directement — le contenu SGF est écrit directement ou copié/collé dans l'objet SPIP. Attention, le contenu sgf écrit manuellement dans un article, ne supporte pas les « | » (pipe). Ceci vaut uniquement pour le paramètre contenu.

Paramètres de personnalisation, par types et styles

  • Tous les types
    • init=[init] où [init] peut prendre les valeurs : first (defaut, =aller au début du SGF) ou last (=aller à la fin de la variante principale du fichier SGF) — Paramètre maxiGos : initMethod
    • ombre=X où X peut prendre les valeurs : 0 (defaut, =n'affiche pas d'ombre en bas à droite des pierres) ou 1 (=affiche une ombre en bas à droite des pierres). — Paramètre maxiGos : stoneShadowOn
  • Types basic, comment, game, tree, edit, lesson et styles fm, tiger
    • demo=X où X peut prendre les valeurs : 0 (=le visiteur peut placer des pierres sur le goban et donc, créer des variantes ) ou 1 (=le visiteur ne peut pas placer de pierre sur le goban ni créer des variantes). Pratique pour les démonstrations. — Paramètre maxiGos : (le contraire de) canPlaceVariation
  • Types comment, diagram, problem, tree, lesson, styles fm, tiger, kifu et tous les types du style tatami
    • indices=X où X peut prendre les valeurs : 0 (=les indices ne sont pas affichés sur le pourtour du goban), 1 (=les indices sont affichés sur le pourtour du goban ) ou undefined (=le SGF décide via la propriété FG). — Paramètre maxiGos : indicesOn
    • numeros=X où X peut prendre les valeurs : 0 (=les pierres sur le goban ne sont pas numérotées), 1 (=les pierres sur le goban sont numérotées) ou undefined (=le SGF décide via la propriété PM). — Paramètre maxiGos : numberingOn
  • Types tree, edit, et style tiger
    • commentaire_arbre=X où X peut prendre les valeurs : 0 ou 1 (=Si X vaut 1, remplace le numéro des coups commentés par un «  ? » dans l'arbre des coups). — Paramètre maxiGos : markCommentOnTree
  • Type problem seulement.
    • recommencer_tout=X où X peut prendre les valeurs : 0 ou 1 (=Si recommencer_tout vaut 1, affiche un bouton « Recommencer tout »). — Paramètre maxiGos : canRetry
    • reprendre_coup=X où X peut prendre les valeurs : 0 ou 1 (=Si reprendre_coup vaut 1, affiche un bouton « Reprendre un coup »). — Paramètre maxiGos : canUndo
    • montrer_suite=X où X peut prendre les valeurs : 0 ou 1 (=Si montrer_suite vaut 1, affiche un bouton « Montrer la suite ». Un clic sur ce bouton montre les coups de la première de l'arbre des coups à partir de la position courante). — Paramètre maxiGos : canContinuation

Exemples d'utilisation.

Dans un article, étant donné que l'utilisation dans un squelette paraît ici peu pertinente.

présentera un exemple de problème (prise d'une pierre), en style classic, type basic.

affichera un lecteur de style tatami, de type tree, en chinois, avec la partie ou le problème contenu dans un fichier .sgf d'id=XX.

Démonstration provisoire

Dans les articles de cette rubrique

Maxigos est un plugin pour SPIP qui permet l'utilisation des principales fonctionnalités de [maxiGos->http://jeudego.org/maxiGos/], un ensemble d'outils permettant d'insérer des parties, problèmes et diagrammes de go enregistrés au format sgf dans une page web.
Le plugin fonctionne sur base d'un modèle. Le contenu sgf peut être écrit en paramètre du modèle ou contenu dans un fichier au format sgf ([Smart Game Format->https://en.wikipedia.org/wiki/Smart_Game_Format]). Le plugin a été testé sous SPIP 3.1, mais il n'y a pas à priori de raison pour qu'il ne fonctionne pas également sous SPIP 3.0, ou 2.1 et 2.0. Simplement, il faut tester. Des retours d'utilisateurs sont les bienvenus à ce propos. {{{Installation.}}} Comme n'importe quel [plugin spip->http://www.spip.net/fr_article3396.html] {{Autorisation des documents SGF}} SPIP a oublié ;) d'autoriser les fichiers d'extension .sgf et les compresse zip. Il faut donc les autoriser directement dans la base de données, en ajoutant une ligne dans la table spip_type_documents. Le plugin réalise cette opération à son activation. {{{Tierce partie}}} Le plugin embarque sa propre version de maxiGos, v6.64 (lecteurs autonomes seulement + editeur + fichiers de langue), sous [licence BSD->http://jeudego.org/maxiGos/_maxigos/_doc/license.txt]. {{{Règles du format sgf.}}} Si vous voulez écrire du sgf directement dans le contenu, référez vous aux [spécifications du format->http://www.red-bean.com/sgf/]. Mais, la plupart du temps, vous préférerez sans doute utiliser des fichiers sgf créés automatiquement. {{{Paramètres du modèle}}} {{Formatage}} - langue=[langue] où [langue] peut prendre les valeurs: fr (pour français, défaut), en (pour anglais), ja (pour japonais), zh (pour chinois), zh-tw (pour chinois taiwan) - style=[style] où [style] peut prendre les valeurs: classic (par défaut), neo (pour neo-classic), tatami, minimal (pour minimalist), cameleon, [qui sont des valeurs multitypes] ou fm, kifu, tiger [qui sont des valeurs monotypes] - type=[type] où [type] peut prendre les valeurs: basic (par défaut), comment, diagram, game, problem, tree [qui sont des valeurs multistyles], edit, lesson [qui sont des valeurs monostyles] Pour la signification des paramètres style et type, référez-vous aux exemples présentés sur cette page http://jeudego.org/maxiGos/_maxigos/_doc/_fr/download.php du site de maxiGos, sous l'intertitre Téléchargement des lecteurs autonomes uniquement, et visualisez les exemples. {{Valeurs multitypes ou monotypes, et multistyles ou monostyles}} -* Les valeurs de style multitypes et les valeurs de types multistyles peuvent être associées, par exemple: |style=neo|type=comment ou |style=cameleon|type=problem -* Par contre, -** les valeurs de style monotypes (fm, kifu, tiger) ont leur propre type (et donc, le paramètre |type=[quelquechose] ne servira à rien avec ces styles. -** et les valeurs de types monostyles (edit, lesson) ont leur propre style (et donc, le paramètre |style=[quelquechose] ne servira à rien avec ces types. {{Contenu SGF}} Si les deux deux paramètres qui suivent (id_doc et contenu) sont présents, seul le paramètre id_doc sera pris en compte. - id=XX ou -- le contenu est dans un fichier d'id=XX, avec l'extension .sgf, téléchargé via SPIP; peu importe que ce fichier soit lié ou non à l'objet (article, par exemple) où l'appel du modèle est inséré - contenu=un_contenu_sgf_ecrit_directement -- le contenu SGF est écrit directement ou copié/collé dans l'objet SPIP. {Attention, le contenu sgf écrit manuellement dans un article, ne supporte pas les | (pipe).} Ceci vaut uniquement pour le paramètre contenu. {{Paramètres de personnalisation, par types et styles}} -* Tous les {types} -** init=[init] où [init] peut prendre les valeurs: first (defaut, =aller au début du SGF) ou last (=aller à la fin de la variante principale du fichier SGF) -- Paramètre maxiGos: initMethod -** ombre=X où X peut prendre les valeurs: 0 (defaut, =n'affiche pas d'ombre en bas à droite des pierres) ou 1 (=affiche une ombre en bas à droite des pierres). -- Paramètre maxiGos: stoneShadowOn -* {Types} basic, comment, game, tree, edit, lesson et {styles} fm, tiger -** demo=X où X peut prendre les valeurs: 0 (=le visiteur peut placer des pierres sur le goban et donc, créer des variantes ) ou 1 (=le visiteur ne peut pas placer de pierre sur le goban ni créer des variantes). Pratique pour les démonstrations. -- Paramètre maxiGos: (le contraire de) canPlaceVariation -* {Types} comment, diagram, problem, tree, lesson, {styles} fm, tiger, kifu et tous les {types} du {style} tatami -** indices=X où X peut prendre les valeurs: 0 (=les indices ne sont pas affichés sur le pourtour du goban), 1 (=les indices sont affichés sur le pourtour du goban ) ou undefined (=le SGF décide via la propriété FG). -- Paramètre maxiGos: indicesOn -** numeros=X où X peut prendre les valeurs: 0 (=les pierres sur le goban ne sont pas numérotées), 1 (=les pierres sur le goban sont numérotées) ou undefined (=le SGF décide via la propriété PM). -- Paramètre maxiGos: numberingOn -* {Types} tree, edit, et {style} tiger -** commentaire_arbre=X où X peut prendre les valeurs: 0 ou 1 (=Si X vaut 1, remplace le numéro des coups commentés par un ? dans l'arbre des coups). -- Paramètre maxiGos: markCommentOnTree -* {Type} problem seulement. -** recommencer_tout=X où X peut prendre les valeurs: 0 ou 1 (=Si recommencer_tout vaut 1, affiche un bouton Recommencer tout). -- Paramètre maxiGos: canRetry -** reprendre_coup=X où X peut prendre les valeurs: 0 ou 1 (=Si reprendre_coup vaut 1, affiche un bouton Reprendre un coup). -- Paramètre maxiGos: canUndo -** montrer_suite=X où X peut prendre les valeurs: 0 ou 1 (=Si montrer_suite vaut 1, affiche un bouton Montrer la suite. Un clic sur ce bouton montre les coups de la première de l'arbre des coups à partir de la position courante). -- Paramètre maxiGos: canContinuation {{{Exemples d'utilisation.}}} Dans un article, étant donné que l'utilisation dans un squelette paraît ici peu pertinente. présentera un exemple de problème (prise d'une pierre), en style classic, type basic. affichera un lecteur de style tatami, de type tree, en chinois, avec la partie ou le problème contenu dans un fichier .sgf d'id=XX. {{{Démonstration provisoire}}} Dans les articles de [cette rubrique->http://web.sebille.name/gopantin/spip.php?rubrique8]

Flux RSS des contenus en attente de validation

11 April, by Yves Costiou[ —]

Utilité du plugin

Ce plugin permet de générer un flux RSS des publications en attente de validation dans la partie publique du site :

  • Pour tous les objets éditoriaux gérés nativement par SPIP (articles, brèves)
  • Pour tous les objets éditoriaux qui disposent du fichier nécessaire à alimenter le flux (dossier_plugin/prive/rss/a_suivre-nomdelobjet.html) (explication ci-dessous)

Il existe bien un flux accessible via l'encart de la page d'accueil du privé mais celui-ci s'est avéré peu pratique car périssable. D'où l'intérêt de disposer d'un flux plus stable et facilement accessible.

Pour limiter l'accès à ce flux, une clé est renseigné dans l'espace privé et doit être passé dans l'url de la page pour pouvoir y accéder.

Installation

Le plugin s'installe de manière classique. Si vous avez besoin d'en savoir plus sur l'installation des plugins c'est par ici : http://www.spip.net/fr_article3396.html

Paramétrage

Une fois installé, rendez vous sur la page de configuration du plugin.



  • Renseignez la clef de votre choix
  • Sélectionnez les objets éditoriaux que vous souhaitez incorporé au flux

Utilisation

C'est fini !
Le flux est accessible à l'adresse :
www.votresite/spip.php ?page=propose_a_suivre&cle=votreclé

Il ne reste plus qu'à vous abonner sur votre messagerie, votre navigateur, etc...

Pour aller plus loin : développer vos propres objets éditoriaux et les ajouter au flux

Dans cette partie, nous partirons du principe que vous savez créer vos propres objets éditoriaux. Pour ceux qui ne sauraient pas et que cela intéressent, je vous invite à consulter un chat, en l'occurrence l'article pédagogique de marcimat sur le plugin tout aussi pédagogique : le plugin chat (récupérable sur la zone ou ici)

On va donc reprendre le plugin chat et y ajouter quelques éléments

on va commencer par créer un dossier nommé rss dans le dossier prive

dans le dossier nouvellement créé, on va créer un fichier a_suivre_chats.html (puisque la table s'appelle spip_chats)
si votre nouvel objet éditorial n'est pas un chat, mais des patates, cela donnera a_suivre_patates.html (table spip_patates)

Dans notre fichier a_suivre_chats nous allons ajouter le code suivant :

  1. span>(CHATS){!par date}{statut=prop}{0,10}>
  2. $rss['[(#DATE|date_ical)]'] .= '
  3. [(#URL_ECRIRE{chat, id_chat=#ID_CHAT}|url_absolue|texte_backendq)]
  4. [#URL_ECRIRE{chat, id_chat=#ID_CHAT}|url_absolue|texte_backendq)]
  5. [(#DATE|date_iso)]
  6. text/html
  7. [(#INFOS|texte_backendq)]
  8. ';

Télécharger

Avec une boucle CHATS, on récupère le titre, la date de création, et les infos en guise de description.

Pour cette partie c'est terminé.

La seconde partie est optionnelle mais est bien agréable. Elle consiste à faire apparaître nos chats dans l'encart en attente de validation sur l'accueil de l'espace privé.

Pour cela on va utiliser le pipeline accueil_encours

Première modification on va ajouter la fonction dans chat_pipeline.php

  1. /**
  2. * Ajouter les chats a valider sur la page d'accueil
  3. *
  4. * @param array $flux
  5. * @return array
  6. **/
  7. function chat_accueil_encours($flux){
  8. $lister_objets = charger_fonction('lister_objets','inc');
  9. $flux .= $lister_objets('chats', array(
  10. 'titre'=>afficher_plus_info(generer_url_ecrire('chats'))._T('chat:info_chats_valider'),
  11. 'statut'=>array('prop'),
  12. 'par'=>'nom'));
  13. return $flux;
  14. }

Télécharger

et ensuite ajouter l'appel de la fonction dans le fichier paquet.xml

en ajoutant la ligne suivante

A cette étape, tous les chats proposés à l'évaluation devrait apparaître sur l'accueil, et le flux rss produit nativement par spip (icone en bas à droite de l'encart en attente de validation) devrait également lister nos chats.

La dernière étape est la plus simple.

Rendez-vous sur la page de configuration du plugin, il suffit de cocher les chats comme objet à intégrer au flux produit par le plugin

Si tout se passe bien, ça devrait marcher avec les chats, les chiens, mais surtout avec les écureuils.

{{{Utilité du plugin}}} Ce plugin permet de générer un flux RSS des publications en attente de validation dans la partie publique du site : -* Pour tous les objets éditoriaux gérés nativement par SPIP (articles, brèves) -* Pour tous les objets éditoriaux qui disposent du fichier nécessaire à alimenter le flux (dossier_plugin/prive/rss/a_suivre-nomdelobjet.html) ([explication ci-dessous->#plusloin]) Il existe bien un flux accessible via l'encart de la page d'accueil du privé mais celui-ci s'est avéré peu pratique car périssable. D'où l'intérêt de disposer d'un flux plus stable et facilement accessible. Pour limiter l'accès à ce flux, une clé est renseigné dans l'espace privé et doit être passé dans l'url de la page pour pouvoir y accéder. {{{Installation}}} Le plugin s'installe de manière classique. Si vous avez besoin d'en savoir plus sur l'installation des plugins c'est par ici : http://www.spip.net/fr_article3396.html {{{Paramétrage}}} Une fois installé, rendez vous sur la page de configuration du plugin. -* Renseignez la clef de votre choix -* Sélectionnez les objets éditoriaux que vous souhaitez incorporé au flux {{{Utilisation}}} C'est fini ! Le flux est accessible à l'adresse : www.{{votresite}}/spip.php?page=propose_a_suivre&cle={{votreclé}} Il ne reste plus qu'à vous abonner sur votre messagerie, votre navigateur, etc... [plusloin<-]{{{Pour aller plus loin : développer vos propres objets éditoriaux et les ajouter au flux}}} Dans cette partie, nous partirons du principe que vous savez créer vos propres objets éditoriaux. Pour ceux qui ne sauraient pas et que cela intéressent, je vous invite à consulter un chat, en l'occurrence l'[article pédagogique->http://marcimat.magraine.net/Chats-2-SPIP-3] de marcimat sur le plugin tout aussi pédagogique : le plugin chat (récupérable sur la zone ou [ici)->http://marcimat.magraine.net/IMG/zip/chats.zip] On va donc reprendre le plugin chat et y ajouter quelques éléments on va commencer par créer un dossier nommé rss dans le dossier prive dans le dossier nouvellement créé, on va créer un fichier a_suivre_chats.html (puisque la table s'appelle spip_chats) si votre nouvel objet éditorial n'est pas un chat, mais des patates, cela donnera a_suivre_patates.html (table spip_patates) Dans notre fichier a_suivre_chats nous allons ajouter le code suivant : $rss['[(#DATE|date_ical)]'] .= ' [(#URL_ECRIRE{chat, id_chat=#ID_CHAT}|url_absolue|texte_backendq)] [#URL_ECRIRE{chat, id_chat=#ID_CHAT}|url_absolue|texte_backendq)] [(#DATE|date_iso)] text/html [(#INFOS|texte_backendq)] '; Avec une boucle CHATS, on récupère le titre, la date de création, et les infos en guise de description. Pour cette partie c'est terminé. La seconde partie est optionnelle mais est bien agréable. Elle consiste à faire apparaître nos chats dans l'encart en attente de validation sur l'accueil de l'espace privé. Pour cela on va utiliser le pipeline accueil_encours Première modification on va ajouter la fonction dans chat_pipeline.php /** * Ajouter les chats a valider sur la page d'accueil * * @param array $flux * @return array **/ function chat_accueil_encours($flux){ $lister_objets = charger_fonction('lister_objets','inc'); $flux .= $lister_objets('chats', array( 'titre'=>afficher_plus_info(generer_url_ecrire('chats'))._T('chat:info_chats_valider'), 'statut'=>array('prop'), 'par'=>'nom')); return $flux; } et ensuite ajouter l'appel de la fonction dans le fichier paquet.xml en ajoutant la ligne suivante A cette étape, tous les chats proposés à l'évaluation devrait apparaître sur l'accueil, et le flux rss produit nativement par spip (icone en bas à droite de l'encart en attente de validation) devrait également lister nos chats. La dernière étape est la plus simple. Rendez-vous sur la page de configuration du plugin, il suffit de cocher les chats comme objet à intégrer au flux produit par le plugin Si tout se passe bien, ça devrait marcher avec les chats, les chiens, mais surtout avec les écureuils.
Crédit : Icône de [Free Ribbon Social Media Icons -> http://www.freeiconsweb.com/] par [designbolts->http://www.designbolts.com/]

 Free.fr »">SPIP chez « Free.fr »

10 April, by amilcar, Fa_b[ —]

Spip sur free.fr c'est possible, mais compte-tenu des configurations serveurs très « serrées » (et du fait que tous les serveurs ne sont pas identiques semble-t-il), c'est à vos risques et périls que vous vous lancerez dans l'aventure. N'oubliez pas, par ailleurs, que ce FAI peut supprimer un compte (donc un hébergement) selon ses propres critères et que c'est irrévocable… Sauvegardes, sauvegardes.

Il existe sur la toile un certain nombre de tutoriels vous expliquant comment installer SPIP chez free.fr. Une chose est sûre : ce n'est pas aisé. À chaque montée de version SPIP, il y a le risque que « ça ne passe plus sur free ».

Concernant le bridage, voici quelques limitations (importantes) qui dénaturent quelque peu Spip :

  • pas de syndication
  • pas de flux pour alimenter SVP (pour les mises à jour de plugin), donc pas d'installation de plugin automatique
  • (la liste se complètera au fur et à mesure)

Si vous souhaitez toutefois vous lancer, voici quelques instructions.

Méthode proposée

La méthode proposée permet de garder l'interface graphique d'installation de SPIP et donc d'éviter de mettre les mains dans le cambouis.

Elle passe par 2 étapes :

  • Installer SPIP 3.0.25 qui s'installe normalement. [1]
  • Mettre à jour cette version vers la version de SPIP la plus récente (3.1, 3.2)

Il n'est donc pas possible d'installer spip 3.1 directement (erreurs MySQLi). Par contre cela fonctionne en mise à jour de la 3.0 vers la 3.1.

Installation de SPIP 3.0.25 « manuellement »

  • Télécharger la version SPIP suivante : SPIP-v3.0.25, branche maintenue et sans faille de sécurité dans le code connue au moment ou cet article est écrit.
  • Dézipper et transférer les fichiers du dossier spip à la racine de votre page perso (FTP). Si vous souhaitez passer par spip_loader pour une installation automatique ne faites rien et passez au chapitre spip_loader au lieu du point suivant
  • Rendez vous via votre navigateur sur : URL_de_votre_site.free.fr
  • rajouter /ecrire à la fin de votre URL : URL_de_votre_site.free.fr/ecrire

Affichage de l'erreur suivante :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/162/sda/6/7/ URL_de_votre_site/SPIP-v3.0.25/ecrire/public/interfaces.php on line 51

Il faut configurer la version php via votre .htaccess

Changer la version PHP

S'il peut-être utile de connaître la version de PHP installée sur vos pages perso, il est carrément devenu indispensable de forcer sa mise à jour pour la passer en PHP 5 afin de faire fonctionner SPIP.

Pour cela il faut mettre dans un fichier .htaccess à la racine de son site une ligne qui dépend de la version désirée pour PHP :

  • PHP 5.6 : il faut indiquer php56 1
  • PHP 5.1 : php 1
  • PHP 4.4 : par défaut (hélas)

Retournez sur URL_de_votre_site.free.fr/ecrire pour configurer SPIP, suivez la procédure d'installation :

  • Indiquer le type de base de données : « MySQL » free.fr ne permet pas l'utilisation de SQLite & PostgreSQL [2]
  • Renseigner l'adresse de la base de données : sql.free.fr
  • Le login de connexion (login d'accès au FTP)
  • Le mot de passe de connexion (mot de passe pour le FTP)
  • Choisir votre base : vous n'avez pas le choix, elle est imposée, c'est le même que le login.

Cliquez sur « suivant ».

  • Compléter vos Informations personnelles

Cette étape consiste à vous créer un accès personnel à l'interface d'administration de SPIP.
Créez donc un pseudo, un login et un mot de passe. Le tout associé à une adresse email valide.

Continuez la procédure

Vous voilà dans votre espace privé sur un site SPIP 3.0.25 [23448] opérationnel.

Mise à jour via FTP

  • Télécharger la dernière version stable de SPIP
  • Dézipper et transférer par FTP sur votre page perso.

Installation de SPIP 3.0.25 « automatiquement »

spip_loader.php ne fonctionnant pas chez free par défaut voici la méthode à utiliser pour le rendre opérationnel.

Placer à la racine de votre site Spip les fichiers suivants :

Passer en PHP5

Il faut passer en php5 pour éviter l'erreur çà la fin de la procédure :

Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '' in …/ecrire/public/interfaces.php on line 51…

Pour avoir du php5 chez free.fr, il faut mettre dans un fichier .htaccess à la racine de votre installation Spip avec cette ligne :

Renommer :

  • pclzip.php.txt en pclzip.php
  • tradloader_fr.php.txt en tradloader_fr.php

Vérifier votre spip_loader.php

Il faut absolument mettre spip_loader.php en adéquation avec la version de spip que vous souhaitez installer. Pour cela ouvrez avec un éditeur de texte (brut) ce fichier et vérifiez le define qui concerne votre version de spip. Exemple ci-dessous, la ligne 14 est dé-commentée pour utiliser spip-3.0.zip. Commentez le reste (avec un # devant).

Extrait :

  1. # decommenter la ligne ci-dessous
  2. # pour charger la version de developpement (nightly build SVN)
  3. # et commenter la ligne de telechargement de la version STABLE
  4. # define('_CHEMIN_FICHIER_ZIP', 'spip/dev/SPIP-svn.zip');
  5. # decommenter la ligne ci-dessous
  6. # pour charger la version stable de la branche 2.1
  7. # et commenter la ligne de telechargement de la version STABLE
  8. # define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-2.1.zip');
  9. # decommenter la ligne ci-dessous
  10. # pour charger la version stable de la branche 3.0
  11. # et commenter la ligne de telechargement de la version STABLE
  12. define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.0.zip');
  13. # Chemin du paquet de la version STABLE a telecharger
  14. # pointe sur une branche donnee pour eviter les changements de branche involontaires et violents
  15. #define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.1.zip');

Télécharger

Enclencher la procédure :

http://votresite.free.fr/spip_loader.php

La fin de la procédure peut se solder par une erreur 500, mais la mise à jour s'est bien effectuée. Les fichiers pclzip.php, spip-3.0.zip et tradloader_fr.php sont effacés du serveur.

Pour les plugins, c'est une autre histoire… Pour le moment je les passe en FTP manuellement.

Notes concernant spip 3.1

Il n'est pas possible d'installer spip 3.1 directement avec spip_loader.php non plus (erreurs MySQLi). Par contre cela fonctionne en mise à jour de la 3.0 vers la 3.1. (avec votre .htaccess en : php 1)

Une fois la maj faite, un message d'impossibilité de connexion à la base SQL s'affiche. Passez votre .htaccess en : php56 1 et ça passe comme une lettre à la poste.

Voilà SPIP dernière version stable et opérationnelle sur votre page perso Free


[1] Il faudra toutefois passer votre serveur en php 5 (php 1 à écrire dans le .htaccess)

[2] À vérifier, en principe c'est possible, mais là encore des contraintes techniques empêche le fonctionnement normal par Spip.

[3] Pensez à renommer le fichier si besoin, comme l'indique le spip_loader.php (par exemple SPIP-v3.0.25.zip en spip-3.0.zip)

PS : Et bien oui SPIP chez « Free.fr » c'est possible mais ce n'est pas une sinécure. De plus, il faut reconnaître qu'il y a plein d'hébergeurs associatifs ou pros qui font le job très bien pour le prix d'une bière par mois…

Spip sur free.fr c'est possible, mais compte-tenu des configurations serveurs très «serrées» (et du fait que tous les serveurs ne sont pas identiques semble-t-il), c'est à vos risques et périls que vous vous lancerez dans l'aventure. N'oubliez pas, par ailleurs, que ce FAI peut supprimer un compte (donc un hébergement) selon ses propres critères et que c'est irrévocable… Sauvegardes, sauvegardes.
Il existe sur la toile un certain nombre de tutoriels vous expliquant comment installer SPIP chez free.fr. Une chose est sûre : ce n'est pas aisé. À chaque montée de version SPIP, il y a le risque que «ça ne passe plus sur free». Concernant le bridage, voici quelques limitations (importantes) qui dénaturent quelque peu Spip : -* pas de syndication -* pas de flux pour alimenter SVP (pour les mises à jour de plugin), donc pas d'installation de plugin automatique -* (la liste se complètera au fur et à mesure) Si vous souhaitez toutefois vous lancer, voici quelques instructions. {{{Méthode proposée}}} La méthode proposée permet de garder l'interface graphique d'installation de SPIP et donc d'éviter de mettre les mains dans le cambouis. Elle passe par 2 étapes : -* Installer SPIP 3.0.25 qui s'installe normalement. [[Il faudra toutefois passer votre serveur en php 5 (php 1 à écrire dans le .htaccess)]] -* Mettre à jour cette version vers la version de SPIP la plus récente (3.1, 3.2) {Il n'est donc pas possible d'installer spip 3.1 directement (erreurs MySQLi). Par contre cela fonctionne en {{mise à jour}} de la 3.0 vers la 3.1. } {{{Installation de SPIP 3.0.25 «manuellement»}}} -* Télécharger la version SPIP suivante : [SPIP-v3.0.25->http://files.spip.net/spip/archives/SPIP-v3.0.25.zip], branche maintenue et sans faille de sécurité dans le code connue au moment ou cet article est écrit. -* Dézipper et transférer les fichiers du dossier spip à la racine de votre page perso (FTP). Si vous souhaitez passer par spip_loader pour une installation automatique ne faites rien et passez au chapitre spip_loader au lieu du point suivant -* Rendez vous via votre navigateur sur : URL_de_votre_site.free.fr -* rajouter /ecrire à la fin de votre URL : URL_de_votre_site.free.fr/ecrire Affichage de l'erreur suivante : Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/162/sda/6/7/ URL_de_votre_site/SPIP-v3.0.25/ecrire/public/interfaces.php on line 51 Il faut configurer la version php via votre .htaccess {{Changer la version PHP}} S'il peut-être utile de connaître la version de PHP installée sur vos pages perso, il est carrément devenu indispensable de forcer sa mise à jour pour la passer en PHP 5 afin de faire fonctionner SPIP. Pour cela il faut mettre dans un fichier .htaccess à la racine de son site une ligne qui dépend de la version désirée pour PHP : -* PHP 5.6 : il faut indiquer php56 1 -* PHP 5.1 : php 1 -* PHP 4.4 : par défaut (hélas) Retournez sur URL_de_votre_site.free.fr/ecrire pour configurer SPIP, suivez la procédure d'installation : -* Indiquer le type de base de données : «MySQL» free.fr ne permet pas l'utilisation de SQLite & PostgreSQL [[À vérifier, en principe c'est possible, mais là encore des contraintes techniques empêche le fonctionnement normal par Spip.]] -* Renseigner l'adresse de la base de données : sql.free.fr -* Le login de connexion (login d'accès au FTP) -* Le mot de passe de connexion (mot de passe pour le FTP) -* Choisir votre base : vous n'avez pas le choix, elle est imposée, c'est le même que le login. Cliquez sur « suivant ». -* Compléter vos Informations personnelles Cette étape consiste à vous créer un accès personnel à l'interface d'administration de SPIP. Créez donc {{un pseudo}}, {{un login}} et {{un mot de passe}}. Le tout associé à une {{adresse email valide}}.} Continuez la procédure Vous voilà dans votre espace privé sur un site SPIP 3.0.25 [23448] opérationnel. {{{Mise à jour via FTP}}} -* Télécharger la dernière version stable de [SPIP->http://www.spip.net/fr_download] -* Dézipper et transférer par FTP sur votre page perso. {{{Installation de SPIP 3.0.25 «automatiquement»}}} {spip_loader.php} ne fonctionnant pas chez free par défaut voici la méthode à utiliser pour le rendre opérationnel. {{Placer à la racine de votre site Spip les fichiers suivants :}} -* {{spip_loader.php}} _ [www.spip.net/spip-dev/INSTALL/spip_loader.php->http://www.spip.net/spip-dev/INSTALL/spip_loader.php] -* la version de spip qui vous intéresse, exemple {{spip-3.0.zip}} [[Pensez à renommer le fichier si besoin, comme l'indique le spip_loader.php (par exemple SPIP-v3.0.25.zip en spip-3.0.zip)]] _ [files.spip.org/spip/stable/->https://files.spip.org/spip/stable/] -* {{pclzip.php.txt}} _ [www.spip.net/spip-dev/INSTALL/pclzip.php.txt->http://www.spip.net/spip-dev/INSTALL/pclzip.php.txt] -* {{tradloader.fr.php.txt}} _ [www.spip.net/spip-dev/INSTALL/tradloader_fr.php.txt->http://www.spip.net/spip-dev/INSTALL/tradloader_fr.php.txt] {{Passer en PHP5}} Il faut passer en php5 pour éviter l'erreur çà la fin de la procédure : Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '' in …/ecrire/public/interfaces.php on line 51… Pour avoir du php5 chez free.fr, il faut mettre dans un fichier {{.htaccess}} à la racine de votre installation Spip avec cette ligne : php 1 {{Renommer :}} -* pclzip.php.txt en {{pclzip.php}} -* tradloader_fr.php.txt en {{tradloader_fr.php}} {{Vérifier votre spip_loader.php}} Il faut absolument mettre {{spip_loader.php}} en adéquation avec la version de spip que vous souhaitez installer. Pour cela ouvrez avec un éditeur de texte (brut) ce fichier et vérifiez le define qui concerne votre version de spip. Exemple ci-dessous, la ligne 14 est dé-commentée pour utiliser {{spip-3.0.zip}}. Commentez le reste (avec un # devant). Extrait : # decommenter la ligne ci-dessous # pour charger la version de developpement (nightly build SVN) # et commenter la ligne de telechargement de la version STABLE # define('_CHEMIN_FICHIER_ZIP', 'spip/dev/SPIP-svn.zip'); # decommenter la ligne ci-dessous # pour charger la version stable de la branche 2.1 # et commenter la ligne de telechargement de la version STABLE # define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-2.1.zip'); # decommenter la ligne ci-dessous # pour charger la version stable de la branche 3.0 # et commenter la ligne de telechargement de la version STABLE define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.0.zip'); # Chemin du paquet de la version STABLE a telecharger # pointe sur une branche donnee pour eviter les changements de branche involontaires et violents #define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.1.zip'); {{Enclencher la procédure :}} http://votresite.free.fr/spip_loader.php {{La fin de la procédure}} peut se solder par une erreur 500, mais la mise à jour s'est bien effectuée. Les fichiers pclzip.php, spip-3.0.zip et tradloader_fr.php sont effacés du serveur. Pour les plugins, c'est une autre histoire… Pour le moment je les passe en FTP manuellement. {{{Notes concernant spip 3.1}}} Il n'est pas possible d'installer spip 3.1 directement avec {{spip_loader.php }} non plus (erreurs MySQLi). Par contre cela fonctionne en {{mise à jour}} de la 3.0 vers la 3.1. (avec votre .htaccess en : php 1) Une fois la maj faite, un message d'impossibilité de connexion à la base SQL s'affiche. Passez votre {{.htaccess}} en : php56 1 et ça passe comme une lettre à la poste. {{Voilà SPIP dernière version stable et opérationnelle sur votre page perso Free}}
PS : Et bien oui SPIP chez «Free.fr» c'est possible mais ce n'est pas une sinécure. De plus, il faut reconnaître qu'il y a plein d'hébergeurs associatifs ou pros qui font le job très bien pour le prix d'une bière par mois…

Vérifier ses plugins avant un changement de version de SPIP

28 March, by erational[ —]

Lister la compatibilité des plugins avec une autre version de SPIP

Ce plugin est le successeur du plugin Vérifier ses plugins pour le passage à SPIP 3.1.

Il permet de vérifier si ces plugins sont compatibles avec des versions plus récentes de SPIP.

Une fois le plugin installé, se rendre dans le menu Maintenance > Vérifier ses plugins ... ou directement à la page :
http://monsite/ecrire/?exec=verifier_plugins

La page liste tous les plugins actifs et leurs bornes de comptabilités.

  • Si un plugin est incompatible, on le signale.
  • Si une version plus récente du plugin est compatible, on le signale et propose la mise à jour.

Avertissement

La vérification de compatibilité des plugins se base sur les informations fournies par les plugins eux-mêmes.
Le plugin ne donne pas de garantie si cette compatibilité est réelle ou non.

Que faire si un plugin n'est pas compatible ?

Si un plugin n'est pas compatible, consulter sa documentation pour savoir si une évolution est envisagée.

Vous pouvez aussi tenter de tester la validité du plugin incompatible vous-même :

  • éditer :
    • le fichier paquet.xml du plugin et modifier la borne de compatibilité
      par exemple compatibilite=[3.0.8;3.1.*] devient compatibilite=[3.0.8;3.2.*] pour le rendre activable sous SPIP 3.2
    • si le plugin ne dispose pas de fichier paquet.xml mais d'un fichier plugin.xml, la borne de compatibilité est de type , à modifier en pour le rendre activable sous SPIP 3.2
  • enregistrer votre modification
  • tester si le plugin fonctionne bien
  • si c'est le cas, signalez le sur les forums du plugin en question

Éventuellement vous pouvez demander à son auteur de le rendre compatible avec la version demandée ou le faire vous-même si vous avez les compétences ...

Lister la compatibilité des plugins avec une autre version de SPIP
Ce plugin est le successeur du plugin [->4601]. Il permet de vérifier si ces plugins sont compatibles avec des versions plus récentes de SPIP. Une fois le plugin installé, se rendre dans le menu {{Maintenance > Vérifier ses plugins ... }} ou directement à la page: http://monsite/ecrire/?exec=verifier_plugins La page liste tous les plugins actifs et leurs bornes de comptabilités. -* Si un plugin est incompatible, on le signale. -* Si une version plus récente du plugin est compatible, on le signale et propose la mise à jour. {{{Avertissement}}} La vérification de compatibilité des plugins se base sur les informations fournies par les plugins eux-mêmes. Le plugin ne donne pas de garantie si cette compatibilité est réelle ou non. {{{Que faire si un plugin n'est pas compatible ?}}} Si un plugin n'est pas compatible, consulter sa documentation pour savoir si une évolution est envisagée. Vous pouvez aussi tenter de tester la validité du plugin incompatible vous-même: -* éditer: -** le fichier paquet.xml du plugin et modifier la borne de compatibilité par exemple compatibilite=[3.0.8;3.1.*] devient compatibilite=[3.0.8;3.2.*] pour le rendre activable sous SPIP 3.2 -** si le plugin ne dispose pas de fichier paquet.xml mais d'un fichier plugin.xml, la borne de compatibilité est de type , à modifier en pour le rendre activable sous SPIP 3.2 -* enregistrer votre modification -* tester si le plugin fonctionne bien -* si c'est le cas, signalez le sur les forums du plugin en question Éventuellement vous pouvez demander à son auteur de le rendre compatible avec la version demandée ou le faire vous-même si vous avez les compétences ...

 !">Chouette : SPIP 3.2 alpha !

24 March, by L'équipe de SPIP-Contrib[ —]

Nous sommes heureux de vous présenter la version alpha de SPIP 3.2

  • un SPIP plus moderne
  • un SPIP plus ergonomique
  • un SPIP plus stable

Attention : c'est une version alpha, elle peut encore contenir des bugs.
Ne faites pas de mise à jour vers cette version depuis un site en production sans savoir ce que vous faites.

Annonce complète et détails
https://blog.spip.net/799

Nous sommes heureux de vous présenter la version alpha de SPIP 3.2 -* un SPIP plus moderne -* un SPIP plus ergonomique -* un SPIP plus stable {{Attention : }} c'est une version alpha, elle peut encore contenir des bugs. Ne faites pas de mise à jour vers cette version depuis un site en production sans savoir ce que vous faites. {{Annonce complète et détails}} https://blog.spip.net/799

Actualización de seguridad: puiblicación de SPIP 3.1.4, SPIP 3.0.25 y SPIP 2.1.30

14 March, by dani[ —]

Luego del señalamiento de una falla de seguridad en el código de SPIP, sacamos una nueva versión en todas las ramas mantenidas: SPIP 3.1.4, SPIP 3.0.25 et SPIP 2.1.30.

Esta falla es crítica permite la ejecución arbitraria de código PHP.

Se recomienda fuertemente actualizar la versión de SPIP y de todos sus plugins, en particular si utilizas el plugin SPIPDF.

Para las personas que no puedan actualizar rápidamente, es necesario instalar la versión 1.3.0 de la pantalla de seguridad que corrige esta falla.
http://www.spip.net/fr_article4200.html

Gracias a RealET y Yannick Siegler por este aviso.

Estas nuevas versiones también comprendes correctivos de bugs identificados estos últimos meses:
- Corrección de compatibilidades con PHP 7.1
- Permitir búsquedas que contengan el caracter « / »
- Mejor detección de los archivos de idiomas
- Mejor gestión de https:// con un reverse proxy
- Consultar el conjunto de los correctivos aportados

Las actualizaciones siguientes están disponibles :

Versión 3.1.4
http://files.spip.net/spip/archives/SPIP-v3.1.4.zip

Versión 3.0.25
http://files.spip.net/spip/archives/SPIP-v3.0.25.zip

Versión 2.1.30
http://files.spip.net/spip/archives/SPIP-v2-1.30.zip

Actualizar utilizando el spip_loader

También puedes actualizar descargando la ´ultima versión del spip_loader (versión 2.5.9) que instala SPIP 3.1 por omisión.
http://www.spip.net/spip-dev/INSTALL/spip_loader.php

Resumen de las versiones de SPIP

Rama Versión Seguimiento
SPIP 3.1 SPIP 3.1.4 Rama estable
SPIP 3.0 SPIP 3.0.25 Rama mantenida
SPIP 2.1 SPIP 2.1.30 Rama mantenida (solo actualizaciones de seguridad)

Las versiones SPIP 2.0 y anteriores ya no están mantenidas. Se aconseja fuertemente pasar a una versión superior para evitar un hackeo.

¿Cómo mantenerse al tanto de estos anuncios?

Es simple, suscríbete a la mailing lista http://listes.rezo.net/mailman/listinfo/spip-ann (en francés).

Por supuesto, las redes sociales también andan por ahí:
- Seenthis : https://seenthis.net/people/spip
- Twitter : https://twitter.com/spip
- Facebook : https://www.facebook.com/spip.net

¿Una pregunta, necesitas ayuda?

En caso de problemas o de dificultad, hay una lista hispanófona:
http://listes.rezo.net/mailman/listinfo/spip-es y también están los foros: http://forum.spip.net/es_rubrique194.html

Les recordamos que para señalar una falla de seguridad conviene enviar un mail a spip-team@rezo.net

Anuncio completo en francés
https://blog.spip.net/798

Luego del señalamiento de una falla de seguridad en el código de SPIP, sacamos una nueva versión en todas las ramas mantenidas: SPIP~3.1.4, SPIP~3.0.25 et SPIP~2.1.30. Esta falla es {{crítica}} permite la ejecución arbitraria de código PHP. Se recomienda fuertemente actualizar la versión de SPIP y de todos sus plugins, en particular si utilizas el {{plugin SPIPDF}}. Para las personas que no puedan actualizar rápidamente, es necesario instalar la {{versión 1.3.0 de la pantalla de seguridad}} que corrige esta falla. http://www.spip.net/fr_article4200.html Gracias a RealET y Yannick Siegler por este aviso. Estas nuevas versiones también comprendes correctivos de bugs identificados estos últimos meses: - Corrección de compatibilidades con PHP 7.1 - Permitir búsquedas que contengan el caracter « / » - Mejor detección de los archivos de idiomas - Mejor gestión de https:// con un reverse proxy - [Consultar el conjunto de los correctivos aportados->https://core.spip.net/projects/spip/issues?utf8=%E2%9C%93&set_filter=1&f%5B%5D=updated_on&op%5Bupdated_on%5D=%3Et-&v%5Bupdated_on%5D%5B%5D=190&f%5B%5D=status_id&op%5Bstatus_id%5D=c&f%5B%5D=&c%5B%5D=project&c%5B%5D=tracker&c%5B%5D=start_date&c%5B%5D=subject&c%5B%5D=cf_1&c%5B%5D=author&c%5B%5D=updated_on&group_by=fixed_version] Las actualizaciones siguientes están disponibles : Versión 3.1.4 http://files.spip.net/spip/archives/SPIP-v3.1.4.zip Versión 3.0.25 http://files.spip.net/spip/archives/SPIP-v3.0.25.zip Versión 2.1.30 http://files.spip.net/spip/archives/SPIP-v2-1.30.zip {{{Actualizar utilizando el spip_loader}}} También puedes actualizar descargando la ´ultima versión del spip_loader (versión 2.5.9) que instala SPIP 3.1 por omisión. http://www.spip.net/spip-dev/INSTALL/spip_loader.php {{{Resumen de las versiones de SPIP}}} | {{Rama}} | {{Versión}} | {{Seguimiento}} | |SPIP 3.1 | SPIP 3.1.4 | Rama estable | |SPIP 3.0 | SPIP 3.0.25 | Rama mantenida | |SPIP 2.1 | SPIP 2.1.30 | Rama mantenida (solo actualizaciones de seguridad) | Las versiones SPIP 2.0 y anteriores ya no están mantenidas. Se aconseja fuertemente pasar a una versión superior para evitar un hackeo. {{{¿Cómo mantenerse al tanto de estos anuncios?}}} Es simple, suscríbete a la mailing lista http://listes.rezo.net/mailman/listinfo/spip-ann (en francés). Por supuesto, las redes sociales también andan por ahí: - Seenthis : https://seenthis.net/people/spip - Twitter : https://twitter.com/spip - Facebook : https://www.facebook.com/spip.net {{{¿Una pregunta, necesitas ayuda?}}} En caso de problemas o de dificultad, hay una lista hispanófona: http://listes.rezo.net/mailman/listinfo/spip-es y también están los foros: http://forum.spip.net/es_rubrique194.html Les recordamos que para señalar una falla de seguridad conviene enviar un mail a spip-team@rezo.net {{Anuncio completo en francés}} https://blog.spip.net/798

Mise à jour de sécurité : sortie de SPIP 3.1.4, SPIP 3.0.25 et SPIP 2.1.30

6 March, by L'équipe de SPIP-Contrib[ —]

Suite au signalement d'une faille de sécurité dans le code de SPIP, nous sortons une nouvelle version dans toutes les branches maintenues : SPIP 3.1.4, SPIP 3.0.25 et SPIP 2.1.30.

Cette faille est critique et permet l'exécution arbitraire de PHP.

Il est vivement conseillé de mettre à jour sa version de SPIP et de tous ses plugins, notamment si vous utilisez le plugin SPIPDF.

Pour les personnes ne pouvant pas mettre à jour rapidement, il est nécessaire d'installer la version 1.3.0 de l'écran de sécurité qui corrige cette faille.
http://www.spip.net/fr_article4200.html

Merci à RealET et Yannick Siegler pour ce signalement.

Annonce complète et détails
https://blog.spip.net/798

Suite au signalement d'une faille de sécurité dans le code de SPIP, nous sortons une nouvelle version dans toutes les branches maintenues: SPIP~3.1.4, SPIP~3.0.25 et SPIP~2.1.30. Cette faille est {{critique}} et permet l'exécution arbitraire de PHP. Il est vivement conseillé de mettre à jour sa version de SPIP et de tous ses plugins, notamment si vous utilisez le {{plugin SPIPDF}}. Pour les personnes ne pouvant pas mettre à jour rapidement, il est nécessaire d'installer la {{version 1.3.0 de l'écran de sécurité}} qui corrige cette faille. http://www.spip.net/fr_article4200.html Merci à RealET et Yannick Siegler pour ce signalement. {{Annonce complète et détails}} https://blog.spip.net/798

0 | 10










mirPod.com is the best way to tune in to the Web.

Search, discover, enjoy, news, english podcast, radios, webtv, videos. You can find content from the World & USA & UK. Make your own content and share it with your friends.


HOME add podcastADD PODCAST FORUM By Jordi Mir & mirPod since April 2005....
ABOUT US SUPPORT MIRPOD TERMS OF USE BLOG OnlyFamousPeople MIRTWITTER