|

Создание 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("А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я", "а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я");
$text = "Сам текст, который нужно конвертировать.";
for ($i=0;$i<64;$i++) { $text = str_replace($cyr[$i], $utf[$i], $text); }
/****************************************/
Вот, пожалуй, и все. Теория не так уж сложна, но лучше иметь железно рабочий вариант поддомена в режиме html, а так же под рукой справочник по *.wml
|
• Создание WEB сайта на NetCat • Создание интернет магазина • Создание WAP сайта

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