Currently browsing category

Programación

Todo lo referente a la programación de aplicaciones, ya sean de escritorio o web.

Solución al fallo de redimensionar imágenes en WordPress, producido por PodPress

podpress_weblogoSi soys maqueros, sabrés que de la semana pasada en MacZana, se estrenó el primer Podcast, realizado por un servidor. Para realizar toda la integración de los podcast en el blog, utilicé un plugin llamado PodPress.

El problema

El caso es que hace unos días que cuándo intentábamos subir imágenes al blog, para insertarlas en una nueva entrada, no hacía el redimensionamiento  correctamente, por lo que no podíamos seleccionar el tamaño de imagen a insertar, ya que los Radio-buttons estaban deshabilitados:

problema wordpress resize

La solución

Dirígete a la carpeta wp-content/plugins/podpress/ de tu instalación de WordPress y edita el fichero podpress.php, eliminando o comentando las siguientes líneas:
add_filter('get_attached_file', 'podPress_get_attached_file');
add_filter('wp_get_attachment_metadata', 'podPress_wp_get_attachment_metadata');

De modo que queden así:
//add_filter('get_attached_file', 'podPress_get_attached_file');
//add_filter('wp_get_attachment_metadata', 'podPress_wp_get_attachment_metadata');

Guarda/reemplaza el fichero y ya está arreglado el problema.

Espero que te haya servido de ayuda, yo estuve un par de horas para dar con el fallo y solucionarlo…

Enlace: PodPress Plugin

Cómo arreglar casi todos los fallos de Magento reparando los permisos

magento_logoTras instalar Magento muchas son las cosas que pueden ir mal, en mi caso creo que me sucedieron todas, pero básicamente son las siguientes:

  • Que al intentar entrar en la página, ésta sale totalmente en blanco, sin mostrar errores.
  • Que el menú del panel de administración no funciona correctamente, el drop-down menú especialmente.
  • Que los enlaces a otras páginas del servidor muestran error de Link 404

Para corregir todos estos fallos y muchos más te recomiendo que pruebes lo siguiente antes de meterte a toquetear código fuente, ficheros .htaccess e incluso el famoso php.ini.

Reparar los permisos de la instalación de Magento

Y como sé que es un rollo ir otorgando los permisos adecuados a cada fichero, te dejo un sencillo script con un pequeño tutorial, que reparará los permisos de tu Magento como tocan. En mi caso, arregló todos los fallos anteriormente mencionados.

  1. Descarga el script: magento-limpieza.zip
  2. Sube el fichero magento-limpieza.php a la carpeta raíz de tu instalación de Magento.
  3. Entra en la página http://tutiendamagento.com/magento-limpieza.php
  4. Ya está!

Descargar: magento-limpieza.zip

Tutorial: Cómo traducir WordPress al español / castellano

wordpress-logo

Mucha es la gente que me pregunta cómo se hace para tener su WordPress en completo castellano, ya es hora de poner el manual definitivo con todos los pasos, que a pesar de ser muy simples, hay gente que necesita una ayuda extra, para eso estoy yo.

El tutorial es para la última versión de WordPress, la 2.8.4.

Hay que seguir los siguientes pasos:

  1. Descargarse los archivos de traducción al castellano.
  2. Subir los ficheros es_ES.mo y es_ES.po a la carpeta /wp-content/languages de tu instalación de WordPress, si no existiera, debes crearla.
  3. Editar el fichero wp-config.php de la carpeta raíz de tu instalación de wordpress. Sobre la línea número 67 verás algo como esto:

    define (‘WPLANG’, ”);

  4. Simplemente reemplazalo por:

    define (‘WPLANG’, ‘es_ES’);

  5. Guarda el fichero y sobreescríbelo.

Enhorabuena, ya tienes tu WordPress completamente en español!

10 razones por las que utilizar Magento para hacer tiendas online

magento-srcreenshots

Desde que trabajo con tiendas online, utilizo el sistema osCommerce, pero últimamente no estaba muy contento con él ya que todos los templates se basan en tablas, algo que ya ha quedado completamente obsoleto, por que ahora las páginas web se maquetan con CSS, una técnica mucho más eficiente, versátil y accesible para todos los navegadores.

magento_logo

OsCommerce tenía cosas buenas, como que por ejemplo, era muy facil de trabajar con él, modificando cosas del código fuente, tenía infinidad de contribuciones de todo el mundo, cosa que lo hacía muy potente, pero llevaba años sin actualizarse su core, e incluso todo el mundo está trabajando con una versión 2.2 en RC (Release Candidate) ya que la última versión, la 3.0 lleva años en estado de Alpha.

Magento tiene mucha más fuerza ya que detrás de éste script, a parte de estar toda la comunidad involucrada, hay una empresa que se encarga de desarrollar y mantener el núcleo del mismo, además de ofrecer soporte a las personas que quieren ayuda en sus tiendas Magento (aquí es dónde esta empresa se gana el jornal).

Si resumo algunas de las características por las que me ha pasado a Magento, serían estas:

  1. Script constantemente actualizado, por lo tanto con código óptimo y con tecnologías adecuadas al día a día.
  2. Muy fácil de instalar, mantener y añadir tanto contribuciones como plantillas/diseños.
  3. Posibilidad de múltiples tiendas para una misma empresa, así como múltiples catálogos con la misma instalación.
  4. Completo y potente panel de administración, con recursos basados AJAX, desde dónde se puede gestionar todo muy rápidamente.
  5. Posibilidad de múltiples usuarios administradores, y múltiples roles con diferentes permisos. Por ejemplo, el administrador de la página no es el mismo que el que se encarga de tratar los pedidos.
  6. Todas las plantillas están basadas en CSS y XHTML con diseños muy web 2.0, nada de tablas como osCommerce.
  7. Todo el sistema está basado en módulos que se pueden desactivar rápidamente sin preocuparnos de sus dependencias a lo largo del código fuente, ya que éstas también se desactivan en cascada.
  8. Amigable para SEO, con múltiples opciones de incluir meta información, tales como keywords específicos en productos, categorías…
  9. Tiene integrado un completo CMS para agregar páginas o bloques de contenido, cosa que con osCommerce había que hacer “a pelo”.
  10. Es un script con calidad de empresa, totalmente gratuito.

Enlace: Demo de Magento
Enlace: Demo Administración de Magento
Enlace: Foros de ayuda en español
Enlace: Blog MGNT en español
Sitio Oficial: Magento en español