Я часто бываю в интернете с мобильного телефона и как то раз мне пришла идея создать мобильную версию сайта. Так как в php я не очень силен, да и с кодом возиться не хотелось, я пошел другим путем. А именно, решил сделать мобильную версию сайта на поддомене. Вот выкладываю свое решение здесь, по просьбе моих друзей. Если кому еще пригодится, буду очень рад.
И так, приступим.
1. Создаем поддомене вида pda.mysite.ru ( можно wap, smart, кому как нравится ).
2. Копируем все файлы из основного домена на созданный поддомен.
3. Создаем мобильный шаблон сайта. Или берем мой вот здесь
instantcms.ru/users/files/download315.html
Нужно только распаковать в папку с шаблонами на вашем мобильном сайте. Найти в файле template.php (почти в самом верху) ссылку на полную версию и заменить mysite.ru на адрес вашего сайта. И идем дальше.
4. Открываем в созданном нами поддомене файл index.php в корневой папке. Ищем там следующие строчки
и прописываем путь к нашему мобильному шаблону напрямую. Чтобы получилось вот так
.
5. Затем открываем файл includes/config.inc.php и меняем там имя шаблона на наше. Было
$_CFG[’template’] = ’ваш шаблон’; стало
$_CFG[’template’] = ’lite’;
Но это еще не все.
6. Нам еще нужно убрать ненужные позиции из мобильной версии, чтобы страница не весила так много. Тут я встал в тупик. Но на выручку мне пришел один хороший человек. MadMax. За что ( да и не только за это ) ему огромнейшее спасибо. Смысл в следующем. Мы разбиваем основной сайт на дополнительные позиции. Например, есть и в мобильной версии и в основной позиция <?php cmsModule(’left’); ?>. На основном домене, в файле template.php вашего шаблона создаем дополнительную позицию рядом с той, что уже есть. Например вот так
<?php cmsModule(’left’); ?><?php cmsModule(’myleft’); ?>, записываем эту позицию в файл positions.txt и в настройках сайта выводим на нее те модули, которые нам не нужны в мобильной версии.
вот собственно говоря и вся хитрость.
не забываем делать копии файлов перед редактированием!!!
И так, приступим.
1. Создаем поддомене вида pda.mysite.ru ( можно wap, smart, кому как нравится ).
2. Копируем все файлы из основного домена на созданный поддомен.
3. Создаем мобильный шаблон сайта. Или берем мой вот здесь
instantcms.ru/users/files/download315.html
Нужно только распаковать в папку с шаблонами на вашем мобильном сайте. Найти в файле template.php (почти в самом верху) ссылку на полную версию и заменить mysite.ru на адрес вашего сайта. И идем дальше.
4. Открываем в созданном нами поддомене файл index.php в корневой папке. Ищем там следующие строчки
//Устанавливаем каталог с шаблоном if ($_SESSION['template']) { $inConf->template = $_SESSION['template']; }
//Устанавливаем каталог с шаблоном if ($_SESSION['template']) { $inConf->template = $_SESSION['template']; }
5. Затем открываем файл includes/config.inc.php и меняем там имя шаблона на наше. Было
$_CFG[’template’] = ’ваш шаблон’; стало
$_CFG[’template’] = ’lite’;
Но это еще не все.
6. Нам еще нужно убрать ненужные позиции из мобильной версии, чтобы страница не весила так много. Тут я встал в тупик. Но на выручку мне пришел один хороший человек. MadMax. За что ( да и не только за это ) ему огромнейшее спасибо. Смысл в следующем. Мы разбиваем основной сайт на дополнительные позиции. Например, есть и в мобильной версии и в основной позиция <?php cmsModule(’left’); ?>. На основном домене, в файле template.php вашего шаблона создаем дополнительную позицию рядом с той, что уже есть. Например вот так
<?php cmsModule(’left’); ?><?php cmsModule(’myleft’); ?>, записываем эту позицию в файл positions.txt и в настройках сайта выводим на нее те модули, которые нам не нужны в мобильной версии.
вот собственно говоря и вся хитрость.
не забываем делать копии файлов перед редактированием!!!
Реклама #
lezginka.ru 14 лет назад #
Настёна 13 лет назад #
Pampa 13 лет назад #
WALTERZ 13 лет назад #
Lansya 13 лет назад #
Сергей Игоревич 12 лет назад #
Azura 13 лет назад #
StaryiSV 13 лет назад #
GNabi 13 лет назад #
Алексей Гаврилов 12 лет назад #
Michail 9 лет назад #