0

さて、これは私がCMSを作成するたびに私を悩ませている唯一の問題です。テキスト付きの画像を追加する機能が含まれているとします(画像ギャラリーではありません)。これはCRUDの作成機能です。読み取りと削除もそれほど難しくありません。私が直面している唯一の問題は、更新機能にあります。

イメージの更新はどのように処理する必要がありますか。ユーザーが画像を変更したい場合、後で新しい画像を送信した場合、どうすればわかりますか。

彼が画像を変更することを確認し、同じ画像を使用してアップロードする場合、最初に前の画像のリンクを解除して、同じ画像を再度アップロードすることは無意味です。

このようなことはどのように処理されますか?

現在、私は開発にcodeigniterを使用しています。

4

1 に答える 1

0

ほとんどの CMS には画像機能が組み込まれています。最初に、ここで車輪を再発明しようとしないことをお勧めします。

たとえば、ExpressionEngine では (codeigniter バックエンドで)、「フィールド タグ」を指定しています。<img src="{{channel.img}}" />

CMS は、手動で何もしなくても、更新時にそのフィールドの値を変更するバックエンドで十分にスマートです。唯一の問題は、アップロードで新しい画像を作成して前の画像をそこに残すのではなく、画像の名前/場所を上書きする場合です。

これは、Umbraco CMS でも処理される方法です。

他に何か要りますか?

于 2013-02-22T20:24:05.717 に答える