2016-03-21 12 views
2

K2'nin md5 ile yeniden adlandırma öğelerini değiştirmek istiyorum. K2'nin yanıtı "just deal with it değil ya da görüntü için ekstra bir alan kullanıyorum answer I found here kodunu değiştirmek istedim ama bu kodu mevcut K2'de bulamıyorum. Imristo'yu kullanarak her görüntünün md5ini değiştirmeyi bile denedim. hash yöneticisi ve metin dönüştürme web sitesi için bir hex böylece dosya/media/k2/items/cache/dosya kaydedildi item_100_image_aaaaaaa.jpg gibi bir şey olurdu ama işe yaramazdıResmi değiştir Ad naomla K2

Resimlerimin dosya adlarını istiyorum/media/k2/items/aynı kalmak için.Neden, hiçbir şey gerçekten, sadece bir şeyleri temiz seviyorum.Ben ekstra alanlar kullanarak oluşturma ve orijinal, ekstra küçük, küçük için ek bir alan oluşturma önerilerini kullanmak istemiyorum , orta, büyük ve ekstra büyük çünkü bu benim veritabanımın boyutunu artırır.K2 denemek için temel nedeni, şu anki yazılımım sobipro dizinlendiğinde veritabanını şişirmesidir. Şu anda 1200'den fazla ürün var.

Orijinal dosya adlarını/media/k2/items/cache/dizinlerinde tutmak için geçerli k2 sürüm 2.7.0'ı nasıl değiştirebilirim/Görüntü dosyamlarında boşluk yok. Harfler, sayılar ve tire var, ancak tireleri değiştirebilir veya kaldırabilirim. Sadece jpg ve png resimlerim var

cevap

1

Buradaki problem, K2'nin çekirdeğini ihtiyaçlarınızı karşılamak için yoğun bir şekilde değiştirmeniz gerektiğidir - ve bunun sizin istediğiniz gibi olmadığından eminim.

Gereksinimlerinizi anlıyorum, ancak ne yazık ki, bu K2 ile pek çok dosyada (çekirdek K2 yükleme dosyası ve görüntüleme dosyaları dahil) önemli değişiklikler yapılmadan yapılamaz.

Görüntülerinizi medya yöneticisi aracılığıyla her zaman yükleyebilir ve sadece K2 makalelerinize başvurabilirsiniz. Bunun için temiz bir çözüm olacağını düşünüyorum.

+1

Emin misiniz? Cevap olarak [burada] (http://stackoverflow.com/questions/10968380/where-does-k2-componet-store-its-images-in-the-database) "JFile :: var olanları kullanırlar. yol URL-ROOT ile bir yolun mevcut olup olmadığını kontrol etmek için. "media/k2/items/cache /". md5 ("image". K2 ITEM ID HERE). "_ XL.jpg" ve eğer dosya orada, görüntüyü gösterir. " bu yüzden/image ile/cache/.md5 (image.K2IDNumb)/image ile değiştirmeyi düşünüyordum ama kodun neresinde olduğunu bulamadım. Biliyorum K2 çoğunlukla joomla'nın çekirdek kodunu genişletiyor, ama md5 referansının K2'de değil joomla'nın çekirdeğini olduğunu umuyordum. – Kimmie

+0

Yanlış olabilirim - şüphem de. Ama her zaman işe yarayıp yaramadığını deneyebilirsiniz. Ben dosya MD5 ile birçok yerde başvurulan eminim. – itoctopus

+0

md5 için normal bir arama yapmayı denedim ve k2 dosyalarında bulamıyorum. – Kimmie