2012-06-10 8 views

Antwort

23

das K2 Artikel Bild anzuzeigen Sie diesen

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

Nicht jeder ist ein Programmierer oder weiß über Datenbanken und phpMyAdmin. Sie sollten/könnten erklären, wo diese Linie liegen könnte. –

22

Es ist überhaupt nicht in der Datenbank gespeichert.

Sie verwenden den MD5-Hash auf der tatsächlichen K2-Element-ID, und das ist, wie sie das Bild in dem Ordner media/k2/items/cache/ umbenennen und speichern.

überall der K2 Artikel gezogen wird, verwenden sie JFile::exists (das verwendet wird, um zu überprüfen, ob eine Datei in dem Pfad Satz vorhanden) mit dem Pfad

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

und wenn die Datei ist, zeigt es die Bild.

Außerdem wird die _XL.jpg ändern, je nachdem, welche Größe das Bild eingestellt wird auf der Seite angezeigt werden, sei es ein Thumbnail, groß, XL, usw.

Ich weiß, dass ist nicht das, was Sie hören wollten , aber so machen sie es :) Hoffe das hilft dem Menschen!

+0

Danke Caleb, eigentlich habe ich diese Datei modules/mod_k2_content/helper.php angeschaut und gezeigt, wie Bilder angezeigt wurden und sicherlich hast du es für mich geklärt. Prost – mukamaivan

+0

Immer noch nicht akzeptieren? :) –

+0

Danke @BrentFriar –

3

Obwohl Sie die Antwort teilt die Info bekamen hilfreich sein kann:

kann Bei der Arbeit sein, innerhalb des K2 Templates (HTML-Überschreibungen) im Anschluss an verwendet, um auf das Bild zuzugreifen, das über die K2-Registerkarte hinzugefügt wurde.

$this->item->image 

ODER

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

Sie erhalten relativ url: /media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg

1

Sie die Originale in den Medien/k2/Einzelteile finden können/src/Verzeichnis. Außerdem ist @David korrekt, "Image" wird als Präfix für die k2-Element-ID benötigt.

Verwandte Themen