TimThumb problema con URL base thumb.php WordPress

Hola a todos, Estos 2 últimos días me los he pasado buscando por qué el TimThumb problema o timthumb.php para un template de wordpress denominado themefuse daba error al hacer resize automático de las imágenes, y la solución aunque parecía sencilla no lo fue, al menos en encontrar documentación, el problema era que en el src de la imagen se introducía la url base de la web donde se localizaban las imágenes es decir algo así como: src=https://www.codigonexo.com/wp-content….. El fichero htaccess no permitía visualizar este thumbnail y daba un error, entonces tras buscar y buscar, conseguí localizar el error estaba en el fichero get_image.php dentro del template en cuestión la ruta es wp-content/themes/nombredeltemplate/library/tfuse_framework/functions/get_image.php Ahí tenemos que hacer el siguiente cambio en el código: $img_src = get_bloginfo(‘template_url’). ‘/thumb.php?src=’. $image_link .’&h=’. $height .’&w=’. $width .’&zc=1&q=’. $quality; Antes tenemos que meter esto: $baseURL=’http://lawebquesea.com/’; $image_link = str_replace($baseURL,”, $image_link); Con esto conseguimos que la ruta se elimine y así se visualizan correctamente las imágenes.

La gran mayoría de las veces, los plugins no están bien creados para usarse o configurarse con los sistemas para los que están creados, esto suele estar relacionado con versiones aun Beta, o incluso que se realizaron como un parche. NO es el caso de ThimThumb pero se encontró un error y aquí en codigonexo aportamos la solución!

 

Un saludo!

¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 Star2 Stars3 Stars4 Stars5 Stars
Loading...
Artículo escrito por

¡Exprésate! Dejanos tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

4 Comentarios

Ignacio

Hola. Crea el fichero index.html vacio en la carpeta de cache del TimThumb. Dale permisos 777 . Luego crea otro fichero que se llame timthumb_cacheLastCleanTime.touch y dale permisos 777 Asi deberia funcionar.

Ruben

Hola Nathalia, Tienes que tener esta en la carpeta del template, revisa bien porque en esa carpeta y en ese archivo get_image.php está la solución también puedes intentar buscar por ssh directamente el nombre del archivo en el servidor. Síguenos en facebook Nathalia gracias!

Nathalia

Qué tal. Espero tu puedas ayudarme! También tengo un problema con un sitio realizado en WP, que utiliza timthumb.. El problema es que las imágenes, a pesar de estar todos los archivos en su sitio, no se están cargando (aunque si los url, etc...), vi tu post y en el server no tengo la carpeta "functions" por lo tanto no tengo tampoco el archivo "get_image.php", viendo los archivos veo que en "functions.php" tengo una línea parecida a lo que mencionas: $img = contains("http", $img)? $themeURL . '/timthumb.php?src='. $img .'&h=200': $themeURL . '/timthumb.php?src='. site_url('/wp-content/uploads/logos/') . $img .'&h=200'; Ya actualicé timthumb.php pero sigue generandome ésta url en el src de las imágenes: http://donari.org.mx/wordpress/wp-content/themes/shape/timthumb.php?src=http://donari.org.mx/wordpress/wp-content/uploads/logos/sanmina.png&h=200 ¿Dónde crees que pueda estar el problema? Te dejo la página donde se deberían mostrar las imágenes: http://donari.org.mx/?page_id=99 (El sitio no lo programé yo, pero nos ha sido imposible contactar a quien lo programó!) De ya muchas gracias, espero puedas apoyarnos con esto! Saludos!

codigonexo

Codigonexo Blog: TimThumb problema con URL base thumb.php WordPress, http://t.co/mcyolfS6