2011-04-22 86 views
0

我正在尋找與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

回答

0

的[瀏覽器=]在Typo腳本的條件不是很詳細還可能就足夠了:

如果那還不夠,可以考慮使用編寫自己的條件[userFunc =使用functionName( FOO)。這一直被證明是在這種情況下最快捷的方式之一。

我不知道TypoScript中的重定向標記,我也建議使用使用PHP的本地header()函數的userFunc。如果您選擇在此路徑上行走,請考慮USER對象的工作方式與userFunc條件不同。條件不能處理類。它只是一個包含在像extTables.php這樣的php文件中的函數文件(includeLibs不起作用!),而USER或USER_INT對象需要通過IncludeLibs包含在TypoScript中的類。

更多:

哦,這可能是最簡單的給它的所有存儲在用戶目的。在那裏你可以使用各種PHP代碼。希望能幫助你。

銅 羅馬

相關問題