Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 下载前显示许可协议_Typo3_Eula - Fatal编程技术网

Typo3 下载前显示许可协议

Typo3 下载前显示许可协议,typo3,eula,Typo3,Eula,我必须为我们的大学主页解决以下任务: 每当请求pdf时,用户必须接受弹出的许可证 同意开始下载。如果没有,则无法下载 我搜索了所有扩展,但没有找到任何扩展。也许你知道一个 所以我尝试实现我自己的扩展。利用securelinks(允许从可配置目录访问文件…在下载前表示许可证接受)和naw_securedl(“安全下载”:对所有文件资产(PDF、TGZ或JPG等-可配置)应用类型3访问权限-保护它们不受直接访问。)我想将这两个扩展组合在一起,以获得一个: 无论何时请求pdf文件(naw_secu

我必须为我们的大学主页解决以下任务:

  • 每当请求pdf时,用户必须接受弹出的许可证
  • 同意开始下载。如果没有,则无法下载
我搜索了所有扩展,但没有找到任何扩展。也许你知道一个

所以我尝试实现我自己的扩展。利用securelinks(允许从可配置目录访问文件…在下载前表示许可证接受)和naw_securedl(“安全下载”:对所有文件资产(PDF、TGZ或JPG等-可配置)应用类型3访问权限-保护它们不受直接访问。)我想将这两个扩展组合在一起,以获得一个:

  • 无论何时请求pdf文件(naw_securedl)
  • 将显示一个许可证,并在接受重定向到文件的情况下发生(securelinks)
  • 这项任务听起来很简单,因为我只需要将两项任务结合起来。无论如何,我失败了

    你如何解决这个问题? 你知道做这项工作的分机吗? 有人对我们尝试创建一个扩展来完成工作的合作感兴趣吗


    提前谢谢你的帮助

    假设所有donwloads都存储在一个文件夹中,我建议您编写自己的小扩展,用指向中间站点的链接替换每个链接,如下所示:
    www.mydomain.com/acceptlicense.html?下载文件=myhighqualitycontent.pdf

    在“接受许可证”页面上,用户需要选中“接受许可证”复选框,然后单击“提交”按钮,这将导致他们进入下载页面,其中仍然包含GET参数:
    www.mydomain.com/download.html?downloadfile=myhighqualitycontent.pdf

    如果不是所有文件都在同一文件夹中,则可以用其他字符替换文件路径中的斜杠(它们需要在URL中工作)。或者您可能需要一个索引文件的数据库表,这样您就可以对下载文件使用ID:
    www.mydomain.com/acceptlicense.html?downloadfileID=99


    如果您根本不知道如何编写TyPO3扩展,请考虑使用TyPO3上下文中的PHP/HTML文件。 假设所有donwloads都存储在一个文件夹中,我建议您编写自己的小扩展,用指向中间站点的链接替换每个链接,如下所示:

    www.mydomain.com/acceptlicense.html?下载文件=myhighqualitycontent.pdf

    在“接受许可证”页面上,用户需要选中“接受许可证”复选框,然后单击“提交”按钮,这将导致他们进入下载页面,其中仍然包含GET参数:
    www.mydomain.com/download.html?downloadfile=myhighqualitycontent.pdf

    如果不是所有文件都在同一文件夹中,则可以用其他字符替换文件路径中的斜杠(它们需要在URL中工作)。或者您可能需要一个索引文件的数据库表,这样您就可以对下载文件使用ID:
    www.mydomain.com/acceptlicense.html?downloadfileID=99


    如果您根本不知道如何编写TyPO3扩展,请考虑使用TyPO3上下文中的PHP/HTML文件。 顺便说一句:这可能不是寻求合作的合适地方。人们在SO集中精力回答与节目相关的问题。顺便说一句:这里可能不是寻求合作的合适地方。在SO,人们专注于回答与编程相关的问题。感谢您的支持。但正如你所假设的,我现在不知道如何编写TYPO3扩展。我都不知道如何在TYPO3上下文之外使用单个php/html文件。通过切换核心,问题得到了解决。我们现在经营django。谢谢你的这件衣服。但正如你所假设的,我现在不知道如何编写TYPO3扩展。我都不知道如何在TYPO3上下文之外使用单个php/html文件。通过切换核心,问题得到了解决。我们现在在经营django。