2012-06-10 14 views

risposta

23

Per visualizzare l'immagine oggetto K2 è possibile utilizzare questo

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

Non tutti sono programmatori o sanno di database e phpMyAdmin. Dovresti/potresti spiegare dove si potrebbe mettere questa linea. –

22

Non è memorizzato nel database.

Usano l'hash MD5 sull'ID oggetto K2 effettivo, ed è così che si rinomina e si salva l'immagine nella cartella media/k2/items/cache/.

Ovunque l'elemento K2 viene tirato su, usano JFile::exists (che viene utilizzata per verificare se esiste un file nel set path) con il percorso

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

e se il file è lì, si vede la Immagine.

Inoltre, il _XL.jpg cambierà a seconda di quale dimensione dell'immagine è impostata per visualizzare sulla pagina, che si tratti di una miniatura, grande, XL, ecc

So che non è quello che volevi sentire , ma è così che lo fanno :) Spero che aiuti l'uomo!

+0

Grazie Caleb, in realtà stavo guardando questo file modules/mod_k2_content/helper.php e mostra come sono state visualizzate le immagini e sicuramente l'hai chiarito per me. Cheers – mukamaivan

+0

Ancora non accetti? :) –

+0

Grazie @BrentFriar –

3

Anche se avete ottenuto la condivisione di informazioni può essere utile risposta:

Se si lavora entro i modelli K2 (override Html) a seguito può essere utilizzato per accedere all'immagine aggiunta tramite la scheda dell'immagine K2.

$this->item->image 

O

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

si ottiene URL relativo: /media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg

1

Potete trovare gli originali nei media/k2/items/src/directory. Inoltre, @David è corretto, "Immagine" è necessaria come prefisso all'ID elemento k2.

Problemi correlati