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/05/07 10:19]
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 =====
  
-==== Documentación API ====+==== 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/​]] [[http://​srv-datos/​intranet/​phpdocumentor/​nucleo.2.1.1/​]]
  
-==== Proyectos en los que está presente ====+===== Proyectos en los que está presente ​=====
 {{backlinks>​.}} {{backlinks>​.}}