SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribuciones sur SPIP-Zone, 289 visitantes en este momento

Portada del sitio > Commerce > Thélia pour SPIP > Uso avanzado del plugin Thélia

Uso avanzado del plugin Thélia

5 de julio de 2008 – por Martin Gaitan

Todas las versiones de este artículo: [Español] [français]

Asociación de productos y artículo, reescritura de urls y multilingüismo.

El plugin Thélia permite el uso conjunto del SPIP y Thélia para sitios mixtos (publicación y venta online).

Asociar un producto thélia a un artículo

En la actualidad hay [1] una interfaz dentro espacio privado para asociar uno o más de los productos a una categoría o a un artículo. Esta interfaz se activa en desde panel de control del plugin CFG.

Dentro

En los esqueletos, se puede usar 4 nuevos bucles:
-  PRODUITS_ARTICLES productos Thélia relacionados con artículos SPIP
-  RUBRIQUESTHELIA_ARTICLES: Secciones Thélia relacionados a los artículos SPIP
-  PRODUITS_RUBRIQUES: productos Thélia relacionados con secciones SPIP
-  RUBRIQUESTHELIA_RUBRIQUES: secciones Thélia relacionados con los secciones SPIP

Ejemplo para mostrar los productos asociados a una sección:

Asociar un artículo y un producto puede ser útil si por ejemplo tienes hojas de productos en el sitio en forma de artículos de SPIP (que te permite beneficiarte con las fortalezas de SPIP para editar el contenido, imágenes, foros ...), y deseas insertar un vínculo automático al carrito para añadir algunos de ellos.

Es un sistema flexible que puede ser utilizado para otras funciones, por ejemplo asociar una sección SPIP con una de Thélia. En ese caso, cuando la sección SPIP se muestra, se podría mostrar un catálogo de productos Thélia asociados a esta.

Reescritura de Urls

Para utilizar la reescritura de usl con Thélia, hay que añadir a nuestro .htaccess el siguiente código (dentro de la sección de reglas de reescritua —rewriterules—):

Luego, en los esqueletos (inc-rubriques.html, rubrique_thelia.html, produit.html .. etc ..) reemplazar las URL spip a las secciones o productos thélia por

THELIA-REWRITEURL</ code>

Por ejemplo, dentro de rubrique_thelia.html linea 48 y 54 :

<code>#URL_PAGE{produit,ref=THELIA-REF&id_rubrique=THELIA-RUBRIQUE_ID}

Se cambiará por:
THELIA-REWRITEURL

Solución de conflictos en la clase smtp

A veces existe una situación de conflicto en la clase Smtp utilizadas no sólo por Thélia, sino también por algunos plugins SPIP, entre ellos «enviar a un amigo» y «spip-listes».

Puedes comentar la línea 58 de fonctions/moteur.php que contiene la inclusión de Smtp.class.php :

//include_once("classes/Smtp.class.php");

Multilingüismo

SPIP y Thélia utilizan ambos la variable lang en la url, pero los valores que esperan no son los mismos. En SPIP, lang tiene el valor de dos caracteres, mientras que en thélia,

lang</ code> toma el valor de un número.
       
Por defecto, sólo hay tres lenguas en Thélia, otros idiomas se añaden manualmente según sea necesario en la tabla <code>lang</ code>.

- francés: 1
- inglés: 2
- español: 3

       
Por lo tanto, es importante para establecer una conexión entre la denominación de SPIP y el nombramiento de Thélia. El plugin está configurado correctamente para los 3 idiomas  por defecto de Thélia, pero si se ven obligados a añadir otros, será necesario necesario personalizar las correspondencias.

- en este caso, cambiar en el archivo spip_thelia_fonc.php, línea 94:

<cadre>
switch($_REQUEST['lang']) {
                case 'fr' : $_REQUEST['lang'] = 1; break;
                case 'en' : $_REQUEST['lang'] = 2; break;
                case 'es' : $_REQUEST['lang'] = 3; break;
                default: $_REQUEST['lang'] = 1; break;
        }
</cadre>


{{{Usar el plugin de comentarios Thélia}}}

Existe un plugin en Thélia que permite agregar comentarios sobre los productos [-> http://contrib.thelia.fr/spip.php?article12].

Si deseas utilizarlo en tu sitio spip-thélia, deberás cambiar el archivo Commentaires.class.php (línea 102) y reemplazar :

<code>
if(isset($_POST['action']) && $_POST['action'] == "ajcommentaire"){

por

if(isset($_POST['thelia_action']) && $_POST['thelia_action'] == "ajcommentaire"){

Aqui un ejemplo de integración dentro de produit.html

Venta de productos virtuales

Si vas a usar el plugin de productos virtuales de Thélia
http://contrib.thelia.fr/spip.php?a..., reemplaza dentro de Prodvirtuel.class.php línea 244 :

action=prodvirtueldl por
thelia_action=prodvirtueldl

Notas

[1a partir de la versión 1.2 del plugin

Dernière modification de cette page le 5 de julio de 2008

Volver arriba

Comentar este artículo

¿Quién es usted?
  • [Conectarse]

Para mostrar su avatar con su mensaje, guárdelo en gravatar.com (gratuit et indolore) y no olvide indicar su dirección de correo electrónico aquí.

Añada aquí su comentario Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Añadir un documento

Volver arriba

Hablando de eso...

  • (fr) Metas +

    3 décembre – 10 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • (fr) Newsletters

    16 janvier 2013 – 378 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • (fr) Mode portail Communiquant pour SoyezCréateurs

    29 septembre 2010 – 20 commentaires

    5e mode d’affichage de la page d’accueil, ce mode se distingue des autres par une animation proposant un fondu/enchaîné des logos des articles à la une. Zonage Configuration Zone d’entête Nom du site Slogan si plugin bandeau présent (...)

  • (fr) Configurer Sparkpost

    25 avril – 14 commentaires

    N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce . Présentation Sparkpost est une société d’envoi de mailing https://www.sparkpost.com/ Sur les petits volumes ( <100.000 emails / mois), (...)

  • (fr) Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)