SPIP-Contrib

SPIP-Contrib

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

246 Plugins, 178 contribs sur SPIP-Zone, 253 visiteurs en ce moment

Accueil du site > Commerce > Thélia pour SPIP > Plugin Thélia

Plugin Thélia

Pour utiliser les boucles Thélia dans vos squelettes

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

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

27 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 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

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.

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) [1].

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/ [2]. 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 vous devez également :
-  modifier le fichier /ecrire/inc/utils.php et mettre en commentaire la fonction chemin() (ligne 671),
-  copier le contenu du répertoire plugin-thelia/squelettes_spip2.0 dans votre répertoire /squelettes

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) :

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.

Portfolio

Notes

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

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

Retour en haut de la page

499 Messages de forum

Voir toute la discussion

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

  • Répondre à ce message

    27 janvier 15:05

    Bonjour je pense que le probléme a dejas été abordé mais je me perd un peut dans les forum je suis sous spip 2.010 et thelia 1.4.2 et quans je reçois les mais de confirmation client et Mail de confirmation administrateur les caractere accentué pose probleme, de tout evidance les mail sont en UTF-8 car si je change le codage dans outlook express tout ce li correctement comment puis je modifier cela merci

  • Répondre à ce message

    25 janvier 17:02

    J’essaie d’utiliser le plugin de THELIA declinaison libre. Dans quel fichier de SPIP dois-je mettre l’appel javascript ?

            <script type="text/javascript" src="client/plugins/declibre/jquery/jquery.js"></script>

            <script type="text/javascript">
                    function rafraichir(){
                            if(document.getElementById('declibre').value)
                                    $.ajax({type:'GET', url:'prix.php', data:'id_declibre='+ document.getElementById('declibre').value,success:function(html){$('#prix').html(html)}})
       }
    </script>

    Comment utiliser le modèle pour aussi faire afficher les déclinaisons et leurs prix ?

    Merci

    RP

  • Répondre à ce message

    22 janvier 22:03, par Arnault Pachot

    on dirait un pb au niveau des cookies de session :
    -  essaie de vider les cookies dans le navigateur

  • Répondre à ce message

    22 janvier 22:00, par Arnault Pachot

    @annabelle : je viens d’ajouter la gestion de mdperreur et mdpoublieok. zip du plugin dispo dans 1 h

    après mise à jour du plugin, pense à copier à la racine /pb_htaccess/mdpoublieok.php et mdperreur.php

    ++

  • Répondre à ce message

    22 janvier 16:48, par Aurélien

    @Anna,

    Si vraiment tu es pressée, je te conseille de choisir Thélia OU SPIP et d’attendre que ca se décante un peu. Les développeurs qui bossent encore sur le plugin sont très occupés ! donc pas facile...

    De mon côté, j’ai posté ma question y’a deux mois (27 novembre) et j’ai jamais eu de réponses directe ! Ne pouvant pas attendre j’ai du opter pour un site TOUT-THELIA, j’ai passé 10 jours dessus à temps plein du coup, mais au regard de deux mois sans réponses, je me suis dit que ça vallait le coup finalement ! Et un client ça n’attends pas, tu sais sûrement ce que c’est ... ;)

    A+

  • Répondre à ce message

    21 janvier 20:40

    Bonjour

    Je désire que l’on puisse ajouter des produits au panier tout en restant dans la même page. En lisant le forum de THELIA, je vois qu’il faut faire cela avec AJAX. Je veux cela très simple pas besoin de drag and drup juste rester dans la même page.

    J’utilise le modèle panier.html fourni par le plugin-thelia.

    Merci RP

  • Répondre à ce message

    21 janvier 11:36, par Anabelle

    Bonjour !

    Dès que je veux accéder (depuis le frontend) à une de mes rubriques Thélia, j’ai systématiquement un message d’erreur : Fatal error : Maximum execution time of 60 seconds exceeded in C :\wamp\www\test\fonctions\parseur.php on line 49.

    Apres avoir vérifié si la boucle qui appelle ces pages était bien correcte, j’ai aussi augmenté à 60 sec le temps d’éxécution sur mon pc, mais cela ne fonctionne toujours pas.

    Du coup les pages spip fonctionnent bien, mais je ne peux plus du tout accéder à ma boutique... J’avais déjà eu ce problème, donc j’avais réinstallé spip et thélia, et ça a re fonctionné quelques jours. Mais le problème est revenu sans que je fasse de manipulation particulière.

    Est-ce que quelqu’un a déjà rencontré ce problème ? Ou est-ce que quelqu’un aurait une idée ?

  • Répondre à ce message

    16 janvier 16:00, par Laurent

    Je relance mon problème et résume ici mes deux derniers posts.

    Voici les résultats des pistes proposées.

    1) regarder dans la table prodvirtuel_commande une valeur de token correcte et faire le test : Ce test a échoué-> renvoi vers la page d’accueil du site. J’ai aussi tenté d’appeler le lien de téléchargement avec "action=" au lieu de "thelia_action=", sans succès (erreur page non trouvée, ce qui parait normal, je l’ai tenté par acquis de conscience)

    2) installer index.php et index_page.html fournis avec thélia (dans /template à copier à la racine) et appeller le lien de téléchargement avec action= au lieu de thelia_action.

    J’ai installé ces fichiers + ceux demandés (entête, head, pied, signatures, menu...).

    Dans ce cas là, cela fonctionne. Sauf que la page d’accueil de mon site sous spip n’est plus la bonne. Comment garder ma page d’accueil SPIP et rendre possible l’utilisation de "produit virtuel"

    Mais je ne sais pas ce que cela signifie. Pouvez vous m’aider

    Ultime précision, j’avais déjà tenté une suppression totale des tables de prodVirtuels et une réinstallation...

    Merci de ton aide.

    Laurent

  • Répondre à ce message

    15 janvier 18:22, par Anna

    Et personne n’a une idée ?

    Comment vous gérer vos stocks dans le panier ?

  • Répondre à ce message

    11 janvier 13:07, par Anabelle

    Bonjour ! J’ai récemment installé le plugin Thélia sur mon site spip, et effectue des tests pour m’assurer que tout fonctionne. Apparemment il y aurait un problème de page non trouvée.

    Je vous explique : lorsque je clic sur "mot de passe oublié", je suis bien redirigée vers la page où je dois inscrire mon e-mail. Si je valide alors que j’ai entré une adresse mail incorrecte, je tombe sur une erreur 404 :The requested URL /monsite/mdperreur.php was not found on this server. Si par contre mon email est correct, alors la page réapparait, avec les champs vides, et je ne reçois aucun mail contenant mon mot de passe.

    Il semblerait donc qu’une page soit manquante (/mdperreur.php), et que mon formulaire ne renvoit rien...

    Je n’ai pas réussi à mettre la main sur ce "/mdperreur.php", et je ne sais pas quoi faire pour que le bouton valider fonctionne si l’adresse mail est correcte...

    Quelqu’un aurait une idée ?

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

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)

  • Squelette Median

    22 juin 2009 – 77 commentaires

    Un squelette généraliste, valide XHTML, et configurable. Sites de démonstration : en es fr

  • Social tags

    8 septembre 2008 – 121 commentaires

    Le plugin Social Tags permet d’ajouter des icônes de partage de liens vers les sites tels que Digg, Facebook, Delicious.... Une fois le plugin installé et activé (voir doc.), le choix des sites se fait via CFG. Insertion dans les pages Le plugin (...)

  • Squelettes SPIP Reset !

    5 février – 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, il est (...)

  • Formulaire de participation à un événement

    23 janvier – 16 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)