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
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 et 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 : https://files.spip.net/spip-zone/ [3]. L’installation se déroule ensuite comme pour tous les autres plugins, cf. https://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 < 1.5.1 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 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)
// Renvoie le chemin pour aller à une hierarchie d'objets, avec protection contre les
// références circulaires dans la hiérarchie d'objets.
function _chemin($id, $nomobj, $lang=1){
$ids = array();
$tab = array();
$tobj = new $nomobj();
$tobj->parent = $id;
$objdesc = $nomobj."desc";
// On doit toujours retourner au moins un element, sinon bouclage dans l'admin...
$tab[] = new $objdesc();
$idx = 0;
while(intval($tobj->parent) != 0) {
$ids[] = $tobj->parent;
$tobjdesc = new $objdesc();
if (intval($tobj->parent) > 0 && $tobj->charger($tobj->parent) && $tobjdesc->charger($tobj->id, $lang))
{
if (in_array($tobj->parent, $ids))
{
die("Référence circulaire détectée dans la hiérarchie des ${nomobj}s à partir de l'ID=$tobj->id. Chemin: ".implode(" -> ", $ids));
}
$tab[$idx++] = $tobjdesc;
}
else
{
// Chargement impossible -> arrêt
break;
}
}
return $tab;
}
// renvoie le chemin pour aller à une rubrique donnée
function chemin($id, $lang=1){
return _chemin($id, 'Rubrique', $lang);
}
// renvoie le chemin vers un dossier
function chemin_dos($id, $lang=1){
return _chemin($id, 'Dossier', $lang);
}
par :
// Renvoie le chemin pour aller à une hierarchie d'objets, avec protection contre les
// références circulaires dans la hiérarchie d'objets.
function _chemin_thelia($id, $nomobj, $lang=1){
$ids = array();
$tab = array();
$tobj = new $nomobj();
$tobj->parent = $id;
$objdesc = $nomobj."desc";
// On doit toujours retourner au moins un element, sinon bouclage dans l'admin...
$tab[] = new $objdesc();
$idx = 0;
while(intval($tobj->parent) != 0) {
$ids[] = $tobj->parent;
$tobjdesc = new $objdesc();
if (intval($tobj->parent) > 0 && $tobj->charger($tobj->parent) && $tobjdesc->charger($tobj->id, $lang))
{
if (in_array($tobj->parent, $ids))
{
die("Référence circulaire détectée dans la hiérarchie des ${nomobj}s à partir de l'ID=$tobj->id. Chemin: ".implode(" -> ", $ids));
}
$tab[$idx++] = $tobjdesc;
}
else
{
// Chargement impossible -> arrêt
break;
}
}
return $tab;
}
// renvoie le chemin pour aller à une rubrique donnée
function chemin($id, $lang=1){
return _chemin_thelia($id, 'Rubrique', $lang);
}
// renvoie le chemin vers un dossier
function chemin_dos($id, $lang=1){
return _chemin_thelia($id, 'Dossier', $lang);
}
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 :
<ul>
<BOUCLE_rubriques(RUBRIQUES)>
<li><a href="#URL_RUBRIQUE">#TITRE</a></li>
</BOUCLE_rubriques>
</ul>
Boucle Thélia :
<ul>
<THELIA_rubriques type="RUBRIQUE">
<li><a href="#URL">#TITRE</a></li>
</THELIA_rubriques>
</ul>
Boucle Thélia adaptée pour le plugin :
<ul>
<THELIA_rubriques type="RUBRIQUE">
<li><a href="THELIA-URL">THELIA-TITRE</a></li>
</THELIA_rubriques>
</ul>
Pour en savoir plus sur les boucles et balises Thélia, consultez le wiki Thélia
Discussions par date d’activité
304 discussions
[PATCH Thelia 1.5]
Pour ceux qui auraient un problème avec des caractères accentués lors de l’enregistrement en base de données, il faut modifier le fichier spip_thelia_fonct.php comme suit (vers la ligne 74) :
Cordialement,
JKB
Répondre à ce message
Bonsoir à tous,
Dernier problème de mon passage de Thelia 1.4 au 1.5. Considérons le site suivant :
On arrive là-dessus en cliquant sur ’mon compte’, en haut à droite. J’aimerais avoir ce bandeau sur toutes les pages marchandes et j’y arrivais avec Thelia 1.4. Là, ça coince. Je m’explique.
La première fois, je mets dans les champs du formulaire une adresse valide et un mot de passe correct et il me répond ’bonjour machin chose’. Je suis identifié et un lien « me déconnecter » apparaît. Si je clique sur ce lien, je suis effectivement déconnecté.
Un seul problème : l’URL de la page devient :
Si j’essaie de me reconnecter, je me fais jeter. Il faut que j’élimine à la main la partie thelia_action=deconnexion pour que cela fonctionne à nouveau. Mon code est
Est-ce un problème connu ? Si oui, y a-t-il un moyen de le contourner ?
Cordialement,
JKB
Répondre à ce message
Bonjour,
J’ai associé mes produits à des articles, cela fonctionnait très bien jusqu’il y a peu et je ne trouve pas la source du pb.
je m’explique :
maintenant, au lieu d’avoir l’arbo dépliante thelia dans mes articles, j’ai une arbo avec seulement des #TITRE est ce normal ?
#TITRE [+]
etc.
cela me pose de gros pb du coup. merci pour votre travail en tout cas.
Avez-vous essayé en remplaçant #TITRE par THELIA-TITRE. J’ai vu une telle régression cette après-midi avec certains de mes squelettes.
Cordialement,
JKB
Ce problème apparaît dans ecrire/, et je n’y ai jamais touché. je ne pense que ça vienne de là , mais je vais y jeter un oeil
Répondre à ce message
Bonjour !
J’ai installé un spip 2.1.10 avec thelia 1.4.4 et le plugin-thelia 1.4 en local sur serveur WAMP. Ca me semble tourner dans l’ensemble mais je n’ai pas encore vraiment attaqué la partie boutique de mon site. Seulement je viens de constater un bug lors de la connexion à l’interface d’admin de spip. Si je rentre un mauvais login ou mot de passe plusieurs message d’erreur apparaissent :
Undefined variable : fdesc in C :\wamp\www\lalouline\ecrire\base\trouver_table.php on line 114
Undefined index : filtre_compacte_head in C :\wamp\www\lalouline\ecrire\inc\filtres.php on line 43
Undefined index : filtre_compacte_head_dist in C :\wamp\www\lalouline\ecrire\inc\filtres.php on line 43
Undefined index : compacte_head in C :\wamp\www\lalouline\ecrire\inc\filtres.php on line 43
Undefined index : cnx in C :\wamp\www\lalouline\plugins\plugin-thelia\formulaires\login.php on line 42
Undefined index : logo in C :\wamp\www\lalouline\plugins\plugin-thelia\formulaires\login.php on line 45
Uninitialized string offset : 0 in C :\wamp\www\lalouline\plugins\plugin-thelia\formulaires\login.php on line 51
Ce n’est pas vraiment handicapant pour travailler mais ça ne fait pas très pro auprès du client et surtout ça ne me rassure pas vraiment pour la suite. Est-ce le seul bug que je vais rencontrer ??
J’ai essayé plusieurs chose avant de poster ce message. J’ai remplacer le fichier login.php du plugin-thelia par celui de Spip. Les messages ont changer mais il y en a toujours. J’ai supprimé les fichiers Thélia et le dossier du plugin et à priori c’est le plugin qui ficherait la zone. J’ai également essayé de modifier la ligne 154 du fichier spip_thelia_fonct.php mais je me suis rendu compte que tout le bloc mentionné sur http://zone.spip.org/trac/spip-zone/changeset/47525, n’existait carrément pas dans mon fichier :-S
Je ne sais plus quoi faire. Est-ce que quelqu’un pourrait m’aider ??
Merci d’avance
Répondre à ce message
hello les gars.
impossible de faire fonctionner ce truc. en tout cas thélia 1.4.4 et spip 2.1.1 j ai bien tout tenté
à chaque fois que j’active le plugins grosse parse error spip_thelia_fonct.php on line 154
j’ai suivi toutes les recommandations rien à faire. à part grosse perte de temps énervante.....
Je propose que quelqu un indique clairement ’ ! foireux !’ en attendant que cela marche, pour éviter aux autres de planter leurs sites webs.
il semble que des choses existent du côté de prestashop. mais surement payant....
bonjour,
j’ignore tout votre problème. Mais la manière dont vous reporter votre bug ne donne pas envie de vous aider.
Un minimum de politesse est demandé sur les forums de spip-contrib.
merci
Alors je vous pris de m’excuser.
connaissant de mieux en mieux spip, j’ai u beaucoup d’espoire en ce plugin et ai donc passé un certain temps à tenter de le faire marcher. Pour finir un peu crispé. et déçu. mais ça reste une super initiative un peu trop complexe à installer peut être.
En fait, à chaque fois que j’active le plugin j’ai
Parse error : syntax error, unexpected ’)’ in /home/***/plugins/auto/plugin-thelia/spip_thelia_fonct.php on line 154
voilà, j’ai corrigé sur la zone.
http://zone.spip.org/trac/spip-zone/changeset/47525
il faut attendre minuit 10 pour que le fichier ici se modif : il suffit ensuite de dire à spip de recharger le fichier.
ca va tout de suite mieux quand on est poli non ;-)
Alors bravo ça marche !
thélia 1.4.4 spip 2.1.1 plugins thelia spip
le future est prometteur !!!!!!!!!!!!!!!
merci encore Maieul et dsl pour mes impolitesses.
Répondre à ce message
Bonjour,
Je viens de tester la version 1.5beta de Thélia avec le plugin de SPIP et le fait de commenter la fonction chemin ne suffit pas, page blanche lors de l’édition de rubrique ou d’article si on commente la fonction chemin de spip.
Avec la 1.4, cela fonctionne bien, mis à part que la ligne a commenté à changé depuis la création de cette page, c’est maintenant la ligne 659
Bonne journée.
Nicolas.
A noter aussi, en copiant le contenu de thelia dans la même arborescence que spip, on se retrouve directement avec le squelette de la boutique 1.5, donc plus accès au squelette de SPIP.
Bonjour,
Je rejoins la flopée de messages d’erreurs récemment publiés ici.
J’ai installé Thélia 1.4.4 et je l’ai installé sans difficulté sur mon spip 2.0.9 de test avec la dernière version de CFG et sur un serveur en PHP Version 5.2.17 (sauf que l’histoire du renommage du dossier admin dans cfg pourrait être plus explicite dans la doc : j’ai bien cru que çà plantait déjà).
Mon site tourne toujours bien. Mais dans l’espace privé, quand je souhaite aller dans Edition > Catalogue Thelia, j’ai ces lignes qui s’affichent :
Pouvez-vous m’aider ? Merci d’avance.
J’ajoute que j’ai tout de même accès à la configuration du plugin par la page de Gestion des plugins.
Merci.
Pb réglé !!! j’avais un fichier nommé « Cnx.class.php.orig » dans le dossier classes/
Désolée pour le dérangement !!! et peut-être à bientôt ;-)
Répondre à ce message
Bonjour,
Il m’est toujours impossible de me connecter à Spip depuis la mise à jour 2.1.2
Version de Thelia 1.4.3.1
Pourtant, je n’utilise pas l’identification associée Spip et Thelia.
J’ai essayé de supprimer sans succès plugin-thelia/formulaires/login.php
Voici mes erreurs :
Notice : Undefined offset : 0 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 1 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 2 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 3 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 4 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 5 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 6 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 7 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 8 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 9 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 10 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 11 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 12 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 13 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 14 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 0 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 1 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 2 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 3 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 4 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 5 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 6 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 7 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 8 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 9 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 10 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 11 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 12 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 13 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 14 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Constant _terminaison_urls_propres already defined in /var/www/htdocs/test.qdossound.com/ecrire/urls/propres.php on line 44
Notice : Undefined index : vars in /var/www/htdocs/test.qdossound.com/ecrire/public/composer.php(49) : eval()’d code on line 83
Notice : Undefined index : filtre_compacte_head in /var/www/htdocs/test.qdossound.com/ecrire/inc/filtres.php on line 43
Notice : Undefined index : filtre_compacte_head_dist in /var/www/htdocs/test.qdossound.com/ecrire/inc/filtres.php on line 43
Notice : Undefined index : compacte_head in /var/www/htdocs/test.qdossound.com/ecrire/inc/filtres.php on line 43
QDOS
The site’s languages
Notice : Undefined offset : 0 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 1 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 2 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 3 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 4 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 5 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 6 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 7 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 8 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 9 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 10 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 11 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 12 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 13 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 14 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 0 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 1 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 2 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 3 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 4 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 5 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 6 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 7 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 8 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 9 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 10 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 11 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 12 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 13 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Undefined offset : 14 in /var/www/htdocs/test.qdossound.com/ecrire/auth/sha256.inc.php on line 207
Notice : Uninitialized string offset : 0 in /var/www/htdocs/test.qdossound.com/plugins/plugin-thelia/formulaires/login.php on line 51
Même problème ici ! Le site marchait très bien est soudainement impossible de se connecter. Les solution provisoire plus bas fonctionne (supprimer le cache et renommer le plugin permet de se reconnecter momentanément au l’espace privée) mais le problème reviens toujours !!
Heeelp mon site est en production et le problème viens de survenir.
Bonjour,
je viens d’installer Thelia sur un site spip et je rencontre les mêmes messages d’erreur et je ne peux plus accéder à mon site.
avez-vous une solution ? Merci, pour votre aide.
Bonjour je donne quelque éléments de réponse qui ont fonctionné pour moi.
Déjà passer de la version 5.2 à 5.3 de php semble régler le problème.
Ensuite c’est peut être une coïncidence mais j’ai l’impression que le problème survient lorsqu’on se connecte à spip avec un compte administrateur qui a un compte thelia associé. Donc une solution serait de ne pas associer de compte thelia à un compte administrateur spip.
Merci pour cette réponse.
Le compte administrateur utilisé n’est pas associé à celui de Thelia car je n’utilise pas cette solution.
Je vais essayer php 5.3.
meme pb, je suis passé de php 5.2 à 5.3
J’ai toujours les message d’erreur mais il suffit que je retape l’adresse vers la partie prive (www.monsite.com/ecrire) et HOP ! je suis dans la partie admin et les erreur ont dsparu.
Voila donc à défaut de pouvoir accéder directement a la partie admin, je le fait en deux temps ce qui est acceptable, vu qu’il n’y a pas d’autre « hack » a faire.
donc je résume :
- je me logue
- j’ai les message d’erreur
- je reclique pour acceder a la partie admin
- je suis logué
Si qqn a mieux...
J’ai donc moi meme trouvé mieux, en tout cas ça marche ici :
j’ai desactiver le débogueur php grace a couteau suisse/divers/debogueur de developpemeent -> activer
puis verifier que le debogage est sur « non »
a present plus de pb de login
ATTENTION
Je viens de mettre à jour le Couteau Suisse pour activer le débogeur.
Maintenant, il m’est impossible de me connecter à Spip tout court.
La disparition des messages d’erreurs m’interdit de me connecter sans les cookies !!!
c’est a dire ?
les cookies ne dépendent ils pas du navigateur qui les autorise ou non ?
en quoi et pourquoi est ce que le fait de desactiver le debogueur nous empecherais de nous connecter ?
Avant d’avoir activé le débogueur, Spip me proposait de me connecter sans cookies.
Ce qui me permettait d’accéder à l’admin.
Maintenant, je reviens inlassablement à la page de connexion de Spip, même si j’ai désactivé les cookies de mon navigateur.
Bonjour,
j’ai le même pb mais rien n’y fait, je retombe systématiquement sur la même page avec les erreurs !
AU SECOURS !!!
Bon, ben finalement je suis repassé sur une 2.0.8 avec le patch de sécu et tout fonctionne très bien !!!
Apparemment le bug disparait en remplaçant le fichier :
Monsite/plugins/auto/plugin-thelia/formulaires/login.php
par le fichier login.php de SPIP.
La solution de Dieudonné est la plus simple et la meilleure !
Il suffit effectivement de récupérer ce fichier login.php qui se trouve (précision) dans le répertoire /prive/formulaires/
Bon courage !
On aura encore des messages d’erreur si l’on a un administrateur Thelia identique à l’administrateur Spip : il faut éviter d’avoir un compte identique.
ça fait peeeeeeuuuuuuurrrr !!!
Répondre à ce message
bonsoir,
j’ai installé SPIP 2.1.0 [15608] | Sarka-SPIP 3.0.4 [40664]
et en passant par l’interface privée , j’ai constamment ces 2 messages :
- 1- erreur : la fonction chemin() dans ecrire/inc/utils.php doit être mise en commentaire !
- 2- Warning : is_dir() [function.is-dir] : Unable to access /mnt/132/sdd/e/c/cuirdeluxe/ecrire/../../admin/ in /mnt/132/sdd/e/c/cuirdeluxe/ecrire/inc/utils.php on line 691
j’ai pourtant mis en commentaire //creer_chemin() ; // forcer un recalcul du chemin et la mise a jour de path_sig
merci pour vos réponses
j’ai de nouveau effacé toute ma base, réinstallé SPIP 2.15.
je suis hébergé chez FREE, ils sont en MySQL : 5.1.35
et lorsque je fais l’installe de Thelia, j’obtiens ce message :
« Votre serveur n’est pas compatible avec PHP5 »
j’ai essayé de mettre PHP 1 dans mon fichier htaccess sans succès (à ce titre, impossible de mettre un point devant ce fichier pour le rendre invisible car je n’ai plus accès à mon site sinon)
merci pour vos réponses
pour connaitre les info sur le serveur tu ajoute ceci apres l’adresse de ton site
ecrire/ ?exec=info
si l’on te dit dans un message que ton serveur n’est pas compatible avec PHP5, tu dois envisager un autre hébergement.
deplus faire du commerce en passant pas un compte free me semble hyper « léger » ... ;-) cal il te faudra surement du ssl pour avoir une meilleur securité de ton site.
Ceci dit il y a de tres bon herbegeurs à prix interessant
bonsoir et merci pour ta réponse,
j’ai essayé mais sans succès :
http://cuirdeluxe.free.fr/ ?exec=info
(Free est « léger » comme hébergeur mais c’était pour faire des tests. Je pense que j’irai chez Hosteur ;com une fois mon site achevé)
merci
bonjour Eric02,
j’ai vainement tenté hier soir d’installer le plugin Thelia (téléchargé directement sur le site thelia.fr version 1.4.3.1).
Y a t il une différence avec celui proposé sur cette page ?
merci
Ce que tu as chargé hier sur le site thélia c’est « Thélia »
le plugin thélia sur spip contrib est un outil qui te permet de faire un lien entre thélia est spip
Thélia peut fonctionner seul, le plugin permet de "coupler thélia et spip et de construire des boucles qui te permettront d’afficher des articles venant de la base thélia
il est peut être préférable d’installer Thelia issu du site Thelia.fr qui à priori intègre tout ?
(ou puis-je me contenter du plugin pour mettre des choses en ventes depuis mes articles crées avec Spip ?
merci
Thélia c’est la boutique ... dans laquelle tu va mettre tous tes articles (et est totalement autonome) tu peux te contenter de cela.
Spip et le plugin te permettront d’avoir d’inserer des articles venant de thélia dans tes articles ...
hourra,
j’avance à grands pas grâce à tes conseils, merci
J’ai une petite interrogation en ce qui concerne la modification à effectuer comme décrit dans cette page : "Pour spip 2.0 vous devez également :
- modifier le fichier /ecrire/inc/utils.php et mettre en commentaire la fonction chemin() (ligne 671), "
Je suis en SPIP 2.15 et voici à priori la partie de mon fichier UTILS.PHP à mettre en commentaire :
// creer_chemin() ; // forcer un recalcul du chemin et la mise a jour de path_sig
par contre j’obtiens ce message :« erreur : la fonction chemin() dans ecrire/inc/utils.php doit être mise en commentaire ! »
merci pour ta patience
essaie plutot pour commenter ceci
/*creer_chemin() ; */
eric02
bonsoir,
j’ai testé quelques changements dans le fichier UTILS.PHP mais sans succès à mon grand désarrois.
Puis-je t’envoyer le fichier afin que tu le regardes ?
merci
Bonjour,
Attention, c’est uniquement la fonction : fonction chemin() qui est à commenter ainsi que les lignes qui suivent jusqu’à l’accolade fermante.
Tu devrais avoir ceci vers la ligne 646 une fois la transformation faite :
Alain
bonsoir Alain,
merci pour le tuyau, je n’ai n’ai plus le message d’erreur.
Par contre :
Warning : is_dir() [function.is-dir] : Unable to access /mnt/132/sdd/e/c/cuirdeluxe/ecrire/../../admin_0bNxXi30yz/ in /mnt/132/sdd/e/c/cuirdeluxe/ecrire/inc/utils.php on line 691
et
Parse error : syntax error, unexpected T_OBJECT_OPERATOR in /mnt/132/sdd/e/c/cuirdeluxe/fonctions/divers.php on line 363
subsistent.
merci pour tes conseils éclairés
eric8
Bonjour,
Je viens de commenter la fonction chemin ligne 578 en 2.1.8, mais du coup, j’ai plus rien dans l’interface d’admin...
Bonne soirée.
Nicolas
J’ai remis le fichier d’origine de la 2.1.8 et le message à disparu...et tous fonctionne.
Nicolas
Répondre à ce message
Bonjour est il possible d’utiliser thelia et sarkaspip ? Si oui comment ?
car js ss entrain de realiser mn Projet de fin d’etude mon encadreur m’a demandé d’avoir un module de vente en ligne. hors les outils sont retenus par lui sous ma proposition.
spip 2.1.2 ; sarkaspip 3.0.4 ; thelia 1.4.3.1 ;
J’ai installé thelia sur mon site spip. lors des tests j n’ai pas pu parcourir les etapes 1à5 (panier à terminer) je me suis arreter a lm’etape Livraison(etape3) quand je clik sur continuer, le navigateur me signale un pb de redirection du serveur. j ne sais pas koi faire. kelk’un a t-il une idée.
Répondre à ce message
Administrateur THELIA mais pas admin SPIP
Bonjour
Je veux inscrire un nouvel admin dans THELIA pour gérer les commandes.
Il faut donc que je créé un nouvel auteur SPIP correspondant, pour pouvoir se connecter dabord dans SPIP, puis dans THELIA.
Pour accéder à THELIA en passant par SPIP, il faut obligatoirement des droits Admin SPIP. Sinon, on ne voit le menu THELIA dans Edition.
Mais je ne veux donner des droits Admin SPIP à ce gestionnaire de commandes.
Comment faire ?
Bonjour,
je répond un peu tard à ce post sur lequel je viens de tomber.
pourquoi tout simplement ne pas créer un admin thélia et donner à cette personne l’url de l’admin thélia directement sans avoir à passer par spip ?
à tester !
Xavier
Bonjour et Merci Xtezza
Je ne suis pas sûr de bien comprendre. Qu’est-ce qu’une url de l’admin thelia ?
par exemple, si ton dossier admin se nomme adminThelia, l’adresse est http://www.monsite.com/adminThelia ...
Xavier
Super ça marche. Je ne pensais pas que c’était possible à cause du plugin.
Merci Xtezza
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |