2016-03-21 20 views
2

K2の名前変更項目の画像をmd5で変更したい。 K2の応答は "just deal with itではないか、画像に余分なフィールドを使用するanswer I found hereに基づいてコードを変更したいのですが、現在のK2でそのコードを見つけることができません。ハッシュマネージャと16進数のテキスト変換ウェブサイトに保存され、/ media/k2/items/cache /に保存されたファイルはitem_100_image_aaaaaaa.jpgのようになりますが、動作させることはできません。Joomla K2で画像の名前を変更する

私の画像のファイル名を/ media/k2/items /は同じままになっています。なぜか、本当に理由はありません。私は物事をきれいにしたいのですが、私は余分なフィールドを使って作成し、オリジナル、私の現在のソフトウェアsobiproが索引付けされたときにデータベースを膨らませるので、私がk2を試みている主な理由があります。私は現在1200以上のアイテムがあります。

現在のk2バージョン2.7.0を/ media/k2/items/cacheの元のファイル名に維持するにはどうすればよいですか?イメージファイル名に空白はありません。私は文字、数字、ハイフンを持っていますが、ハイフンを置き換えたり削除したりすることができます。私はjpgとpngの画像しか持っていません

答えて

1

問題は、あなたのニーズに合わせてK2のコアを大きく変更する必要があることです。これはあなたが望むものではないと確信しています。

私はあなたのニーズを理解していますが、悲しいことに、これはK2の多くのファイル(コアK2アップロードファイルとビューファイルを含む)を大幅に変更することなく行うことができます。

あなたはいつでもメディアマネージャーを使用して画像をアップロードし、K2記事で参照することができます。私は、これがクリーンな解決策になると思う。

+1

本当ですか?答え[ここ](http://stackoverflow.com/questions/10968380/where-does-k2-componet-store-its-images-in-the-database) "ではJFile :: existsが使用されています"media/k2/items/cache /"。md5( "image"。K2 ITEM ID HERE)。 "_ XL.jpg"というパスで、パスセットにファイルが存在するかどうかをチェックします。そこには、それはイメージを示しています。だから私はitems/cache/.md5(image.K2IDNumb)を/ imageと置き換えることを考えていましたが、コード内のどこにそれが参照されているのかわかりません。私はK2が主にjoomlaのコアコードを拡張することを知っていますが、私はjoomlaのコアではなく、md5のリファレンスがK2にあることを期待していました。 – Kimmie

+0

私は間違っているかもしれない - 私はそれを疑う。しかし、いつでもそれが動作するかどうか試してみることができます。私は、ファイルがMD5の多くの場所で参照されていると確信しています。 – itoctopus

+0

md5を定期的に検索しようとしましたが、k2ファイルでそれを見つけることができません。 – Kimmie

関連する問題