Clicky

Actualizar Pixelpost a la última versión

Logotipo de Pixelpost

Explicación en español de todos los pasos necesarios: descarga, subida de archivos, modificaciones, etc

Actualizar a la última versión de Pixelpost es ahora muy fácil con un nuevo asistente de instalación. Se explica por sí mismo y se hace en un minuto... aproximadamente

Funciona con todas las instalaciones Pixelpost, sin importar la versión que estás utilizando. Vamos a actualizar Pixelpost:

1)  En primer lugar, hay que hacer, como siempre que hagamos una modificación de nuestros sites, una copia de seguridad de los archivos de la instalación de Pixelpost en funcionamiento en tu servidor (con Filezilla o cualquier otro cliente FTP  que uses).

Descarga todos los archivos del servidor y guardalos en una carpeta vacia (llámala respaldo, copia de seguridad, etc).

Respaldo de archivos de Pixelpost con Filezilla


Entra en la administración de tu base de datos MySQL, entra en las tablas de Pixelpost y pincha en el botón de "exportar".

Respaldar la base de datos de Pixelpost

Yo uso esta configuración en el PhpMyAdmin para todas las bases de datos que exporto y funciona muy bien:

Opciones de exportación de base de datos en PhpMyAdmin

Pusando el botón continuar de la parte inferior derecha de la aplicación, te saltará una ventana en tu navegador para guardar el archivo:

Descarga de la base de datos de  Pixelpost en un archivo .sql

Elije "guardar archivo" y pulsa en aceptar. En esta nueva ventana elegiras la carpeta de tu PC donde desees que se guarde el respaldo de la base de datos (yo recomiendo que se guarde en una sub-carpeta de la que hemos guardado anteriormente la copia de los archivos):

Guardar el rspaldeo de la base de datos de Pixelpost en una carpeta del PC

2)  Descargar la última versión de Pixelpost haciendo clic en el vínculo "Descargar" situado la página de inicio de Pixelpost:

Descargar Pixelpost desde su página principal

3)  Descomprimir el paquete Pixelpost en otra nueva carpeta de tu equipo.

4)  Subir al servidor los archivos (Atención todas las carpetas menos /images ,  /thumbnails y, si tienes un template personalizado, tampoco subas la carpeta /templates ya que te sobreescribirá el archivo splash_page.html que contiene datos de css con imágenes que has personalizado -si no te cambiará la apariencia de tu fotoblog -). Tampoco subas el archivo pixelpost_v1.7.3.zip que has descomprimido pues no es necesario y ocupará espacio en tu servidor:

Subir al servidor la nueva versión de Pixelpost

No es necesario eliminar los archivos antiguos de Pixelpost, sólo tienes que sobrescribir, pero...

Asegúrate de que en el archivo pixelpost.php que esté dentro de la carpeta /includes y tienes puestos los datos correctos de nombre de base de datos, servidor, nombre de usuario y contraseña (Atención !!, este archivo también se sobreescribirá así que debes modificar el nuevo con esos datos o, antes de empezar la subida por ftp, seguir estos pasos:  renombrar momentaneamente el archivo pixelpost.php antiguo a por ejemplo pixelpost.php.old, subir las carpetas por ftp, borrar el nuevo archivo pixelpost.php subido y cambiar de nuevo el nombre al pixelpost.php.old por pixelpost.php ).

También deberás dar permisos 777 a las carpetas /images y /thumbnails

Si no lo has hecho correctamente te aparecerá esta bonita (o fea) pantalla en la que nos da un error de acceso a la base de datros MySql de Pixelpost:

Erroe en la base de datos de pixelpost

Error Message:

Select DB Error: Access denied for user 'tu_nombre_usuario'@'localhost' to database 'tu_base_datos' Cause #2

