Directorios de Instancias de Prontus

Todo el contenido de Prontus reside en un directorio principal, cuyo nombre corresponde al otorgado en el paso 1 del asistente: Nombre del sitio Prontus. Dentro de éste, los directorios utilizados son los siguientes:

 

Directorio Descripción Acceso Permisos
/coment Contiene los archivos necesarios para el funcionamiento del sistema de comentarios Público
/css Directorio utilizado normalmente para alojar las hojas de estilo del sitio. Público Lectura
/imag Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. Público Lectura
/js-local Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. Público Lectura
/php Archivos php de la aplicación Público Lectura
/captcha Público Lectura
/plantillas Plantillas del sistema de comentarios Sólo Operadores Lectura y escritura
/site Este directorio contiene las páginas de artículos que tienen comentarios. Público Lectura y escritura
/articulo Público
/yyyymmdd Público
/stat Público Lectura y escritura
/cpan

Contiene la página index.html (página de acceso hacia el administrador Prontus)y los archivos de configuración.

Sólo Operadores Lectura
/core

 

Contiene las interfaz(páginas html) utilizadas en la administración de Prontus, comopor ejemplo las del administrador de artículos, de usuarios, deediciones, etc.

Sólo Operadores
Lectura
/coment
/gadgets
/css

Directorio utilizado normalmente para alojar las hojas de estilo del sitio.

