Diferencias
Muestra las diferencias entre dos versiones de la página.
| 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>.}} | ||