SPIP-Contrib

SPIP-Contrib

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

288 Plugins, 197 contribuciones sur SPIP-Zone, 198 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) Plugin séances

    10 octobre 2010 – 88 commentaires

    Dans la gestion d’événements, il arrive d’avoir à mettre en rapport un spectacle (film, concert ou autre), un lieu et une date. Il est alors possible d’envisager plusieurs modes de présentation : pour un spectacle donné, les dates et lieux de celui-ci, (...)

  • (fr) ScolaSPIP 4

    19 janvier 2016 – 254 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 (...)

  • (fr) Mots arborescents

    12 octobre 2015 – 13 commentaires

    Ce plugin permet de gérer une arborescence de mots-clés. La configuration d’un groupe de mots dispose d’une nouvelle option pour autoriser pour ce groupe les arborescences de mots-clés. Dans ces groupes, des mots enfants peuvent être créés pour (...)

  • (fr) Maparaan (Squelette)

    21 mars 2011 – 308 commentaires

    Un squelette principalement pour les sites de type blog. Présentation : Adaptation pour Zpip du thème Wordpress Maparaan conçu par Padd Solutions. Voir une démo du thème et du squelette Maparaan. Ce squelette a été conçu pour le thème du (...)

  • (fr) Albums 3

    8 août 2014 – 244 commentaires

    Le plugin « Albums » évolue dans une version 3 pour SPIP 3. Avant d’effectuer une mise à jour depuis la version 1 ou 2, consultez les notes sur la rétro-compatibilité. Les modèles, notamment, on reçut quelques changements pour la bonne cause. En (...)