Público Lectura
/dam Contiene los archivos necesarios para el funcionamiento del sistema de multimedia.
/css Directorio utilizado normalmente para alojar las hojas de estilo del sitio.
/imag Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web.
/js-local Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web.
/plantillas
/fid
/macros_reservadas
/imag Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web.
/js-local Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web.
/macros
/mant_seccs
/data Contiene la base de datos local Prontus (prontus_db.db). Ninguno Lectura y escritura
/cache
/coment
/ip_control
/log
/procs
/search Archivos y directorios utilizados por el buscador. Ninguno Lectura y escritura
/user_lock Contiene los archivos que bloquean a un usuario cuando se ha equivocado en más de tres oportunidades al ingresar sus claves. Ninguno Lectura y escritura
/users Archivos de claves y atributos de los usuarios. El archivo prontus_flag_admin.txt, se debe eliminar cuando el usuario Administrador olvida su contraseña. Ninguno Lectura y escritura
/fid Contiene los formularios de ingreso de datos. Sólo operadores Lectura
/macros
/log Contiene los archivos de bitácora con el registro de las operaciones realizadas por los usuarios en Prontus. Sólo operadores Lectura y escritura
/port_map
/procs Contiene los archivos de datos generados por procesos de Prontus, como exportación de taxonomía y formularios; y páginas de avance de procesos iniciados por el administrador del sitio. Sólo operadores Lectura y escritura
/css Directorio utilizado normalmente para alojar hojas de estilo. Público Lectura
/imag Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. Público Lectura
/js-local Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. Público Lectura
/plantillas Contiene las plantillas tanto de artículos, como de portadoas. Para facilitar el diseño, la estructura de directorios dentro de éste, resplica la del contenido que se generará en el directorio. Sólo operadores Lectura
/artic Sólo operadores Lectura
/fecha Contiene los directorios de plantillas de articulo. Sólo operadores Lectura
/macros Contiene las macros utilizadas en las plantillas de artículos. Sólo operadores Lectura
/pags Contiene las plantillas de los artículos Sólo operadores Lectura
/pags-vvv Contiene las plantillas de los artículos asociadas a la vista 'vvv'. Sólo operadores Lectura
/cache Contiene los directorios de plantillas de página que son generadas en tiempo de ejecución, es decir, cuando los visitantes gatillan determinados procesos. Sólo operadores Lectura
/nroedic Sólo operadores Lectura
/taxport Contiene las plantillas para las portadas taxonómicas. Sólo operadores Lectura
/taxport-vvv Contiene las plantillas de portadas taxonómicas asociadas a la vista 'vvv'. Sólo operadores Lectura
/taxonomia Sólo operadores Lectura
/pags Contiene la plantilla para los artículos relacionados. Sólo operadores Lectura
/pags-vvv Contiene las plantillas de artículos relacionados asociadas a la vista 'vvv' Sólo operadores Lectura
/edic Sólo operadores Lectura
/nroedic Sólo operadores Lectura
/home Contiene un frameset o una redirección a la portada de inicio del sitio web. Sólo operadores Lectura
/macros Contiene las macros utilizadas en las plantillas de portada. Sólo operadores Lectura
/port Contiene las plantillas para las portadas Sólo operadores Lectura
/port-vvv Contiene las plantillas asociadas a la vista 'vvv' Sólo operadores Lectura
/port_map Contiene los mapas de áreas de portada. Sólo operadores Lectura
/port_recambio Contiene las plantillas de recambio de las plantillas de portadas. Sólo operadores Lectura
/rss Contiene las plantillas de las veriones XML de las portadas, usadas para crear salidas rss. Sólo operadores Lectura
/extra Plantillas de portlets y otros agregados. Sólo operadores Lectura
/cron_email
/enviar Sólo operadores Lectura
/pags Plantillas utilizadas para el envío de artículos por e-mail. Sólo operadores
/form Sólo operadores Lectura
/pags Plantillas de páginas de error y éxtio usadas por los formularios Prontus. Sólo operadores Lectura
/imprimir
/pags Plantillas utilizadas para la impresión de artículos. Sólo operadores Lectura
/mapa
/pags Plantillas utilizadas para la generación automática del mapa del sitio. Sólo operadores Lectura
/nubetags
/pags
/posting
/pags
/search
/pags
/snippets
/tax
/port
/all
/all-vvv
/fid_general
/fid_general-vvv
/prontus Elementos de uso común. Público Lectura
/site Este directorio contiene las páginas de artículos y de portadas generadas a través de Prontus. Su estructura interna es idéntica a la del directorio de plantillas. Público Lectura y escritura
/artic Dentro de este directorio se irá creando automáticamente un directorio por día de publicación, donde se almacenarán los artículos creados en ese día. Público Lectura y escritura
/aaaammdd Directorio correspondiente a un día de publicación. Ejemplo: 20070426 Público Lectura y escritura
/asocfile Contiene los archivos asociados, por ejemplo un documento .pdf, .doc, etc. Público Lectura y escritura
/imag Contiene las imágenes ingresadas a los artículos. Público Lectura y escritura
/mmedia Contiene los archivos MultiMedia ingresados al artículo. Público Lectura y escritura
/pags Contiene las páginas web generadas por Prontus. Público Lectura y escritura
/pags-vvv Contiene las páginas asociadas a la vista 'vvv'. Público Lectura y escritura
/swf Contiene los archivos Flash ingresados al artículo. Público Lectura y escritura
/xml Contiene los archivos xml que constituyen el repositorio de información en detalle de cada artículo. Ninguno Lectura y escritura
/cache Repositorios de archivos temporales. Público Lectura y escritura
/combos
/form Público Lectura y escritura
/pags Archivos temporales de resultado de formularios. Público Lectura y escritura
/search Público Lectura y escritura
/pags Archivos temporales de resultado del buscador. Público Lectura y escritura
/taxonomia Público Lectura y escritura
/pags
/edic Público Lectura y escritura
/aaaa_mm_dd_i Directorio de la edición i correspondiente al día dd del mes mm del año aaaa. Público Lectura y escritura
/home Contiene un frameset o una redirección a la portada de inicio del sitio web. Público Lectura y escritura
/port Contiene las páginas web de portadas generadas. Público Lectura y escritura
/port-vvv Contiene las paginas web de portadas generadas correspondientes a la vista 'vvv' Público Lectura y escritura
/xml Contiene los archivos XML con el detalle de los artículos publicados en cada portada. Ninguno Lectura y escritura
/base Directorio de la edición base, donde se publican las portadas que no son multiedición. Público Lectura y escritura
/home Contiene un frameset o una redirección a la portada de inicio del sitio web. Público Lectura y escritura
/port Contiene las páginas de portadas generadas. Público Lectura y escritura
/port-vvv Contiene las páginas web de portadas generadas correspondientes a la vista 'vvv'. Público Lectura y escritura
/rss Contiene los archivos rss generados por cada portada sólo de la edición base. Público Lectura y escritura
/xml Contiene los archivos XML con el detalle de los artículos den cada portada. Ninguno Lectura y escritura
/extra Directorio de prestaciones extra Público Lectura y escritura
/artics
/mapa Público Lectura y escritura
/pags Páginas generadas para el mapa del sitio Público
/nubetags
/pags
/zoom
/home
/port
/tax
/port
/all
/all-vvv
/fid_general-vvv
/fid_general
/xml
/stat Público Lectura y escritura

 

Repositorios de Datos (XML y BD)

