Для юзеров Seditio и новичков
| Sergey |
|
|---|---|
|
Тут в посте http://www.cotonti.com/forums.php?m=posts&id=17945 я как раз указал на эту проблему: чтобы этот инициативный код заработал, необходимо, вначале подгрузить functions.php
вот как выглядит мой отладочный загрузчик: <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtmlmobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="description" content="Загрузчик мобильных сайтов. автор Кочегаров Сергей" />
<title>start load site</title>
</head>
<body>
<script type="text/javascript">
var w=0,h=0,w_get=0,h_get=0;
if (screen.width) {w=screen.width;h=screen.height;}
if (window.innerWidth) {w_get=window.innerWidth;h_get=window.innerHeight; w=(w_get==0)?w:w_get; h=(h_get==0)?h:h_get;} //+
if (document.documentElement.clientWidth) {w_get=document.documentElement.clientWidth;h_get=document.documentElement.clientHeight; w=(w_get==0)?w:w_get; h=(h_get==0)?h:h_get;} //+
if (document.body.clientWidth) {w_get=document.body.clientWidth; h_get=document.body.clientHeight; w=(w_get==0)?w:w_get; h=(h_get==0)?h:h_get;} //+
document.write("<h3>ширина браузера="+w+" высота браузера="+h+"<\/h3>"); // техническое сообщение, оператор надо закоментировать
if (w == undefined ) {document.location="indexcomp.php?&it=debug";} // it=debug
if (w>=640)
{
// здесь помещаем location.href=" Ваш url вариант вашего сайта для комьютера";
// document.write("<h3>это компьютер, но если размер экрана будет меньше 640, то включим эмуляцию мобилы<\/h3>");// эту строку можно убрать
document.location="indexcomp.php?&it=debug"; //это компьютер
}
else {
// здесь помещаем location.href=" Ваш url вашего сайта мобилы ";
it=w+"-"+((h == undefined )?"0":h);document.location="indexcomp.php?&it="+it+"/#begin";
}
</script>
<p>Если эта надпись появилась, то это совсем глупый мобила (или программист сделал ошибку в скрипте) и тогда это первая страница сайта для одного из этих глупцов</p>
</body>
</html> Я вытаскиваю размер экрана и начинается мучительный этап выяснения типа браузера, подгонка иконок, набора плагинов и т.п. Как не странно, но я имею мобилу в виде компьютера: как-то надо набрать длину страницы в строках для list.php, отключить теги, включить совершенно другой механизм отображения фоток и т.п. Проще все сделать на нормальном компе,...и сохранить настройки в отдельных таблицах, а потом их подменить, а фактически еще раз перезапустить common.php или все выстроить инициализационным кодом, а ему нужны общие функции из functions.php. В конфиге можно было бы поставить еще один ключик, чтобы вся эта бодяга не включалась.www.cotonti.mobi
|