jweiland / walls-io-proxy

为walls.io提供缓存和代理,因此客户端不会设置Cookie

安装: 777

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 0

类型:typo3-cms-extension

7.0.0 2024-09-16 13:50 UTC

README

Packagist Latest Stable Version License Total Downloads Monthly Downloads TYPO3 12.4

Build Status

walls.io 是一项服务,可以在您的网站上显示与特定主题或标签相关的来自各种社交媒体网站(如Facebook、Twitter和Instagram)的条目或帖子。然而,截至2020年1月10日,如果没有高级账户(每月费用为500欧元),则无法使用其API,并且在使用其嵌入式iframe或JS文件实现时必须接受其Cookie。

简介

walls_io_proxy 扩展程序针对TYPO3解决了这一限制,通过消除客户端墙壁.io Cookie的需求。它通过将所有XHR/Ajax请求从墙壁.io的JavaScript文件移至服务器端使用PHP来实现。这种方法确保了客户端不会设置墙壁.io的Cookie,增强了隐私并符合Cookie法规。

特性

  • 服务器端数据检索:将所有数据检索过程移至服务器端,避免客户端Cookie。
  • 可定制的模板:允许您创建自己的FluidTemplate来显示社交墙,提供对设计和布局的完全控制。(注意:每个社交媒体提供商都有自己的设计限制。因此,您必须将这些设计规则适配到您的模板中。)
  • 增强隐私:客户端不会设置墙壁.io的Cookie,确保用户有更好的隐私。

安装

您可以使用以下命令通过Composer安装此扩展程序

composer req jweiland/walls-io-proxy

用法

安装扩展程序后,您需要配置它以从墙壁.io检索数据。按照以下步骤操作

  1. 配置:通过设置必要的参数(如墙壁.io URL和任何所需的身份验证)在TYPO3后端配置扩展程序。
  2. 模板设置:创建一个FluidTemplate来定义社交媒体帖子应在您的网站上如何显示。
  3. 集成:使用TypoScript或其他首选方法将模板集成到您的TYPO3网站上。