Prontus almacena los datos ingresados por el operador en archivos XML, y además integra una base de datos la cual puede ser externa (MySql) o local (SQLite).

Los archivos XML son almacenados en el directorio:

/prontus_< nombre >/site/artic/[fecha]/xml

y la base de datos local en:

/prontus_< nombre >/cpan/data.

Archivos de Configuración

Estos archivos determinan la forma como operará Prontus. Entre los datos relevantes se encuentran: nombre, ubicación, número serial, FIDs disponibles, portadas disponibles, opciones activas, etc.

Los archivos de configuración se almacenan en el directorio:

/prontus_< nombre >/cpan

y se denominan igual que la carpeta principal de Prontus, más un sufijo que indicará el tipo de información que contiene cada uno.

Multivistas

Las multivistas son representaciones múltiples para un mismo conjunto de datos de artículo y portada, cuya finalidad es adaptarse al ambiente del usuario en cuanto a tipo de dispositivo (PC, WebTV, PDA, etc.), idioma, tamaño de pantalla o cualquier otra característica que requiera de un formato de salida especial.

Las multivistas se declaran en el archivo de configuración < nombre prontus >-var.cfg y consisten en la generación simultánea de artículos, portadas y otros archivos dentro de directorios identificados con el nombre de la vista, por ejemplo:

pags-< nombre de la vista >
port-< nombre de la vista >
taxport-< nombre de la vista >

Estos directorios se ubican a la misma altura que los directorios de la "vista" principal, lo cual facilita su referencia y uso.

Para activar una vista de acuerdo a alguna característica del usuario, puede recurrirse a la configuración del servidor web. Por ejemplo, la configuración que se muestra a continuación para Apache dirige al usuario en forma transparente a una vista acorde con el tipo de browser que posee:

# Deteccion de tipo de browser.
BrowserMatch "MSIE 6.0" browser=top
BrowserMatch "MSIE 7.0" browser=top
BrowserMatch "Firefox/1\.5" browser=top
BrowserMatch "Firefox/2\.0" browser=top
BrowserMatch "Netscape/7" browser=top

BrowserMatch "Opera" browser=down
BrowserMatch "Safari" browser=down
BrowserMatch "Konqueror" browser=down
BrowserMatch "Lynx" browser=down
BrowserMatch "Galeon" browser=down

# Seteo de la variable "vista" si el browser no es "top".
RewriteCond %{ENV:browser} !^top$
RewriteRule . - [env=vista:-vista800]

# Mapeo de directorios con multivistas.
RewriteRule ^(.*)site/artic/([0-9]*)/pags/(.*)$ \
$1site/artic/$2/pags%{ENV:vista}/$3 [L]
RewriteRule ^(.*)site/cache/taxonomia/pags/(.*)$ \
$1site/cache/taxonomia/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)site/edic/([a-z0-9\_\-]*)/port/(.*)$ \
$1site/edic/$2/port%{ENV:vista}/$3 [L]
RewriteRule ^(.*)enviar/pags/(.*)$ $1enviar/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)imprimir/pags/(.*)$ $1imprimir/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)site/cache/nroedic/taxport/(.*)$ \
$1site/cache/nroedic/taxport%{ENV:vista}/$2 [L]
RewriteRule ^(.*)stat/form/(.*)$ $1stat/form%{ENV:vista}/$2 [L]

 

Bitácoras (Logs)

Las bitácoras son archivos de texto plano cuya función es guardar la información sobre las distintas operaciones que fueron realizadas durante una sesión de usuario.

Se genera uno por día (siempre y cuando se haya realizado alguna operación) con el formato prontus_< nombre >_año-mes-dia.log y se almacenan en el directorio:

/prontus_< nombre >/cpan/data/log.

 

Post-procesos

Prontus posee la capacidad de ejecutar programas externos (.cgi, .exe, .pl), invocados en el momento de guardar un artículo o una portada.

Por razones de seguridad, es conveniente que estos programas sean almacenados en la carpeta donde residen los ejecutables de administración de Prontus (directorio /cgi-cpn).

 

Nombre de la Edición Vigente

En un Prontus multiedición, el nombre de la edición vigente es escrito en el archivo:

/prontus_< nombre >/cpan/data/ed_vigente.txt

Este archivo puede ser incrustado o leído por distintas aplicaciones que requieran de este dato.

El formato de la edición vigente es aaaa_mm_dd_i, con i = número correlativo.

Directorio utilizado normalmente para alojar las hojas de estilo del sitio.