SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 268 visiteurs en ce moment

Accueil > Commerce > Thélia pour SPIP > Thélia

Thélia

Pour utiliser les boucles Thélia dans vos squelettes

26 juin 2007 – par alain cousin, Arnault Pachot, Aurélien D., Boyquotes, Claude, Emmanuel Nurit, Gilles Vincent, jfefe – 933 commentaires

Toutes les versions de cet article : [Español] [français]

62 votes

Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

Description

Thélia est un logiciel libre de vente en ligne basé sur un système boucle/balise très proche de celui de SPIP.

Ce plugin permet d’activer le moteur de Thélia [1] après celui de SPIP lors du calcul des pages, ce qui va vous permettre d’utiliser directement les boucles au format Thélia dans vos squelettes :
-  vous gérez votre site SPIP et le catalogue Thélia depuis l’espace privé SPIP

JPEG - 136.4 ko

Le plugin est livré avec tous les squelettes spécifiques pour la vente en ligne : panier.html commande.html .... basés sur la dist, et prêts à être personnalisés.

JPEG - 100.4 ko

Documentations complémentaires

-  Utilisation avancée du plugin Thélia
-  Insérer des produits Thélia dans les articles
-  Wiki Thélia

Installation

Pour fonctionner, ce plugin requiert une installation préalable du logiciel Thélia en version 1.3.3 ou supérieure dans le même répertoire que SPIP.

C’est à dire qu’après l’install vous devriez avoir une arborescence du style :

/
  /admin
  /classes
  /client
  /config
  /ecrire
  /fonctions
  /IMG
  /lib
  /local
  /oo
  /plugins
  /template
  /tmp
  index.php
  spip.php
  ...etc...

Je vous invite à consulter le site de Thélia pour obtenir toutes les informations nécessaires sur l’installation de thélia (en gros, copiez les fichiers puis lancez /install) [2].

Vous pouvez installer SPIP et Thélia dans la même base.

Etape 1 : Installation du plugin. Récupérez le zip du plugin thélia ainsi que celui du plugin CFG sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/ [3]. L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

L’installation se fait dans le répertoire /plugins/plugin-thelia

Etape 2 : Fichiers de redirection. Vous avez deux possibilités :

-  copier les fichiers contenus dans le répertoire plugin-thelia/pb_htaccess à la racine de votre site (recommandé)

-  ou copier le contenu du fichier htaccess.plugin_thelia.txt fourni avec le plugin dans le fichier .htaccess à la racine de votre site.

Pour spip 2.0 et Thélia <IMG//> dans votre répertoire /squelettes

Pour Thélia 1.5 (inutile pour Thélia 1.5.1), vous devez :
-  désactiver l’encodage en UTF8 dans le panneau CFG du plugin Thélia
-  remplacer dans le fichier /fonctions/hierarchie.php les fonctions suivantes : (Merci à A. Bourdeau pour cette information)

par :

Pour zpip, vous devez :
-  copier le contenu du répertoire plugin-thelia/squelettes_zpip dans votre répertoire /squelettes

un bouton vous permet d’accéder au catalogue Thélia depuis l’espace privé SPIP (Edition->Catalogue Thélia) :

JPEG - 18.1 ko

Modification légère de la syntaxe de Thélia

Certaines balises Thélia sont identiques aux balises SPIP, par exemple #TITRE, #CHAPO. Pour éviter une confusion entre les deux moteurs, il sera nécessaire de modifier légèrement la syntaxe des balises Thélia.

La modification à faire est la suivante : préfixer les balises du mot THELIA- et supprimer le caractère #.

Ainsi, la balise #TITRE se rapportant à un titre Thélia doit être renommée THELIA-TITRE

Exemple de boucle Thélia

Pour illustrer la ressemblance entre la syntaxe SPIP et la syntaxe Thélia, voici un exemple de boucle simple (liste des rubriques du site)

Boucle SPIP :

Boucle Thélia :

Boucle Thélia adaptée pour le plugin :

Pour en savoir plus sur les boucles et balises Thélia, consultez le wiki Thélia

Voir en ligne : Site de test

P.-S.

Pour aller plus loin avec le plugin : url-rewriting, association produits Thélia / articles SPIP, multilinguisme... reportez vous à l’article : utilisation avancée du Plugin Thélia.

Notes

