Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
nucleo2.1.1 [2008/04/29 09:52]
10.12.12.17
nucleo2.1.1 [2017/03/27 17:44] (actual)
Línea 1: Línea 1:
-Documentación nucleo 2.1.1+====== ​Documentación nucleo 2.1.1 ======
  
 +===== Funcionalidades =====
 +
 +==== Gestión de direcciones de pedidos ====
 +
 +1. El usuario tiene sus direcciones.
 +
 +2. Cuando se genera un pedido se "​COPIA"​ su dirección de envío y de facturación como direcciones del pedido.
 +
 +¿Por qué?
 +
 +Por que un pedido se hace para ser enviado a una dirección. Si en un futuro se cambia la dirección de envío del usuario no debe afectar a la dirección de envío de un pedido pasado.
 +
 +En un pedido puedes cambiar la dirección de envío que quieres usar a posteriori por que igual se equivoco, igual quiere a otra dirección, o igual es un pedido que has introducido tu manualmente,​ o en esa dirección ya no se recoge y tienes que enviarlo a otra, ....
 +
 +===== Modulos (Aun no exportados al nuevo sistema de modulos) =====
 +==== Canales RSS ====
 +== Uso en el backend ==
 +En Webmaster/​Extras hay un modulo que se llama Canales RSS donde crear los canales.
 +
 +Después, en los contenidos (y solo en ellos) tienes un campo en el que indicar si quieres relacionar ese contenido con algún canal RSS.
 +
 +Se puede crear un menú con enlaces al canal RSS. 
 +
 +== Uso en el frontend ==
 +1. En bloquedatos de la sección se carga un listado de los canales disponibles en el campo CAMPO_CANALES.
 +
 +2. Usa dentro de la api las funciones GetCanal y GetCanales, pero que llaman
 +a las funciones FindCanal y FindCanales que están en apiFind.inc,​ por si lo
 +quieres mirar. Y el formateo es FormatCanal para el canal y luego es un
 +CAMPO_ENLACES con los contenidos.
 +
 +3. Debes tener creado canal.tpl donde decir los datos que quieres sacar del canal y de los contenidos. Si quieres ver uno hecho, deberías mirar en
 +alguna copia inicial de alimentatec,​ del proyecto de Azti. Es un proyecto que nunca se puso en marcha. Por si acaso te adjunto yo el archivo para que
 +lo puedas ver.
 +
 +4. En el caso de alimentatec,​ lo que hicimos es crear un único canal relacionado con la página, de forma que en el navegador aparecía siempre
 +como que había un canal rss relacionado con la página, a través del siguiente enlace:
 +
 +<link rel="​alternate"​ title="​rss"​ type="​application/​rss+xml"​ title="​RSS 2.0"
 +href="​{enlace name=enlace seccion=0 ctipo=CONTENIDO_CANAL_CANAL contenido=1
 +accion=''​ ssl=0}"​ target="​_blank"/>​
 +
 +Pero también puedes sacar un listado de enlaces a diferentes canales y al mostrarlos el navegador sabe que es un canal rss y te da las opciones para
 +subscribirte a él.
 +
 +Un código podría ser como el siguiente (en el main.tpl):
 +
 +{block name=canales field=/​CAMPO_CANALES}
 +  <a href='​{enlace name=enlace seccion=0 ctipo=CONTENIDO_CANAL_CANAL
 +contenido=/​CAMPO_ID accion=''​ ssl=0}'>​{item field=/​CAMPO_TITULO}</​a><​br/>​
 +{/block name=canales}
 +
 +Te sacaría un enlace por cada uno de los canales que hay en la web.
 +
 +== Definición de BBDD ==
 +tblcfgcanales -> es donde se guardan los canales
 +
 +tblcfgcontenidos.conIDCanal -> es el id del canal con el que está
 +relacionado el contenido.
 +
 +===== Documentación API =====
 +[[http://​srv-datos/​intranet/​phpdocumentor/​nucleo.2.1.1/​]]
 +
 +===== Proyectos en los que está presente =====
 +{{backlinks>​.}}
  
-~~LINKBACK~~