2

OpenTBS に問題があります。これを使用してテンプレートをロードし、ユーザーがこのテンプレートを変更して、変更後にサーバーに保存できるようにします。

使用する$TBS->Show(OPENTBS_DOWNLOAD,$file_name)と、ファイル テンプレートが開きますが、一時ファイル (クライアント側) に保存されます。しかし、代わりにサーバーに保存したいと思います。

ファイルを使用 $TBS->Show(OPENTBS_FILE, $file_name)すると、サーバーに保存されますが、変更は保存されません。

ファイルをサーバーに保存し、ユーザーがサーバー上で直接変更できるようにする方法は?

4

1 に答える 1

0

あなたの問題は、OpenTBS の問題ではなく、HTTP の問題です。

私が理解しているように、最初にマージされたファイルの結果をサーバーからクライアントにダウンロードし、次にユーザーにファイルを変更させてから、変更したファイルをクライアントからサーバーにアップロードします。

別の解決策は、まだ存在しないと思われるファイルタイプ用のインラインファイルエディターを用意することです。

コマンド$TBS->Show(OPENTBS_DOWNLOAD,$file_name)を使用すると、マージの結果をサーバーに保存せずにユーザーに直接ダウンロードできます。一時ファイルは使用されません。テンプレートの変更は PHP メモリに保存されます。

コマンド$TBS->Show(OPENTBS_FILE, $file_name)を使用すると、マージの結果をサーバーに保存できます。

HTTP を使用してクライアントからサーバーにアップロードするには、この目的のために提供され、HTML エンティティによって管理されるコマンドのみを使用できます。セキュリティ上の理由から、ナビゲーターでは別の方法を使用できません。

于 2014-02-28T21:30:09.110 に答える