Archivos de la categoría Lenguajes de programación

Todo sistema nace con un lenguaje de programación

Nextgen Gallery, mostrar el ALT text como título de la 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.

El alt text como título

Por fortuna NextGen Gallery cuenta con un parámetro 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.

Para mi es mucho más sencillo cambiar el código del plugin que cambiar las descripciones de todas las imágenes que tengo publicadas en mis galerías.

Así que manos a la obra, no se les olvide hacer una copia de respaldo de los archivos que modifiquen por si algo sale mal, aún pueden recuperarse a un estado en el que funcionaban las cosas e intentarlo de nuevo.

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:

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

por este otro:

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

nextgen gallery alt text caption

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

Tengan en cuenta que Nextgen Gallery se actualiza mucho y probablemente estas instrucciones no van a ser totalmente exactas con el paso del tiempo. Pero al menos se darán una idea de que buscar y en donde.

También tengan en cuenta de que si actualizan el plugin lo más probable es que pierdan estos cambios, pero no es complicado hacerlos de nuevo, así que tomen nota de lo que están haciendo.

¡Buena suerte!

Función en Excel para calcular el ISPT anual

Me han pedido en el trabajo que desarrolle una función para calcular el ISPT anual en excel. Para ser sincero hace mucho tiempo que no programo en este lenguaje así que por favor sean piadosos si cometo una que otra barbaridad.

Para el cálculo del ISPT es necesario consultar un tabulador. Para hacer el cálculo más rápido decidí incluirlas en una matriz, la función busca los valores apropiados de la Cuota Fija y el Porcentaje sobre excedente.

También busca el Crédito al salario, así que el resultado de la función es negativo quiere decir que es a favor.

La función es Software Libre y claro que es perfectible, si quieren hacer alguna corrección o sugerir alguna modificación adelante.

Si lo prefieren pueden descargar una hoja de cálculo de ejemplo Calculo del ISPT.

Actualización.

Me dicen que esta función en realidad calcula la Retención del ISR para sueldos y salarios y el Crédito al salario ahora se le llama Subsidio para el empleo, la verdad no soy contador y desconozco los términos correctos. A lo único que le veo problema es con el nombre de las variables. En fin, si es necesario haré una versión 2 corregida y aumentada.

Cálculos para el ISPT del 2012.

El buen amigo glezco21 me envío por correo las modificaciones de esta función para calcular el ISPT (o como le quieran llamar) para el año 2012, pero no solo eso, hizo hojas de cálculo en formato de Excel 20xx y las instrucciones para agregar la función como una definida por el usuario.

Mis dos centavos fue hacer una hoja de cálculo en LibreOffice con el código de la función. Si gustan pueden descargar los archivos en el siguiente enlace:

En el caso de LibreOffice no se les olvide ajustar la seguridad para la ejecución de macros. HerramientasOpcionesLibreOfficeSeguridadSeguridad de macrosNivel de seguridad o prácticamente en el mismo menú en Orígenes de confianza y agregar una ubicación de archivos de confianza.

Actualización 10-dic-2012

Gracias a los comentarios del amigo GRR, se hizo una corrección en los cálculos de la función. Les pido que por favor descarguen esta última actualización. Nuevamente incluyo una versión para LibreOffice y una para Excel.

 

 

Actualización 12-feb-2014

Si buscan una versión más actualizada de este script la pueden revisar en Función para calcular el ISPT 2014 en Excel y LibreOffice.

idw script en python

Script en python para descargar imagenes de un sitio

El problema.

Necesitaba descargar las imágenes de un sitio. Intenté de varias formas con resultados mixtos. Al principio usé wget, pero por más que le moví a los parámetros del comando descargaba de todo menos las imágenes. Sospecho que el problema fue que los archivos que quería descargar estaban en otros sitios conocidos por hospedar imágenes como Flickr o ImageShack. Era tiempo de ver otras opciones.

Posibles soluciones.

Primero intenté con DownThemAll un archifamoso complemento para firefox que permite descargar archivos de una página. Con la opción del filtro permite especificar únicamente las imágenes. Hace el trabajo, pero con demasiados clics de ratón. Lo dejé como plan B.

Image Harvester parecía ser justo lo que necesitaba. Lamentablemente resulto demasiado lento y de resultados dudosos. Después de 10 minutos jamás vi una imagen JPG en la enormidad de directorios que hizo el script. Afortunadamente inspeccionando su código surgío una idea.

ImageDownloader un script desarrollado por Lorenzo Carbonell. La idea era buena, buscar en una página todas las etiquetas img para luego descargarlas, simple y elegante. Sin embargo este script adolece de un gran problema, al encontrar la primera imagen con una referencia relativa ¡El programa truena! así que tampoco fue una solución.

ImageDownloader + wget

Primero quiero aclarar que mis habilidades con python son muy básicas, así que cualquier sugerencia será bienvenida. Modificando un poco el script de Image Downloader y encargandole la tarea de descargar los archivos a wget logré mi objetivo.

idw descargando imágenes

Todavía tiene problemas con rutas de imágenes relativas pero ya no truena y simplemente continua con la siguiente imagen. Todos los archivos los descarga en el directorio que se esta ejecutando.

Si lo necesitan o lo quieren modificar pueden descargar idw.

El siguiente paso será resolver las rutas relativas, o probablemente usar axel en lugar de wget para acelerar las descargas.

Actualización agosto 2015

Nuevamente necesité de usar este script y tuve que hacerle unas pequeñas mejoras. El mayor cambio fue el ejecutable de Python, ya que este script esta codificado en Python2 y si no le especifico otra cosa Manjaro manda llamar a Python3 provocando errores en la ejecución del programa.

Esta es la versión corregida y ligeramente modificada.

idw script en python para descargar imágenes

Probando los cambios en el script.

Happy Coding !!! 🙂