Forumlar / National / Russian / Вопросы и пожелания к движку

Для юзеров Seditio и новичков

Sergey
#17982 2009-10-19 02:58
Тут в посте 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