Possible Causes:

   1. The most possible cause is that the photoblog is not installed yet. If you are the administrator of this photoblog, follow the installation instructions and browse to the admin page.

   2. There might be a database connection problem that prevent this website to work properly. This can be caused by wrong db configuration in the admin side (file: includes/pixelpost.php) or the MySQL server might not reponding to Pixelpost's requests. Make sure that you have followed installation procedure in setting up database connection for Pixelpost.

   3. If the problem is from server's side, mostly it would be resolved in few secods. Be patient. Contact your host administrator or visit pixelpost support forum if problem persists.

For further information and help visit Pixelpost's support forum.


Deberás, para corregir el error, editar el archivo pixelpost.php de la carpeta /includes y poner los datos correctos en las siguinetes líneas:

******** Inicio código **********************
*/

// database variables - this is info you've received from you hosting service
// those are needed for the script to connect and use MySQL

$pixelpost_db_host      = "localhost";  // database host, often "localhost"   (o el nombre de tu servidor que en algunos casos puede ser diferente)
$pixelpost_db_user      = "tu_nombre_usuario";  // database user
$pixelpost_db_pass      = "tu_contraseña";  // database user password
$pixelpost_db_pixelpost = "nombre_base_datos";  // database

$pixelpost_db_prefix = "pixelpost_";  // table prefix, leave as is unless you want to install multiple blogs on the same database

********* Fin código  **************************

Si utilizas una plantilla especial y personalizada, asegúrate de que la carpeta de la plantilla está todavía en su lugar después de haber subido los archivos (En mi caso, como he dicho antes, quiero conservar la plantilla personalizada y no subiré la carpeta /templates).

Si tu versión de Pixelpost es muy antigua, abre la carpeta  /addons y elimina los archivos siguientes en la carpeta raíz  /addons:

  • admin_akismet_comment.php
  • front_akismet_comment.php   (que se han trasladado a la carpeta /addons/_akismet ¡¡ de la que no deben ser eliminados !!)
  • referer_spam.php  (posiblemente no lo tengas ya que ahora no se utiliza, pero mira por si acaso)

5) Abre tu navegador y ve a la siguiente dirección: http://www.tudominio.com(/carpeta_del_fotoblog)/admin/install.php , si todo ha ido bien, te aparecerá esta pantalla:

Oantalla de acatualización de Pixelpost

Sugerencia: Si ves la pantalla de instalación en lugar de la pantalla de "actualización", es que el archivo de configuración pixelpost.php puede haber sido dañado o eliminado. Consíguelo desde tu copia de seguridad de archivos que has realizado antes, consulta, y si es necesario corrije, los datos escritos de la base de datos y súbelo de nuevo a la carpeta /includes (para evitar esto yo lo he renombrado antes como se ha visto más arriba).

Pulsamos "Comenzar actualización" y te saldrá una pantalla similar a esta:

Actualizar Pixelpost, advertencia de addons desactivados

En la pantalla de arriba nos informa que la nueva versión ha desactivado algunos complementos de terceros:

Algunos complementos de terceros podrían no funcionar correctamente con esta versión de PixelPost.
Esta acción asegura que usted no termine con una actualización no funcional de PixelPost.
Los complementos por defecto de PixelPost están activados o desactivados según su configuración.

Los siguientes complementos se han desactivado:

  • Captcha/admin Captcha
  • Captcha/front Captcha
  • Category Links
  • Mediarss
  • Admin Rollnstats
  • Most Commented
  • Top Commenters Adv
  • Httpbl/front Httpbl
  • Httpbl/admin Httpbl

Cuando ingrese al panel de administración, active los complementos de terceros desactivados y compruebe que PixelPost funciona como corresponde.

Si un complemento falla, desactivelo y pongase en contacto con el autor para solicitar que lo actualice.

Pulsamos finalmente el botón "Terminado" y estaremos en el panel de control de nuestra nueva versión de Pixelpost que hemos actualizado.

Panel de Administración de Pixelpost con la nueva versión instalada

El fotoblog que he actualizado a la última versión de Pixelpost podeís verlo en Photojesus

Pues eso, a seguir disfrutando de Pixelpost con esta actualización, si no ¡estamos apañados!.

Jesus_Caceres