Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 20.05.2009, 12:04   #1
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию Кто нибудь делал мобильную версию сайта по статье Дмитрия Дулепова? Работает?

Никак не могу понять в чём проблема: всё делаю по инструкции, а сайт не меняет тип страницы, во время просмотра эмулятором мобильного телефона? Вот статья:
http://dmitry-dulepov.com/article/cr...-web-site.html
ov.lovyannikov вне форума   Ответить с цитированием
Старый 20.05.2009, 13:43   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

User-agent определяется правильно? На templavoila патч наложили?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 20.05.2009, 13:59   #3
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
User-agent определяется правильно? На templavoila патч наложили?
1. Патч наложил и проверил файл class.tx_templavoila_pi1.php там добавились вот эти строки:
// Initialize rendering type:
if ($this->conf['childTemplate']) {
$renderType = $this->conf['childTemplate'];
if (substr($renderType, 0, 9) == 'USERFUNC:') {
$conf = array(
'conf' => is_array($this->conf['childTemplate.']) ? $this->conf['childTemplate.'] : array(),
'toRecord' => $row
);
$renderType = t3lib_div::callUserFunction(substr($renderType, 9), $conf, $this);
}
} else { // Default:
$renderType = t3lib_div::GPvar('print') ? 'print' : '';
}
2. В TS прописал:
page = PAGE
page.10 < plugin.tx_templavoila_pi1
page.10.userFunc = tx_templavoila_pi1->main_page
[userFunc = user_isMobile]
plugin.tx_templavoila_pi1.childTemplate = USERFUNC:user_mobile->getChildTemplate
plugin.tx_templavoila_pi1.childTemplate.value = mobile
[global]
3. Файл добавил через localconf.php, предварительно поместив его в fileadmin:
include (PATH_site.'http://192.168.0.152/rada/fileadmin/user_mobile.php');
4. Строку к странице TCEFORM.tx_templ ... добавил
5. TO создал и выбрал тип: Mobile version, но в TemplaVoilà Control Center
Render Type не отобразился.
4. Для проверки мобильной версии использую:
Addon Firefox (User Agent Switcher),
User Agent: OPERA MINI K610i.
Агент работает, я проверял на m.ya.ru
ov.lovyannikov вне форума   Ответить с цитированием
Старый 20.05.2009, 22:26   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Очень оригинально вы файл подключаете:
Код:
include (PATH_site.'http://192.168.0.152/rada/fileadmin/user_mobile.php');
Очевидно, что вы ошиблись как минимум один раз.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 20.05.2009, 23:05   #5
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Очень оригинально вы файл подключаете:
Код:
include (PATH_site.'http://192.168.0.152/rada/fileadmin/user_mobile.php');
Очевидно, что вы ошиблись как минимум один раз.
http://typo3.toaster-schwerin.de/typ.../msg00328.html - вот оригинал переписки Дулепова с человеком у которого была такая же проблема как и у меня
ov.lovyannikov вне форума   Ответить с цитированием
Старый 21.05.2009, 03:43   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Прямо такая же? И, собсно, при чём тут это? Исправьте вашу очевидную ошибку, и будем говорить дальше. Если не видите в чём ошибка - заплатите Дулепову, он вам всё сделает.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.05.2009, 10:38   #7
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию

include 'http://192.168.0.152/rada/fileadmin/user_mobile.php'; - исправил
ov.lovyannikov вне форума   Ответить с цитированием
Старый 21.05.2009, 12:15   #8
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А надо было
Код:
require(PATH_site.'fileadmin/user_mobile.php');
Когда вы пишете в include('http://..') - будет произведён GET-запрос к вашему же серверу. Понятно, что при этом код, находящийся в файле, будет интерпретирован
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.05.2009, 16:42   #9
ov.lovyannikov
Продвинутый
 
Регистрация: 02.10.2008
Сообщений: 40
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
А надо было
Код:
require(PATH_site.'fileadmin/user_mobile.php');
Когда вы пишете в include('http://..') - будет произведён GET-запрос к вашему же серверу. Понятно, что при этом код, находящийся в файле, будет интерпретирован
после добавления данной строки - сайт во front end не отображается (белая страница).
ov.lovyannikov вне форума   Ответить с цитированием
Старый 21.05.2009, 20:22   #10
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Не белая страница, а вывод ошибок отключен. Или включите вывод ошибок, или посмотрите в error.log вашего апача.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:28.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория