SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribuciones sur SPIP-Zone, 33 visitantes en este momento

Portada del sitio > Contribs dédiées > 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

Volver arriba

Comentar este artículo

¿Quién eres?

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.

Añade tu comentario aquí 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) Typographie avancée

    3 mars 2010 – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    « Typographie avancée » active automatiquement un grand nombre d’automatismes destinés à affiner la typographie des textes produits par SPIP. Nécessite PHP 5 au minimum. « Typographie avancée » est l’adaptation, pour SPIP, de la classe « PHP Typography », (...)

  • (fr) Plugin Convertisseur

    24 février 2008 – 15 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Convertit différents formats d’articles (wiki, docx, pdf, etc..). en format SPIP (texte avec les raccourcis typographiques SPIP)

  • (fr) Thèmes pour l’interface privée

    22 février 2010 – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un sélecteur d’interfaces graphiques pour l’espace privé de SPIP 2.1. Une petite collection d’interfaces est livrée avec le plugin. Ce plugin permet à chaque participant à l’espace privé de sélectionner sa propre interface graphique en fonction de ses (...)

  • (fr) Albums

    8 novembre 2011 – 29 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet d’afficher une ou plusieurs galeries d’images au fil du texte, dans les articles et ailleurs. Qui rédige un récit de voyage, par exemple, aimerait pouvoir illustrer son article de plusieurs petites séries de photos, une par jour. Or (...)

  • (fr) Navigation AJAX

    31 janvier – 17 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)