La otra bola de cristal

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:

Linpha: Selección idioma

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:

Linpha: Configuración base de datos

Ahora vamos a rellenar los campos que nos solicita:

Linpha: Rellanar datos de configuración

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!!

Linpha: Instalación completada

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.

Pixelpost

Desde hace unos meses que utilizo Coppermine, un CMS para gestionar tus galerías fotográficas.

Estoy más que satisfecha con este sistema, no es que tenga una gran colección de fotos ni sea una profesional (no tengo ni idea!!!), y me gusta el servicio de Flickr o Photobucket (por poner algunos ejemplos), pero en su momento me hizo gracia esto de montar en mi servidor un álbum de fotos.

El otro día descubrí Pixelpost, para crear un fotoblog y me apetecía probarlo.

La instalación y administración a primera vista es bastante sencilla:

-Lo descargamos desde su web.

-Descomprimimos el paquete en nuestro disco duro.

-Creamos una base de datos en nuestro servidor.

-Editamos el archivo pixelpost.php que se encuentra dentro de la carpeta includes y añadimos el nombre de usuario, contraseña, host… de la base de datos que acabamos de crear. Sería algo así:

pixelpost03

$pixelpost_db_host = Donde se encuentra la base de datos. No tiene por qué ser localhost, también podría ser base.web.com (es por poner un ejemplo). Esta información la sabrás una vez la hayas creado.

$pixelpost_db_user = Nombre de usuario de la base de datos.

$pixelpost_db_pass = Contraseña de la base de datos.

$pixelpost_db_pixelpost = Nombre de la base de datos.

-Bien, una vez hecho todo esto subimos las carpetas al servidor. La que tiene por nombre /doc no será necesario subirla, ya que aquí lo que se encuentra es la documentación: cómo instalar, cómo actualizar, etc.

-Ahora crearemos dentro de la raíz donde hayamos subido el paquete la carpetas images y thumbnails.

Si por ejemplo lo hemos colocado así:

www.misitio.com/pixelpost/

Pues quedaría:

www.misitio.com/pixelpost/images/
www.misitio.com/pixelpost/thumbnails/

Y les cambiaremos los permisos a 777. Esto lo podemos hacer a través del programa FTP con el cual subimos los archivos, seleccionaremos la carpeta y le cambiaremos los atributos.

-Todo listo, ya podemos correr el instalador y lo haremos escribiendo lo siguiente en el navegador:

www.misitio.com/>pixelpost/admin/install.php

Observad la ruta, /pixelpost porque yo lo he colocado ahí, pero también podría estar en la raíz o en una carpeta con otro nombre.

-Y ahora sólo tendremos que seguir los pasos de instalación. El primero de ellos elegir un nombre de usuario y contraseña para administrar el fotoblog, y después darle abajo del todo a Create tables:

pixelpost01

Click en la imagen para ampliar

-Se completa la instalación y ya podremos loguearnos para empezar a administrar el sitio:

pixelpost02

Click en la imagen para ampliar

Pixelpost admite varios idiomas, entre ellos el español, que ya viene incluído en el pack. Lo seleccionaremos desde el menú Options – General.

También podemos subir diferentes templates para cambiar la apariencia de la página y addons para complementarlo con otras funciones, como por ejemplo para evitar el spam en los comentarios. Todo esto lo encontrarás aquí.

Y si todavía te quedan dudas, pásate por su foro o prueba una demo.

Actualización de Coppermine

Sobre principios de este mes de Junio salió una actualización de Coppermine, la versión 1.4.7, que al día siguiente y debido a graves vulnerabilidades fue sustituida por una nueva versión, la 1.4.8.

Bueno yo me enteré ayer de todo esto, menos mal que de vez en cuando voy revisando si hay actualizaciones de las cosas que tengo instaladas.

Veamos los pasos a seguir para ponerse al día:

Primero de todo copias de respaldo por si las moscas. No hay manera de hacer un backup de la base de datos mediante el programa, así que para ello tendremos que hacerlo desde phpmyadmin.

Nos aseguraremos también los archivos config.inc.php que se encuentra dentro de la carpeta /includes, anycontent.php que se encuentra en la raíz, y la carpeta albums, que es donde se encuentran las fotos que hemos subido.

Descomprimimos el paquete de la nueva versión y podemos borrar el archivo install.php, ya que para actualizar no nos hará falta.

Subimos todos los archivos al servidor, teniendo cuidado de no sobreescribir los archivos de los cuales hicimos una copia: config.inc.php, anycontent.php y la carpeta albums.

Ahora escribimos en el navegador la dirección donde tenemos alojada nuestra galería seguido de update.php:

http://www.misitio.com/update.php

Mira en http://www.misitio.com/versioncheck.php para comprobar que todo ha ido correcto y estás en la última versión.

Las instrucciones en inglés y más información la puedes encontrar aquí.

Pequeños cambios

Raul me avisó del plugin que existe para integrar Coppermine en el blog. Lo instalé hace algunas semanas, pero la verdad es que apenas le he dedicado tiempo y sólo he subido 4 fotos para probar.

El plugin se llama CoppermineSC y tiene bastantes opciones para mostrar las imágenes como tú quieras, de momento he puesto 4 thumbnails aleatorias, que siempre salen las mismas, porque sólo son las que hay.

Para instalarlo y usarlo hay que descargar el archivo y descomprimirlo en nuestro disco duro. Añadir los datos de la base de datos de nuestra galería fotográfica en copperminesc.txt y guardarlo como copperminesc.php que es el que subiremos a /wp-content/plugins/ y luego activaremos.

Para usarlo escribiremos la función de como deseemos que se muestre, (viene todo en el archivo del plugin o en su web). Yo lo he puesto en una página aparte, pero imagino que añadiendo la función en el sidebar.php de nuestro theme también funcionará.

Otro de los cambios que he hecho es eliminar el plugin que usaba para mostrar el número de entradas y comentarios escritos en este blog y seguir las instrucciones de este post de aNieto2K. Lo tenía en un recorte de mi bloglines y anoche poniendo un poco de orden me di cuenta que lo tenía ahí guardadito.

Otra de las cosas que me quedan por hacer es averiguar como solucionar el “random post” que aparece en la cabecera. Cuando me actualicé a wp2.0 seguí poniendo los permalinks como “postname” pero al enviar un post me daba siempre error. La entrada aparecía normalmente pero me fastidiaba que cada vez me diera el fallo. Así que los cambié, pero en el “random post” sale cada vez como le da la gana y en ocasiones si le clicleas no va a esa entrada en particular tomatazo A ver si encuentro alguna solución.