Написать письмо | Добавить в закладки | Сделать домашней страницей     
AstroMobile.RU
 То, что должно вознестись на самый верх, начинается в самом низу.
 5.2.2012 l 15:16 Msk l 0°00' l 0°00'

Создание интернет сайта, магазина, продвижение

Создание WAP сайта

Как создать свой WAP сайт? По аналогии создания WEB сайта необходима как мимниум программа для управления структурой всех разделов.

Первым делом необходимо настроить сам поддомен. Наш случай - это wap.example.ru, добиваемся того, чтобы он корректно отрабатывал сначала как обычная html страница с выводом обычного текста. Текст раздела добавляется, редактируется так же, как во всех разделах основного сайта.

ВАЖНЫЙ МОМЕНТ! Каждый абзац текста ОБЯЗАТЕЛЬНО должен быть заключен в теги: <p>text</p>, а вместо обычного варианта <br> необходимо использовать <br />

В процессе настройки лучше не использовать кириллицу, т.к. некоторые мобильные устройства поддерживают только UTF шрифт, ниже приведен скрипт конвертера.***

Если настройка поддомена прошла успешно, то при наборе адреса поддомена в браузере должен появиться текст:

text

Если это так, то можно переходить к самой процедуре настройки под WAP.

Открываем и редактируем .htaccess, добавляя следующие строки:

AddType application/vnd.wap.wmlc wmlc AddType text/vnd.wap.wmlscript wmls AddType application/vnd.wap.wmlscriptc wmlsc AddType image/vnd.wap.wbmp wbmp

Создаем WAP-Макет сайта и прописываем в "Шаблоне вывода навигации"

Header("Content-Type: text/vnd.wap.wml");

Верхняя часть страницы (Header):

<?xml version=\"1.0\"?> <!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\"> <wml><card id=\"begin\" title=\"Example.RU\">

Нижняя часть страницы (Footer):

</card></wml>

Включаем этот макет как макет дизайна домена wap.example.ru

Только не забудьте, что с этого момента режим редактирования разделов сайта, будет недоступен, т.к. Вы будете работать из обычного браузера и макет придется адаптировать либо под автодетект через

if ($HTTP_ACCEPT=="text/vnd.wap.wml") { Header("Content-Type: text/vnd.wap.wml"); echo "<?xml version=\"1.0\"?>"; echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" "http://www.wapforum.org/DTD/wml_1.1.xml\">"; echo "<wml><card>"; }else{ echo "<html><head>"; }

но тогда сайт будет доступен через обычный IE для всех пользователей; либо делать то же самое, но через $admin_mode и тогда сайт в html будет доступен только через админку. Ну, или каждый раз на время редактирования отключать WAP-Макет на любой другой html макет.

Теперь, когда все отлажено и запущено может выяснится, что кириллица мобильным устройством не поддерживается, тогда придется воспользоваться конвертером кириллицы -> UTF и уже в этом страшном и ужасном виде помещать отредактированный текст раздела wap сайта

/****************************************/

$cyr = array(А, Б, В, Г, Д, Е, Ж, З, И, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю, Я, а, б, в, г, д, е, ж, з, и, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ъ, ы, ь, э, ю, я);

$utf = array("&#x0410;", "&#x0411;", "&#x0412;", "&#x0413;", "&#x0414;", "&#x0415;", "&#x0416;", "&#x0417;", "&#x0418;", "&#x0419;", "&#x041A;", "&#x041B;", "&#x041C;", "&#x041D;", "&#x041E;", "&#x041F;", "&#x0420;", "&#x0421;", "&#x0422;", "&#x0423;", "&#x0424;", "&#x0425;", "&#x0426;", "&#x0427;", "&#x0428;", "&#x0429;", "&#x042A;", "&#x042B;", "&#x042C;", "&#x042D;", "&#x042E;", "&#x042F;", "&#x0430;", "&#x0431;", "&#x0432;", "&#x0433;", "&#x0434;", "&#x0435;", "&#x0436;", "&#x0437;", "&#x0438;", "&#x0439;", "&#x043A;", "&#x043B;", "&#x043C;", "&#x043D;", "&#x043E;", "&#x043F;", "&#x0440;", "&#x0441;", "&#x0442;", "&#x0443;", "&#x0444;", "&#x0445;", "&#x0446;", "&#x0447;", "&#x0448;", "&#x0449;", "&#x044A;", "&#x044B;", "&#x044C;", "&#x044D;", "&#x044E;", "&#x044F;");

$text = "Сам текст, который нужно конвертировать.";

for ($i=0;$i<64;$i++) {
     $text = str_replace($cyr[$i], $utf[$i], $text);
}

/****************************************/

Вот, пожалуй, и все. Теория не так уж сложна, но лучше иметь железно рабочий вариант поддомена в режиме html, а так же под рукой справочник по *.wml

   • Создание WEB сайта на NetCat
   • Создание интернет магазина
   • Создание WAP сайта



Информация на тему: авто грузоперевозки, а так же разные варианты предложений - сборные перевозки грузов по СНГ
  гороскоп, гадание, психология, ароматерапия Создание web сайта Создание WAP сайта

© 2012 Создание web сайтов

Яндекс цитирования
Карты Таро