Documentación
Requerimientos del sistema
- Servidor web Apache con mod_rewrite y soporte de fichero .htaccess activados
- PHP 5 con PDO y controlador SQLite activados
Instalación
- Suba los archivos a su servidor
- Dependiendo de la configuración de su servidor quizás deba cambiar los permisos de escritura de los siguientes archivos/carpetas:
- cms/data - carpeta de los ficheros de la base de datos SQLite (CHMOD 777)
- content.sqlite, entries.sqlite y userdata.sqlite - ficheros de la base de datos SQLite (CHMOD 666)
- cms/cache - carpeta caché, debe tener permiso de escritura si desea usar la función de cacheo (CHMOD 777)
- media y files - deben tener permiso de escritura si desea usar el cargador de ficheros (CHMOD 777)
- ¡Listo! Ya debería tener acceso a su página de inicio navegando a la dirección a la que subió phpSQLiteCMS (por ejemplo: http://su-dominio.tld/ruta/a/phpsqlitecms/). Para administrar la página, vaya a http://su-dominio.tld/ruta/a/phpsqlitecms/cms/. El usuario administrador por defecto es: admin, la contraseña por defecto es: admin.
Uso básico
- Crear o editar páginas
- Iniciar sesión, picar en "Crear una nueva página" o "Editar", completar los diferentes campos y grabar la página. Las opciones adicionales, como la plantilla, se encuentran en la solapa "Propiedades". La opción "auto formato" añade
<p>...</p>a los párrafos y sustituye los saltos de línea por<br />. Desactive esta opción si desea introducir código HTML. - Añadir una página al menú
- Vaya a "Administración" y seleccione "Menús". Elija el menú que desee editar. En el formulario que aparece puede incluir sus diferentes páginas. Las categorías son para resaltar el elemento de menú activo (como lo está ahora "Documentación"). Para que funcione esta característica, debe especificar también la categoría en las propiedades de la página.
- Páginas de noticias y páginas sumario
- Cree una nueva página y seleccione "Página de noticias" o "Página sumario" como tipo de página en las propiedades. Para insertar una página en las noticias o el sumario, edite o cree una nueva página, cambie a la pestaña "Incluir" y seleccione la página en la que debe ser incluida ("Incluir en:"). Especifique también el encabezado y el texto para el sumario - estos textos se mostrarán en las páginas de noticias o páginas sumario. Con la opción "Número de orden" puede ordenar los componentes de las páginas sumario. En las páginas de noticias el orden es cronológico (demo).
- Páginas simples de noticias
- En las páginas simples de noticias puede añadir noticias sin necesidad de crear páginas nuevas para cada noticia (demo).
- Canales RSS y mapas de sitio XML
- Al igual que en las páginas sumario puede insertar páginas, puede incluir páginas en canales RSS y mapas de sitio XML. Cree una nueva página cuyo tipo sea Canal RSS o Mapa del sitio XML e incluya las páginas que desee en su interior (Incluir » Incluir en: Canal RSS / Mapa del sitio XML). El título del canal RSS será el título de la página, la descripción será la que figure en el campo "Descripción" en la solapa "Propiedades" (demo).
- Álbumes de fotos
- En primer lugar debe crear un álbum de fotos (Administración » Álbumes de fotos » Nuevo álbum de fotos. Aquí puede añadir fotografías, detallar los títulos y añadir descripciones. Una vez que ha creado su álbum de fotos debe insertarlo en una página: Edite o cree una nueva página, elija "Álbum de fotos" como tipo de página y escriba el nombre de dicho álbum en el campo correspondiente.
Los álbumes de fotos pueden contener vídeos *.swf. Para visualizar los vídeos *.flv necesita el reproductor multimedia Flowplayer. Descárguelo de flowplayer.org y copie los archivos flowplayer.swf y flowplayer.controls.swf en la carpeta cms/modules/flowplayer/. Las imágenes miniatura deben ser siempre archivos de tipo (JPG, PNG or GIF) (demo). - Personalización de la apariencia
- phpSQLiteCMS utiliza plantillas PHP para visualizar las páginas (preferiblemente con sintaxis alternativa). Las plantillas están en la carpeta templates. Puede especificar la plantilla en la página de propiedades cuando edita o crea una página. La plantilla por defecto es default.tpl.
- Bloques de contenido global
- Puede definir bloques de contenido global (Administración ? Bloques de contenido global) e incluirlos en varias páginas o en una plantilla. El siguiente código inserta el primer bloque de contenido global especificado en la página de propiedades:
<?php if($gcb_1 && isset($gcb[$gcb_1])) echo $gcb[$gcb_1]; ?>
Y este código muestra el bloque de contenido global con ID 1 en todas lás páginas que usen la plantilla:
<?php echo $gcb[1]; ?> - Sincronización de contenidos y copia de seguridad
- Dado que SQLite está basada en ficheros, la sincronización de contenidos es sencilla: si modifica las páginas en su servidor local, puede sincronizar los contenidos transfiriendo el archivo /cms/data/content.sqlite a su servidor. ¡No transfiera /cms/data/entries.sqlite porque perdería todos sus comentarios! Puede descargar ambos archivos para hacer una copia de seguridad de su sitio.
- Protección contra el spam
- Puede especificar una lista de palabras, IPs y navegadores no aceptados. También puede usar Akismet para protegerse contra al spam (Administración ? Protección contra el spam).