Для юзеров 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
|