2016-03-21 10 views
2

Ich möchte die Umbenennung von K2-Bildern mit md5 ändern. K2's Antwort ist "wir werden nicht just deal with it oder verwenden Sie ein zusätzliches Feld für Bild Ich wollte den Code basierend auf der answer I found here ändern, aber ich kann nicht finden, dass Code in der aktuellen K2. Ich habe sogar versucht, die md5 jedes Bild mit Imristos Hash-Manager und eine Hex-to-Text-Conversion-Website, so dass die Datei in/media/k2/items/cache/wäre etwas wie item_100_image_aaaaaaa.jpg aber konnte es nicht funktionierenBildumbenennung in Joomla K2 ändern

Ich möchte die Dateinamen meiner Bilder in/media/k2/items/um gleich zu bleiben Warum eigentlich kein Grund, ich mag Dinge einfach sauber Ich möchte nicht ihren Vorschlag verwenden, mit zusätzlichen Feldern zu arbeiten und ein zusätzliches Feld für Original, Extra-Klein, Klein zu erstellen , Medium, Large und Extra Large, da dies die Größe meiner Datenbank erhöht.Der Hauptgrund, warum ich k2 versuche, ist, weil meine aktuelle Software Sobipro die Datenbank aufbläht, wenn sie indiziert ist. Ich habe derzeit über 1200 Artikel.

Wie ändere ich die aktuelle k2-Version 2.7.0, um die ursprünglichen Dateinamen in/media/k2/items/cache/zu behalten? Ich habe keine Leerzeichen in meinen Bilddateinamen. Ich habe Buchstaben, Zahlen und Bindestriche, kann aber die Bindestriche ersetzen oder entfernen. Ich habe nur jpg und png Bilder

Antwort

1

Das Problem damit ist, dass Sie K2 Kern schwer ändern müssen, um Ihre Bedürfnisse zu erfüllen - und ich bin mir sicher, dass dies nicht das ist, was Sie wollen.

Ich verstehe Ihre Bedürfnisse, aber leider kann dies nicht mit K2 ohne wesentliche Änderungen an vielen Dateien (einschließlich der Kern-K2-Upload-Datei und der Ansichtsdateien) durchgeführt werden.

Sie können Ihre Bilder immer über den Medienmanager hochladen und sie einfach in Ihren K2 Artikeln referenzieren. Ich denke, das wäre eine saubere Lösung dafür.

+1

Sind Sie sicher? In der Antwort [hier] (http://stackoverflow.com/questions/10968380/where-does-k2-componet-store-its-images-in-the-database) "verwenden sie JFile :: exists (das verwendet wird um zu prüfen, ob eine Datei im Pfadsatz existiert) mit dem Pfad URL-ROOT "media/k2/items/cache /". md5 ("Bild". K2 ITEM ID HIER). "_ XL.jpg" und wenn die Datei ist da, es zeigt das Bild. " Ich dachte also, ersetze einfach Elemente/cache/.md5 (image.K2IDNumb) mit/image, aber ich kann nicht finden, wo im Code darauf Bezug genommen wird. Ich weiß, dass K2 hauptsächlich den Kerncode von Joomla erweitert, aber ich hatte gehofft, dass die MD5-Referenz in K2 und nicht in Joomlas Kern lag. – Kimmie

+0

Ich könnte mich irren - obwohl ich es bezweifle. Aber Sie können immer versuchen zu sehen, ob es funktioniert. Ich bin mir ziemlich sicher, dass die Dateien an vielen Stellen mit MD5 referenziert sind. – itoctopus

+0

Ich habe versucht, eine normale Suche nach MD5 und kann es nicht in den k2-Dateien finden. – Kimmie