2012-06-10 22 views

Respuesta

23

Para mostrar la imagen del artículo K2 puede utilizar esta

echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg"; 
+1

No todo el mundo es programador o conoce las bases de datos y phpMyAdmin. Deberías/podrías explicar dónde se podría poner esta línea. –

22

No se almacena en la base de datos.

Utilizan el hash md5 en la identificación del artículo K2 real, y así es como renombran y guardan la imagen en la carpeta media/k2/items/cache/.

cualquier lugar del elemento K2 se tira hacia arriba, utilizan JFile::exists (que se utiliza para comprobar si existe un archivo en el conjunto de ruta) con la ruta

URL-ROOT."media/k2/items/cache/".md5("image" . K2 ITEM ID HERE)."_XL.jpg" 

y si el archivo está allí, se nota la imagen.

Además, el _XL.jpg cambiará dependiendo de qué tamaño de la imagen está configurado para mostrar en la página, ya sea una imagen en miniatura, grande, XL, etc.

Sé que no es lo que quería escuchar , pero así es como lo hacen :) Espero que ayude al hombre!

+0

Gracias, Caleb, en realidad estaba mirando este archivo modules/mod_k2_content/helper.php y le mostraba cómo se mostraban las imágenes y seguramente me lo ha aclarado. Cheers – mukamaivan

+0

Todavía no acepta? :) –

+0

Gracias @BrentFriar –

3

A pesar de que tienes la respuesta compartir la información puede ser útil:

Si se trabaja dentro de las plantillas K2 (redefiniciones html) siguiente puede ser utilizado para acceder a la imagen agregada a través de la pestaña de imagen K2.

$this->item->image 

O

$this->item->imageXLarge (size you want) 

que obtener la URL relativa: /media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg

1

Puede encontrar los originales en los medios de comunicación/K2/artículos/src/directorio. Además, @David es correcto, se necesita "Imagen" como prefijo a la identificación del artículo k2.

Cuestiones relacionadas