 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Кириллица в Member List
| Автор |
| Тема |
 |
|
 |
|
|
|
Сибиряк


Зарегистрирован: Sep 2002
Место проживания: Новосибирск
Публикаций: 1255
Статус:  |
Как добавить русские буквы в memberlist.php?
Помню что было дело в вБ2, искал два раза, все пусто ...
__________________
Международное брачное агенство в Сибири.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-02-2004 21:19 |
|
|
Администратор
|
1. Ð_едактируем шаблон memberlist, добавляем выше:
<if... |
[сооб. #60227]
03-02-2004 21:53 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
1. Ð_едактируем шаблон memberlist, добавляем выше:
<if condition="$vboptions['usepopups'] AND !$show['usergroup']">
code:
2. В файле memberlist.php находим:
PHP:
$userscount = $DB_site->query_first("
и выше добавляем:
PHP:
// russian letters
for ($i=192; $i < 223; $i++)
{
$currentletter = chr($i);
$linkletter = &$currentletter;
$show['selectedletter'] = iif($selectedletter == $currentletter, true, false);
eval('$russianletterbits .= "' . fetch_template('memberlist_letter') . '";');
}
это все.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-02-2004 21:53 |
|
|
Сибиряк
|
polo
Спасибки. А у меня вопрос - какой for... |
[сооб. #60236]
03-02-2004 23:25 |
|
Сибиряк


Зарегистрирован: Sep 2002
Место проживания: Новосибирск
Публикаций: 1255
Статус:  |
polo
Спасибки. А у меня вопрос - какой for ($i=192; $i < 223; $i++) надо прописать (может это где можно прочитать? наверно на пхп.нет?), чтобы был алфавит с диакритическимы знакамы, типа для латышского долгого аа.
__________________
Международное брачное агенство в Сибири.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-02-2004 23:25 |
|
|
Администратор
|
| Я юзаю Ultra Edit -> View -> Ascii Table. |
[сооб. #60239]
03-02-2004 23:42 |
|
|
Модератор
|
polo,
у тебя нет никаких идей, почему так может... |
[сооб. #60337]
05-02-2004 07:18 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
polo,
у тебя нет никаких идей, почему так может получаться: в английских списках юзеров все нормально, а вот в русских немного намешаны участники. Например если смотрю участников на букву "И", то там есть и на "К" и на "Л" и т.д.
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-02-2004 07:18 |
|
|
Администратор
|
| Думаю что кодировка базы. http://www.netadmin.ws/forum/showthread.php?threadid=7576... |
[сооб. #60387]
05-02-2004 21:31 |
|
|
Как шел мимо, так и иду ™
|
Igor
[quote]polo,
у тебя нет никаких идей, почему... |
[сооб. #61282]
19-02-2004 15:39 |
|
Как шел мимо, так и иду ™


Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус:  |
Igor
quote: polo,
у тебя нет никаких идей, почему так может получаться: в английских списках юзеров все нормально, а вот в русских немного намешаны участники. Например если смотрю участников на букву "И", то там есть и на "К" и на "Л" и т.д.
В root/memberlist.php
искать:
PHP:
$condition = "username NOT REGEXP(\"^[a-zA-Z]\")";
заменить:
PHP:
$condition = "username NOT REGEXP(\"^[a-zA-Zа-яА-Я]\")";
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
19-02-2004 15:39 |
|
|
Модератор
|
| Не хватает двух букв - "Ё" и "Я"... |
[сооб. #61283]
19-02-2004 16:25 |
|
|
Модератор
|
Bratok
Спасибо, но не помогло. В русских списках... |
[сооб. #61309]
20-02-2004 04:54 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
Bratok
Спасибо, но не помогло. В русских списках до сих пор завал, а в английских порядок.
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2004 04:54 |
|
|


Как шел мимо, так и иду ™
|
MarKer
найти:
PHP:
for ($i=192; $i < 223; $i++)
заменить:
[php]
for... |
[сооб. #61317]
20-02-2004 09:00 |
|
Как шел мимо, так и иду ™


Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус:  |
MarKer
найти:
PHP:
for ($i=192; $i < 223; $i++)
заменить:
PHP:
for ($i=192; $i < 224; $i++)
з.ы. По правилам русского языка Е и Ё считаются одной быквой
Bratok добавил 20-02-2004 в 09:05:39:
Igor
Попробуй вот такое. У меня в таком варианте, все отлично показывается
В root/memberlist.php
1/2
искать:
PHP:
$condition = "username NOT REGEXP(\"^[a-zA-Z]\")";
заменить:
PHP:
$condition = "username NOT REGEXP(\"^[a-zA-Zа-яА-Я]\")";
2/2
искать:
PHP:
for ($i=65; $i < 91; $i++)
{
$currentletter = chr($i);
$linkletter = &$currentletter;
$show['selectedletter'] = iif($selectedletter == $currentletter, true, false);
eval('$letterbits .= "' . fetch_template('memberlist_letter') . '";');
}
добавить внизу:
PHP:
for ($i=192;$i<224;$i++)
{
$currentletter = chr($i);
$linkletter = &$currentletter;
$show['selectedletter'] = iif($selectedletter == $currentletter, true, false);
eval('$letterbits .= "' . fetch_template('memberlist_letter') . '";');
}
__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.
Сообщение было отредактировано Bratok 20-02-2004 в 09:28
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2004 09:00 |
|
|
Сибиряк
|
Bratok
Е и Ё считаются одной быквой
Ты че,... |
[сооб. #61330]
20-02-2004 15:43 |
|
Сибиряк


Зарегистрирован: Sep 2002
Место проживания: Новосибирск
Публикаций: 1255
Статус:  |
Bratok
Е и Ё считаются одной быквой
Ты че, с ума сошел, это с каких пор?
Где спрятана Ё, че за код за ней стоит, подскажите ...
__________________
Международное брачное агенство в Сибири.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2004 15:43 |
|
|
MuZzClub.ru
|
| Tagore ты в школе учился? если нет возможности... |
[сооб. #61358]
20-02-2004 22:22 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
Tagore ты в школе учился? если нет возможности писать Ё, то запросто можно писать Е и это не считается ошибкой (например, "Ее Величество")... во всяком случае меня так учили в школе.... кстати, тоже самое относится к И и Й???
__________________
yMC.ru - хомяк музыканта
Сообщение было отредактировано MCTarakan 20-02-2004 в 23:47
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2004 22:22 |
|
|
Модератор
|
MCTarakan
Нет вот "й" как раз нельзя писать... |
[сооб. #61362]
20-02-2004 23:28 |
|
|
MuZzClub.ru
|
| а если у меня на клавиатуре нету и-краткой?... |
[сооб. #61363]
20-02-2004 23:44 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
а если у меня на клавиатуре нету и-краткой? хотя подумал... все-таки ты прав.... "и-кратокои" чой-то не то... вообщем ладно, проехали про грамотность... 
__________________
yMC.ru - хомяк музыканта
Сообщение было отредактировано MCTarakan 20-02-2004 в 23:46
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2004 23:44 |
|
|
|
Формат времени GMT. Текущее время 21:58.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.62279105 seconds (98.82% PHP - 1.18% MySQL) with 27 queries.
|
 |