SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

37 visiteurs en ce moment

fontsizeup fontsizedown
[141 commentaires]

Spikini : un wiki qui marche avec SPIP

mercredi 30 mars 2005, par ben.spip, Fil

0 vote

Mise à jour du 30 mars 2005

Nous nous sommes amusés à modifier Wikini pour qu’il utilise des librairies de SPIP :
- la connexion à la base de données (inc_connect.php3) ;
- les règles de typographies (inc_texte.php3) ;
- l’authentification des visiteurs.

L’idée est la suivante : on met le répertoire spikini/ dans le répertoire SPIP, on renseigne deux champs (le nom du wiki et le titre de sa page d’accueil), et hop.

L’installation prend 20 secondes.

Spikini étant maintenant développé sur SPIP Zone le fichier complet est à télécharger à l’adresse http://zone.spip.org/files/spip-zone/.

La version du 30 mars dispose d’un système rudimentaire de cache qui permet d’acccélérer le rendu des pages. Ce cache est stocké avec le cache de SPIP, il est donc vidé par la commande « vider le cache ». Il n’est pas nécessaire de « recalculer » les pages car le cache ne stocke pas les pages, mais uniquement le résultat de la fonction "propre".

* * *

On s’en sert sur SPIP Contrib’ !

Avec le .htaccess suivant :

* * *

Comment gérer une « machine à wikis »

L’intérêt de spikini, c’est de pouvoir gérer une machine où l’on peut créer à la volée autant de wikis que l’on souhaite, comme par exemple sur http://wiki.rezo.net/. Pour cela il suffit de suivre la procédure décrite ci-dessous :

- 1) installer un SPIP récent (1.8a CVS, version de développement), ce qui autorisera spikini à jouer avec la variable $cookie_path et à un contourner un bug de inc_ecrire.php3 (cf. forum ci-dessous).

- 2) installer le répertoire spikini/ à la racine de SPIP.

- 3) mettre les redirections apache qui suivent, dans httpd.conf ou dans .htaccess :

NB : si vous utilisez .htaccess, il faut probablement supprimer les ^/ des RewriteRule... à confirmer dans le forum ci-dessous.

- 4) pour que les visiteurs puissent s’authentifier sur le site public, sans qu’on ait besoin de leur donner accès à l’espace privé, il faut (c’est encore l’infâme bidouille de SPIP) installer, sur un article quelconque, un forum « sur abonnement ».

Retour en haut de la page

141 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

  • Répondre à ce message

    28 novembre 2006 10:33 , par kalysta

    Bonjour

    Je viens d’installer spikini sur mon site spip. D’après mes premiers essais, l’intérêt d’utiliser spikini est de partager les mêmes auteurs/visiteurs, base de données et cache que spip. Mais l’intérêt premier que je voyais d’utiliser un wiki qui marche avec spip était de pouvoir inclure les menus du site spip à l’intérieur du wiki. Or, je sais inclure du php depuis spip, mais je n’ai pas réussi à inclure du spip depuis le php de spikini. Est-ce possible ? Avez-vous déjà essayé une intégration forte de spikini dans un site spip ?

    Merci pour vos réponses.

  • Répondre à ce message

    29 août 2006 14:17 , par Fil

    Les deux ! Spikini fonctionne, et est développé sur spip-zone ; mais pas très activement...

  • Répondre à ce message

    29 août 2006 12:27 , par Draikhin

    Bonjour,

    Le projet est il encore vivant ou plus personne ne s’en occupe ?

    @bientôt,
    Olivier

  • Répondre à ce message

    10 juin 2006 22:25 , par Draikhin

    Merci pour cette modif. j’aurai pu chercher longtemps.
    Le projet n’est plus suivi ? C’est dommage car c’est excellent.

    Où trouver une doc ?

    @ bientôt,
    Draikhin

  • Répondre à ce message

    8 juin 2006 23:15 , par LucTahiti

    Nous avons suivi les instructions et rien ne fonctionnait. Nous avons galéré pendant une semaine à chercher ce qui n’allait pas.

    Finalement, on a trouvé qu’il fallait lancer le fichier hack-spip.php au lieu de spip.php. Pour cela nous avons dû modifier index.php dans le dossier spikini :

    include("hack-spip.php") ; au lieu de include("spip.php") ;

    Mais il a fallu en outre modifier dans hack-spip, les appels à inc_version.php par inc-version.php3.

    Y’a t’il quelque chose que nous n’avons pas compris ? ou est ce que la doc est incomplète ?

  • Répondre à ce message

    20 février 2006 15:30 , par Philippe Drouot

    En outre pour pouvoir s’approprier une page, il est également nécessaire dans le même wakka.php de remplacer en ligne 535 :

    if (!$this->LoadUser($user)) return;

    par :

    if ( !$this->$user = $this->GetUser()) return;
  • Répondre à ce message

    27 novembre 2005 21:18 , par Simon

    Bonjour Je suis aussi un grand utilisateur de wikini et de spip, mais l’un a coté de l’autre.

    Je serais particulièrement interessé de savoir comment vous avez fait pour intégrer la syntaxe spip a wikini. En modifiant simplement le formaters/page/wakka.php ?

    Pour le système de cache, est t’il facile a intégrer sur un wikini non-modifié ? Ca pourrais interesser la communauté wikini.

    Merci pour vos infos utiles.

  • Répondre à ce message

    24 novembre 2005 10:51 , par mro

    En plus de mettre le "+" dans wakka.config.php, j’ai fait cette modif dans wakka.php

    A la ligne 593, dans la fonction HasAccess pour le cas "+", remplacer

    if (!$this->LoadUser($user))

    par :

    if (!$this->$user = $this->GetUser())

    ça verifie que l’utilisateur est connecté. Je ne comprends pas exactement ce que récupère l’autre.

    Mais ça marche pour moi.

    A confirmer pour d’autres ... ;)

  • Répondre à ce message

    8 novembre 2005 20:43 , par Draikhin

    Salut,

    Ce serait pas merveilleux d’intégrer FCKeditor à Spikini ?
    ajoutez à cela la possibilité de joindre des fichiers et nous vivrons dans le meilleur des mondes.

    Un projet e cours de développement ? Ou une bonne idée qui peut intéresser.

    A bon entendeur.
    Librement,
    Draikhin

  • Répondre à ce message

    27 octobre 2005 17:36 , par Chris

    Le site http://lab.spip.net/ n’est plus accessible depuis quelques semaines.
    Où est-il possible de télécharger une version de Spikini compatible avec SPIP 1.8.2d ?

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

Répondre à cet article

Retour en haut de la page

Ça discute par ici