Перейти к контенту

IPB в WAP


Рекомендуемые сообщения

Все... сделал... причем две версии, одна транслит, здесь, а другая - кириллица, здесь. Причем отображение кириллицы на телефоне появилось после того, как я заменил

$disstr = <<<EOF

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="index" title="{$boardtitle}">
<p align="center"><b>title</b><br/><br/>
$loginstr
$mainnavstr
EOF;

на

$disstr = <<<EOF
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="index" title="{$boardtitle}">
<p align="center"><b>title</b><br/><br/>
$loginstr
$mainnavstr
EOF;

 

рабочая версия находится на http://wap.forum.mypinsk.com

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 223
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Версия 1.6 с транслитом и русским переводом лежит здесь, полностью русская версия, с использованием таблицы подстановок символов здесь

Вот сама функция:

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

Ссылка на комментарий
Поделиться на других сайтах

Поставил у себя на http://forums.airbase.ru/wap/

Всё нормально, и в сотовом по-русски, но большинство страниц не открывается с Nokia 6310i - "Слишком большой файл".

Ссылка на комментарий
Поделиться на других сайтах

mayak

Спасибо, только файл не удобно редактировать теперь.

Иожно ли сделать как в стандартном, чтобы каждая функция на новой строке

Ссылка на комментарий
Поделиться на других сайтах

palach

Ты про unix-формат файла? т.е. все идет в одну строчку? Поправил, можно скачивать, теперь windows версия текста))

Ссылка на комментарий
Поделиться на других сайтах

palach

Вот такая проблема возникла.

Вообщем у меня есть категории, которые делятся на подкатегории.

Так вот они написаны совсем не по порядку.

Тоесть, например, Моторола серии С делится на Софт С и общее С

Хотелось бы , чтобы сначала отображалась категория, а под ней подкатегории

А еще лучше вообще не отображать основные категории, так как внутри почему-то ( может баг?) не отображаются подкатегории ( при переходе по ссылке)

Ссылка на комментарий
Поделиться на других сайтах

Главное - на сотовом постоянно натыкаешься на "файл слишком велик". Нарезать бы по страницам, как это сделано, например, на wap.onway.ru
Ссылка на комментарий
Поделиться на других сайтах

почему то к мускулю не конектиться ...

http://crimea-board.net/wap/

 

блин ... все пересмотрел, не получаеться.

Добавлено в [mergetime]1087052820[/mergetime]

вот блин, похоже для версии 1.1.1 прийдеться ручками править пемишены групп ....

Ссылка на комментарий
Поделиться на других сайтах

вооющем нужно переписать кусок

function getperm($fid, $perm) {
        global $memgroup;
        global $tableprefix;
        global $forumstable;
        global $followperms;
        $group = mysql_fetch_array(mysql_query("SELECT g_perm_id FROM " . $tableprefix . "groups WHERE g_id='" . $memgroup . "'"));
        $permid = $group['g_perm_id'];
        $perminfo = mysql_fetch_array(mysql_query("SELECT " . $perm . "_perms FROM " . $tableprefix . $forumstable . " WHERE id='" . $fid . "'"));
        $forumperms = $perminfo[$perm . "_perms"];
        If ($forumperms == "*") {
                $retval = true;
        } elseif ($followperms == 0) {
                $retval = true;
        } else {
                $forumperms = split(",", $forumperms);
                $x = 0;
                $retval = false;
                while ($x < count($forumperms)) {
                        If ($permid == $forumperms[$x]) {
                                $retval = true;
                        }
                        $x = $x + 1;
                }
        }

        return $retval;
}

 

для версии 1.1.1 учитывая что есть описанная функция check_perms() из темы

lofi-version для 1.3

 

или объясните мне структуру таблицы g_perm_id для версии 1.2, что там знаситься, поскольку изменяя запросы я все таки могу что-то просматривать, но это что-то есть форум вообще скрытый от всех.

Ссылка на комментарий
Поделиться на других сайтах

Реально, но так и хочется месс написать. Реально вообще сделать так? Что за вап форум без возможности отправки сообщения. Жду поддержки(уверен всем непомешалбы такой скрипт)
Ссылка на комментарий
Поделиться на других сайтах

MAFIA

Что значит "какую-то"? результат в студию! что пишет, когда? после чего? что ты делаешь и как?

Ссылка на комментарий
Поделиться на других сайтах

Таблица перекодировки получается если в Mozilla Composer набрать русский текст в кодировке iso-8859-1, в исходном коде будут соответствующие коды букв, проверено, работает на Siemens C60, Samsung C100, Sony Ericsson T100, Motorola C350.

 

З.Ы. Я тут попытался эту таблицу привести, так у меня все коды на буквы заменились, не смешно блин.....

Изменено пользователем Megadedik
Ссылка на комментарий
Поделиться на других сайтах

>Таблица перекодировки получается если в Mozilla Composer набрать русский текст в кодировке iso-8859-1

 

Кошмар какой. Я выдал всё в банальном UTF-8 и старенькая Nokia 6310i выдала всё на русском. И на КПК всё пашет.

Добавлено в [mergetime]1087160905[/mergetime]

>юзал m3gate. в чем дело?

 

Ну, вот, где-то у тебя в XML ошибка. А точнее - это уже скрипт отлаживать "ручками" нужно...

Ссылка на комментарий
Поделиться на других сайтах

trollyan

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

Ссылка на комментарий
Поделиться на других сайтах

Я для базы нового даже юзера создал с полным доступом!!

Ни-фи-га. :D

Добавлено в [mergetime]1087162275[/mergetime]

Все, сделал )))

Я - тупое ламо. С юзером намутил (а от старого пароль не тот использовал).

Слушайте, мега-круто..

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.