Nov
29

LinPHA



LinPHA es otro cms para crear tu propia galería de fotos. Está escrito en PHP y requiere de base de datos para funcionar (MySQL, PostgreSQL o SQLite).

Es sencillo y fácil de manejar y además también permite varias opciones.

Ahora mismo se está trabajado en la versión 2.0, pero como parece que todavía queda un poco para que la definitiva esté lista y funcional, vamos a instalar la última versión disponible que es la 1.2.0.

Instalación

Creamos una base de datos en nuestro servidor.

Descargamos el paquete desde la página del proyecto.

Descomprimimos el archivo.

Editamos el archivo db_connect.php incluído dentro de la carpeta /include (/include/db_connect.php). El apartado que deberíamos modificar sería este:

$db_type = “mysql”; El tipo de base de datos que es, mysql, sqlite…
$db_host = “localhost”; El hostname de la base de datos, localhost sería si la hubiésemos instalado en local. Podría ser por ejemplo: basedatosmysql.tudomino.com. Lo habrás indicado al crearla.
$db_port = “3306″; Lo dejamos igual.
$db_name = “linpha”; El nombre de la base de datos que le hayamos puesto.
$db_username = “linphaXasdf”; El nombre de usuario de la base de datos que hayamos creado.
$db_userpass = “XdddFFf”; La contraseña de la base de datos que hayamos indicado.
$db_prefix = “linpha_”; Lo dejamos igual.

Una vez todo listo lo subimos al servidor con un cliente FTP, por ejemplo gFTP si usas linux, Cyberduck si usas mac os x, o Filezilla si usas windows.

Ahora abrimos el navegador y vamos a lanzar el instalador de la aplicación. Escribimos la dirección donde lo hemos colocado, podría ser:

www.tudominio/linpha/install/install.php
www.tudominio/galeria/install/install.php
galeria.tudominio.com/install/install.php

El primer paso es seleccionar es el idioma:

linpha01

El programa verificará si cumplimos con todos los requisitos y nos mostrará un resumen, si todo está ok continuamos.

En la siguiente pantalla nos preguntará acerca de nuestra base de datos, si tenemos acceso o es limitado y de qué tipo es:

linpha02

Ahora vamos a rellenar los campos que nos solicita:

linpha03

Nombre del MYSQL DB Admin: Nombre del administrador de la base de datos.
Contraseña del MYSQL DB Admin: La contraseña de la base de datos.

Estos mismos datos son los que introducimos al principio al modificar el archivo db_connect.php.

Nombre del administrador de LINPHA: Elegiremos un nombre de administrador para nuestra galería.
Contraseña del administrador de LINPHA: Elegiremos una contraseña.
Correo electrónico del administrador de LINPHA: Un dirección de correo electrónico válida.

Nombre del servidor: Dónde se encuentra la base de datos, el hostname.

El número de puerto dejaremos el que viene por defecto.

Base de datos para LINPHA: El nombre de nuestra base de datos.

Por último seleccionaremos en qué tamaño queremos que sean los thumbnails que se crearán automáticamente de nuestras fotografías (90px, 120px ó 150px).

¡¡Listo!!

linpha04

Antes de continuar y tal y como nos dice borraremos el archivo install.php de la carpeta /install (/install/install.php)

Si clicáis ahora para ir al inicio de vuestra recién creada galería puede ser que os aparezca un error como este:

mysql error: [1045: Access denied for user ‘linpha_xOMo’@’ ……

Esto es debido a que durante la instalación y la creación de las tablas se ha creado otro archivo llamado también db_connect.php en el directorio /sql pero que no coge correctamente el nombre de usuario y contraseña. Deberemos bajarlo a nuestro disco duro, modificarlo y volver a subirlo.

Si recargamos la página ahora ya funciona.

Ahora ya podemos loguearnos en Linpha con el nombre de usuario y contraseña que le dimos y empezar a configurarlo.

Está casi todo traducido al castellano, y en los campos de configuración tenemos al ladito una pequeña i de información que nos explica a qué hace referencia ese campo, lo cual nos dará más pistas sobre cómo queremos ponerlo.

Podemos crear grupos de usuarios si por ejemplo queremos que otras personas suban sus fotos, también incluye estadísticas por fotografías y varios plugins que podemos habilitar o deshabilitar, como por ejemplo para poder realizar copias de la base de datos, añadir marcas de agua…

Trae un gestor de archivos interno desde donde podremos gestionar la creación de subdirectorios dentro de /albums que es donde hay que subir las imágenes. Admite hasta un máximo de 3 subdirectorios dentro de cada uno.

¿Qué más, qué más…? Un slideshow para ver un pase de diapositivas, modo impresión o modo mail para poder seleccionar las fotografías que quieras imprimir o enviar (si se habilita la opción), comentarios, libro de visitas, plugin de sindicación, admite vídeos…

De momento no conozco ninguna manera de poder integrarlo con otros cms, pero parece que en próximas versiones posiblemente sea posible.

Puedes probar una demo desde opensourcecms.

La documentación y los foros de ayuda los encontrarás en la página del proyecto.

Lo siento pero los comentarios están cerrados para esta entrada.