Tag Archives: wordpress

Lenguajes de programación Linux y Software Libre PHP

Modificando NextGEN Gallery para que muestre el texto ALT abajo de cada imagen

 

NextGEN Gallery es un plugin muy popular en wordpress para el manejo de galerías de imágenes. Por default una galería no muestra ningún texto debajo de cada thumbnail, pero a veces es necesario que así sea.

La buena y la mala

Por fortuna NextGen Gallery cuenta con un parametro que permite mostrar un texto debajo de cada imagen

[ nggallery id=x template=caption ]

Lo malo es que ese texto es el caption o descripción de la imagen. Y para mi eso es malo, porque la descripción es muy larga y en ocasiones me echa a perder la alineación de las imágenes.

Ajustando el código.

Se puede cambiar fácilmente este comportamiento modificando el archivo gallery-caption.php que se encuentra en la carpeta nextgen-gallery/view en la carpeta de plugins de nuestra instalación de wordpress.

Buscamos la sección que dice Thumbnails y reemplazamos este código:

1
<span><?php echo $image->caption ?>

por este otro:

1
<span><?php echo $image->alttext ?></span>

De esa manera muestra en la parte inferior el texto ALT en lugar de la Descripción.

Si actualizan el plugin lo más probable es que pierdan estos cambios, pero no es complicado hacerlos de nuevo.

Has llegado aquí buscando:

  • texto en fotos nextgen gallery
  • como llamar una galeria hecha en nexgen en php
  • wordpress alt texto y descripcion
  • ver el título debajo de la imagen en miniatura de netxgen gallery con wordpress
  • titulo debajo de la miniatura en nextgen
Linux y Software Libre Linuxman responde Mi Blog

Cambiar las imágenes a otro dominio con SQL en WordPress

Ahora que cambié de blogsome a WordPress muchas de las imágenes que estaban hospedadas en ese sitio quedaron mal referenciadas y por lo tanto no se muestran. Aprovechando la duda que dejo Warren Keffer en uno de los comentarios, esta es la forma de migrar las imágenes mediante SQL.

No es muy complicado hacer el cambio, lo único que hay que hacer es una búsqueda sustitución con la función REPLACE de MySQL.

Primero es necesarios copiar todas las imágenes a su nuevo dominio, en mi caso hice una carpeta dentro de mi instalación de wordpress.

Busqué una imagen érronea y vi como estaba estructurado el enlace que era muy similar a este:

src='/images/

El objetivo es sustituirlo por este otro:

src='http://linuxmanr4.com/wp-content/uploads/images/

La instrucción SQL quedaría más o menos así:

UPDATE wp_posts SET post_content = REPLACE(post_content, "src=’/images/", "src=’http://linuxmanr4.com/wp-content/uploads/images/");

Para ejecutar esta instrucción utilicé el servicio de phpMyAdmin que ofrece mi servicio de hosting.

Ejecuntando la instrucción SQL

Una vez que ejecuté la consulta la gran mayoría de mis imágenes estrenaron dominio nuevo y se muestran correctamente.

Has llegado aquí buscando:

  • cambie el wordpress de carpeta y no aparecen las imagenes
  • al migrar el wordpress no aparecen las imagenes
  • cambiar url de imagenes wordpress traslado
  • cambiar url de las imagenes luego de cambiar dominio en wordpress
  • sentencia sql para modificar url de imagen
Linux y Software Libre Linuxman

Migrando de blogsome a wordpress

Llegó el momento del cambio.

Durante muchos años recibí de blogsome un buen servicio, realmente pocas fallas y nada que una visita a los foros de soporte no resolviera. Pero todo llega a su fin, el servicio se despide de la red y creo que fue en el momento justo, ya era necesario para mi avanzar a las bondades que ofrece las versiones más recientes de wordpress.

El cambio no ha sido sencillo, en blogsome ya tenía todo muy tuneado producto de varios años de usar la plataforma, ahora me encuentro con que todo esta muy automatizado y las tareas más complicadas las hacen los plugins, pero no me quejo, solo que ahora todo es muy diferente.

Respaldando la información.

Primero lo más importante, recuperar la información almacenada, para eso hay 3 opciones en el menú Backup.

manage - backup

  • El respaldo sin imágenes, que es básicamente un vaciado del la base de datos y la personalización de las plantillas.
  • El respaldo con imágenes, que es lo mismo que lo anterior más la descarga de todas las imágenes que hayamos subido a blogsome.
  • El archivo WXR que fue mi archivo salvador, contienen un respaldo de todos los artículos, categorías y comentarios del blog, pero no el respaldo de las plantillas.

Los dos primeros descargan un archivo PHP, lo que les recomiendo es que descarguen los archivos con la opción de Guardar enlace como… y al final le cambien la extensión al archivo que descargaron por .zip ya que es un respaldo comprimido.

Subir el respaldo a WordPress.

Una vez que tengamos el respaldo, subiremos la información a WordPress usando el archivo WXR, es la opción que ofrece menos complicaciones.

En las sección de Tools buscamos la herramienta ImportWordPress

Wordpress import tool

Ahí dice que el límite máximo para el archivo es de 64 MB, pero yo tuve problemas para subir mi respaldo que 16 MB. Me marcaba un error raro con la memoria y un número que no ayudaba mucho.

Si tienen problemas para subir su archivo de respaldo pueden partirlo en partes mucho más manejables con el programa WXR File Splitter, por ejemplo, mis problemas desaparecieron cuando le indique al programa que lo dividiera en pedazos de 5 MB. Eso me dio como resultado 4 archivos que fui subiendo uno por uno.

Instalando soporte para Markdown.

En mi caso tengo muchos artículos escritos usando Markdown (incluso este mismo artículo), una opción que activé recientemente en blogsome pero que wordpress no la incluye de forma predeterminada. Para eso fue necesario instalar el plugin Markdown for WordPress and bbPress y asunto arreglado.

Conclusiones.

Todavía estoy aprendiendo muchas cosas sobre este cambio, en unos días he hecho montones de ajustes, me falta la traducción de la plantilla pero lo más importante, los datos, ya están a salvo.

LinuxmanR4.com: Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios. Todos los artículos publicados están publicados bajo la licencia Creative Commons Atribución-NoComercial-SinDerivadas 2.5 México (CC BY-NC-ND 2.5). Utiliza software libre.

%d bloggers like this: