2

大学のホームページで次のタスクを解決する必要があります。

  • PDFが要求されるたびに、ユーザーはライセンスに同意する必要があります。ライセンスがポップアップ表示されます。
  • 同意すると、ダウンロードが開始されます。そうでない場合、ダウンロードはできません。

拡張機能を検索しましたが、その仕事をしている拡張機能は見つかりませんでした。多分あなたは1つを知っています...

そこで、自分の拡張機能を実装しようとしました。セキュアリンク設定可能なディレクトリからファイルへのアクセス制御を許可します...ダウンロード前にライセンスの承認を提示します)とnaw_securedl (「セキュアダウンロード」:すべてのファイル資産(PDF、TGZ、JPGなど)にTYPO3アクセス権を適用します)の長所を利用します。 -構成可能)-直接アクセスからそれらを保護します。)両方の拡張機能を組み合わせて、次のいずれかを作成したかったのです。

  1. PDFファイルが要求されたときはいつでも(naw_securedl)
  2. ライセンスが表示され、ACCEPTの場合、ファイルへのリダイレクトが発生します(セキュアリンク)。

両方のタスクを組み合わせるだけでよいので、このタスクは非常に簡単に聞こえます。とにかく、私は失敗しました。

この問題をどのように解決しますか?あなたは仕事をしているいくつかの拡張機能を知っていますか?私たちが仕事をしている拡張機能を作成しようとする協力に興味がある人はいますか?

よろしくお願いします!

4

1 に答える 1

0

すべてのダウンロードが1つのフォルダーに保存されていると仮定すると、次のように、すべてのリンクを中間サイトへのリンクに置き換える独自の小さな拡張機能を作成することをお勧めします
www.mydomain.com/acceptlicense.html?downloadfile=myhighqualitycontent.pdf

[ライセンスの承認]ページで、ユーザーは[ライセンスの承認]チェックボックスをオンにしてから、[送信]ボタンをクリックする必要があります。これにより、GETパラメーターを保持したまま ダウンロードページwww.mydomain.com/download.html?downloadfile=myhighqualitycontent.pdfに移動します。

すべてのファイルが同じフォルダーにない場合は、ファイルパスのスラッシュを他の文字に置き換えることができます(URLで機能する必要があります)。または、ファイルにインデックスを付けるデータベーステーブルが必要な場合があります。これにより、ダウンロードファイルにIDを使用できます。
www.mydomain.com/acceptlicense.html?downloadfileID=99

TYPO3拡張機能を書く方法がまったくわからない場合は、TYPO3コンテキストの外で個々のphp/htmlファイルを使用することを検討してください。

于 2012-09-04T08:40:24.613 に答える