为移动设备设置的TYPO3重定向/ cookie?

问题描述:

我正在寻找与TYPO3做相当“正常”的useragent检查,以检测任何移动设备,并且还要检查cookie是否设置为禁用移动重定向。换句话说,sudo代码如下:为移动设备设置的TYPO3重定向/ cookie?

if(is a mobile device) && (cookie isn't set for disable mobile) 
{ 
    redirect user to domain.com/mobile 
} 

这就是我希望能够做到的!任何人都可以给我任何提示吗?我知道你可以使用typoscript来检查特定的用户代理使用[useragent = ...],这可能适用于用户代理检测,但我不确定重定向或检查cookie !

谢谢!

+0

只是想确保我跟进这一点 - 我最终找到最佳的解决方案是简单地升级到当前版本的TYPO3并安装移动重定向扩展。这很快,很容易,也许是一个更好的实现,然后我可以从零开始做少量时间。 编辑:FYI,我使用的扩展是Mobile Direct,\t cwmobileredirect – shoelessone 2011-07-19 23:29:12

的[浏览器=]在Typo脚本的条件不是很详细还可能就足够了:

如果那还不够,可以考虑使用编写自己的条件[userFunc =使用functionName( FOO)。这一直被证明是在这种情况下最快捷的方式之一。

我不知道TypoScript中的重定向标记,我也建议使用使用PHP的本地header()函数的userFunc。如果您选择在此路径上行走,请考虑USER对象的工作方式与userFunc条件不同。条件不能处理类。它只是一个包含在像extTables.php这样的php文件中的函数文件(includeLibs不起作用!),而USER或USER_INT对象需要通过IncludeLibs包含在TypoScript中的类。

更多:

哦,这可能是最简单的给它的所有存储在用户目的。在那里你可以使用各种PHP代码。希望能帮助你。

铜 罗马

我们使用存储在sessionStorage的喜好一个基于JavaScript重定向在你的头数据https://github.com/sebarmeli/JS-Redirection-Mobile-Site

就包括JS:(回退:饼干)。该解决方案的

缺点是,该网页是由TYPO3完全呈现事后重定向..