为移动设备设置的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 !
谢谢!
的[浏览器=]在Typo脚本的条件不是很详细还可能就足够了:
如果那还不够,可以考虑使用编写自己的条件[userFunc =使用functionName( FOO)。这一直被证明是在这种情况下最快捷的方式之一。
我不知道TypoScript中的重定向标记,我也建议使用使用PHP的本地header()函数的userFunc。如果您选择在此路径上行走,请考虑USER对象的工作方式与userFunc条件不同。条件不能处理类。它只是一个包含在像extTables.php这样的php文件中的函数文件(includeLibs不起作用!),而USER或USER_INT对象需要通过IncludeLibs包含在TypoScript中的类。
更多:
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.4.0/view/1/7/#id2639787
http://www.florian-rachor.de/artikel/typo3-condition-mit-user-function(使用谷歌翻译,如果德国人带来了一个问题)
哦,这可能是最简单的给它的所有存储在用户目的。在那里你可以使用各种PHP代码。希望能帮助你。
铜 罗马
我们使用存储在sessionStorage的喜好一个基于JavaScript重定向在你的头数据https://github.com/sebarmeli/JS-Redirection-Mobile-Site
就包括JS:(回退:饼干)。该解决方案的
缺点是,该网页是由TYPO3完全呈现事后重定向..
只是想确保我跟进这一点 - 我最终找到最佳的解决方案是简单地升级到当前版本的TYPO3并安装移动重定向扩展。这很快,很容易,也许是一个更好的实现,然后我可以从零开始做少量时间。 编辑:FYI,我使用的扩展是Mobile Direct,\t cwmobileredirect – shoelessone 2011-07-19 23:29:12