[1Depuis 2014, Thelia propose une nouvelle version v2 qui n’est plus compatible : vous devez toujours utiliser la version 1.5.4.2 de Thélia, que vous trouverez sur SourceForge..

[2Après l’installation vous n’avez plus besoin de copier le contenu du répertoire template à la racine de votre site

[3En cas de problême sur ce lien de téléchargement voir les sites miroirs

Dernière modification de cette page le 13 décembre 2014

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 5 janvier à 12:50, par bruno31 En réponse à : Thélia

    Bonjour Arnaud

    J’aimerai savoir si ce plugin est toujours maintenu ?
    ou plus exactement, y’a t’il une bonne âme pour prendre en compte une petite évolution ?

    En effet, ce plugin force l’insertion de spipthelia.css dans le header.
    Il est impossible de surcharger, d’écraser, ce fichier avec un autre spipthelia.css, de façon à éviter d’embarquer des css et des images inutiles.

    Ce problème avait déjà été remonté sur la zone : http://archives.rezo.net/archives/s...
    et une solution simple y est donnée.
    Mais il faut modifier la fonction spip_thelia_insert_head($flux)

    Répondre à ce message

  • Le 21 septembre 2009 à 19:13, par lbc En réponse à : Plugin Thélia

    Bonjour,
    J’ai tenté d’installer deux fois de suite le plugin en local sur wamp,
    mais à chaque fois ce message apparait :

    Warning : include_once(C :\wamp\www\spip\classes/Cnx.class.php) [function.include-once] : failed to open stream : No such file or directory in C :\wamp\www\spip\classes\Requete.class.php on line 28

    Warning : include_once() [function.include] : Failed opening ’C :\wamp\www\spip\classes/Cnx.class.php’ for inclusion (include_path=’. ;C :\php5\pear’) in C :\wamp\www\spip\classes\Requete.class.php on line 28

    Fatal error : Class ’Cnx’ not found in C :\wamp\www\spip\classes\Requete.class.php on line 34

    Quelqu’un pourrait m’indiquer de quoi il s’agit ?
    Merci

    • Le 21 septembre 2009 à 21:01, par Arnault En réponse à : Plugin Thélia

      Avez-vous lancé également l’install de thélia (/install) ?
      Vérifiez avant de tester le plugin, que thélia fonctionne correctement : que vous avez accès à l’espace d’admin dans /admin

    Répondre à ce message

  • Le 11 octobre 2014 à 10:53, par Bryoflor En réponse à : Thélia

    Je pense qu’il est important de préciser que cette interface fonctionne avec Thelia 1.5 et ne fonctionne pas pour l’instant avec thelia 2.

    Répondre à ce message

  • Le 3 septembre 2014 à 22:52, par Michael En réponse à : Thélia

    Suite a une mise à jour de SPIP 2.0.10 vers 2.0.25, je rencontre un problème de configuration.

    Lorsque j’accède au catalogue Thelia via SPIP j’ai ce message d’erreur :

    « Le dossier d’admin de Thélia n’a pas été trouvé. Vérifiez que le chemin est correct dans le formulaire CFG de paramétrage du plugin. »

    Très bien mais lorsqu’on accède au formulaire CFG, nous avons ce message :
    « Accès refusé (cfg spip_thelia - spip_thelia - » et on ne peut rien faire ...

    Je peux accèder à Thelia via l’URL d’admin (sans passer par SPIP).

    Que puis je faire pou débloquer la situation ?

    Nous utilisons Thelia v1543.

    Merci !

    Répondre à ce message

  • Le 15 mai 2014 à 16:38, par Natacha Courcelles En réponse à : Thélia

    Bonjour à tous
    sur un site Spip 3 + Thélia 1.5

    j’ai un retour qui me dit qu’avec IE 9 la réécriture des urls ne fonctionne pas
    je n’ai pas IE9 et je ne vois pas ce problème avec Firefox, chrome IE7 et IE8 et IE10

    je vous donne l’adresse car c’est le seul moyen pour vérifier (pas de pub)
    pour faire simple dans une rubrique les liens les précédents / suivants zappent « -3—les-vieux-millesimes-domaine-de-cassaigne.html » et remplace par spip.php

    Ça donne http://www.chateaudecassaigne.com/spip.php?page_thelia=2&lang=fr

    au lieu de

    http://www.chateaudecassaigne.com/-3--les-vieux-millesimes-domaine-de-cassaigne.html?page_thelia=2&lang=fr

    et cela provoque une erreur et un retour à la page d’accueil

    merci d’avance pour vos idées
    bien cordialement
    Natacha Courcelles

    Répondre à ce message

  • Le 8 avril 2014 à 10:06, par FredP En réponse à : Thélia

    Cela peut en aider d’autres : spip3.0 et thelia 1.5.4.3, j’avais une erreur 404 lorsque je cherchais à accéder à l’interface thelia depuis l’interface privée spip.

    Il faut modifier le iframe dans le fichier « spip_thelia_catalogue.html » situé ici : plugin-thelia\prive\squelettes\contenu\ et tout marche nickel (du moins on accède à l’interface thélia depuis l’interface privée de spip)

    1. <iframe src='../admin_thelia'
    2. style='width:100%;height:600px;'
    3. frameborder='0' scrolling='auto' id='iFrameToAdjust' >
    4. </iframe>

    Télécharger

    Répondre à ce message

  • Le 29 mai 2013 à 16:35, par freebsnet En réponse à : Thélia

    Bonjour,
    j’essaie d’installer en local, spip 3.0.10 + thelia 1.5.4 + le plugin thelia 1.5 SVN [68537] et je rencontre un soucis.

    -  la page de configuration http://localhost/boutique/ecrire/?exec=configurer_spip_thelia fonctionne bien, les valeur sont enregistrées et restituées correctement, le chemin vers de répertoire admin dans mon test : « adminthelia » est OK ;

    -  En revanche quand je passe à l’interface de thélia http://localhost/boutique/ecrire/?exec=spip_thelia_catalogue

    le message d’erreur suivant s’affiche :
    Not Found
    The requested URL /adminthelia was not found on this server.

    Là je sèche.
    merci d’avance pour vos éclairages.
    cordialement

    • Le 27 juillet 2013 à 15:39, par aw En réponse à : Thélia

      tu clic droit sur ta page d’erreur et tu ouvre dans un nouvel onglet, tu comprendra d’ou vient le pb !

    • Le 15 mars 2014 à 22:04, par Regis En réponse à : Thélia

      Bonjour,

      Je rencontre le même problème. freebsnet, as-tu pu régler ton problème ?

      aw, je n’ai pas compris la manipulation que tu recommandes. Que faut-il ouvrir dans un nouvel onglet pour comprendre ?

      Cordialement,

    • Le 16 mars 2014 à 20:43, par Regis En réponse à : Thélia

      Bonjour,

      À force de fouiller dans le code, j’ai fini par trouver le problème.

      Il viens du fait que la variable contenant l’url de l’iframe de l’admin de Thelia n’est pas bonne. Comme je n’ai pas réussi à corriger la variable j’ai mis l’url en dure dans le fichier :

      www.monsitespip.fr\plugins\plugin-thelia\prive\squelettes\contenu\spip_thelia_catalogue.html

      ligne 7

      <iframe src=’../admin’ style=’width:100% ;height:600px ;’ frameborder=’0’ scrolling=’auto’ id=’iFrameToAdjust’ ></iframe>

    Répondre à ce message

  • Le 28 novembre 2013 à 15:10, par jacangers En réponse à : Thélia

    Bonjour

    que deviens la solution SPIP-thelia avec la nouvelle version thelia 2 ???

    Répondre à ce message

  • Le 25 octobre 2013 à 18:27, par Frederic Pairot En réponse à : Thélia

    Bonjour à tous,

    Lors de l’activation du plugin j’ai l’erreur suivante :
    Fatal error : Call to undefined function lire_config() in [monsiteweb]/plugins/plugin-thelia/spip_thelia_options.php on line 25

    Ma config est : spip 2.1.9 et Thelia 1.3.4

    Queqlu’un a-t-il une idée pour m’aider ?

    Merci ;-)

    Répondre à ce message

  • Le 18 septembre 2013 à 23:59, par XiongMao En réponse à : Thélia

    Bonjour,

    Mon club de sport souhait intégrer le une boutique à son site en spip+Zpip+noisetier.

    J’aimerai intégrer la boutique thélia dans la rubrique « boutique ». J’ai suivis comme j’ai pût l’installation decrite ci-dessus. J’ai dût récupérer le fichier squelettes_zpip dans a zone. J’ai pris la revision 33446.

    Dans la partie admin j’ai accès au BO de thélia, mais comment faire pour afficher la partie plubic du site thélia ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Dictionnaires

    31 octobre 2013 – 43 commentaires

    Présentation Le plugin Dictionnaires sert à définir des choses, regroupées dans des dictionnaires. Une définition peut avoir plusieurs statuts comme les articles, tandis qu’un dictionnaire peut juste être actif ou inactif. Lorsqu’un dictionnaire est (...)

  • Squelettes SPIP Reset !

    5 février 2010 – 22 commentaires

    Un squelette pour ne rien publier ! Il ne fait rien, mais il le fait à fond ! Objectif Voici un squelette dont le but est d’éviter que du contenu puisse percoler via les squelettes de la dist. En effet, lorsque l’on crée un site sous SPIP, (...)

  • Édition directe 3

    16 octobre 2011 – 11 commentaires

    Ce plugin permet d’éditer directement l’article depuis la page de l’objet dans l’espace privé. Principe Adaptation à SPIP 3 du plugin Edition directe Quand on désire éditer un objet spip, on arrive d’abord sur sa page d’accueil où est affiché (...)

  • ScolaSPIP 4

    19 janvier – 92 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Levenshtein

    9 mai – commentaires

    Proposition de mots lors de la recherche. La principale vocation du plugin Levenshtein est de proposer des corrections de mots lors de la recherche. Dépendance Pour fonctionner le plugin a besoin d’un lexique dans lequel faire les (...)