[dev] Russian letters in memberlist MOD
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
mith
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
[dev] Russian letters in memberlist MOD
Итог вот этой темы - просуммировал все полученное + Lanior доделал, в итоге получился мод
Мод добавляет в строку ссылок поиска по первой букве к английскому алфавиту русский алфавит.
Авторы мода - rxu(добавление букв), Lanior(модификация memberlist.php)
Модификация шаблонов там только для Prosilver
Мод добавляет в строку ссылок поиска по первой букве к английскому алфавиту русский алфавит.
Авторы мода - rxu(добавление букв), Lanior(модификация memberlist.php)
Модификация шаблонов там только для Prosilver
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось mith 16.06.2008 12:38, всего редактировалось 5 раз.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev]Russian letters in memberlist MOD
В subsilver2 в принципе работать не будет. Там другой механизм.mith писал(а):Модификация шаблонов там только для Prosilver
Глюки обеспечены:
Код: Выделить всё
'LETTER_33_UPPER' => 'Я',
'LETTER_33_LOWER' => 'я',
'LETTER_33_UPPER' => 'Я',
'LETTER_33_LOWER' => 'а',Код: Выделить всё
'LETTER_28_UPPER' => 'Ь',
'LETTER_28_LOWER' => 'ь',
'LETTER_29_UPPER' => 'Ы',
'LETTER_29_LOWER' => 'ы',
'LETTER_30_UPPER' => 'Ъ',
'LETTER_30_LOWER' => 'ъ',Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: [dev]Russian letters in memberlist MOD
Палыч, есть довольно много фамилий на Й и Ы. В основном распространены среди тюркоязычных и народов монгольской группы.
Добавлено спустя 1 минуту 32 секунды:
На Й ещё в скандинавских странах.
Добавлено спустя 1 минуту 32 секунды:
На Й ещё в скандинавских странах.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
mith
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
Re: [dev]Russian letters in memberlist MOD
подправил, перезалилПалыч писал(а):Глюки обеспечены
Фамилий - нет. А вот на придумку ников люди порою гораздыПалыч писал(а):Да и вообще, много ли вы видели фамилий на Й, Ь, Ъ, Ы?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev]Russian letters in memberlist MOD
Блин, не знал, что финно-угорской группе есть буква ЙПоручик писал(а):На Й ещё в скандинавских странах.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: [dev]Russian letters in memberlist MOD
Палыч, поправка: речь идёт о народах скандинавской группы
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev]Russian letters in memberlist MOD
mith
На вскидку (не проверял), вы закладываете ещё один глюк. Так как вы меняете выборку по условию (u.username_clean на u.username) у вас перестанет срабатывать выборка по латинице, если ник начинается с большой буквы...
Добавлено спустя 2 минуты 59 секунд:
Да, именно так. Проверил.
На вскидку (не проверял), вы закладываете ещё один глюк. Так как вы меняете выборку по условию (u.username_clean на u.username) у вас перестанет срабатывать выборка по латинице, если ник начинается с большой буквы...
Добавлено спустя 2 минуты 59 секунд:
Да, именно так. Проверил.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
mith
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev]Russian letters in memberlist MOD
Это ещё не все прелести...
Пока не понял почему, но ругается на mb_substr (хотя PHP 5.2.4)
Добавлено спустя 37 секунд:
Так, понял почему, нет библиотеки php_mbstring.dll
Пока не понял почему, но ругается на mb_substr (хотя PHP 5.2.4)
Добавлено спустя 37 секунд:
Так, понял почему, нет библиотеки php_mbstring.dll
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
mith
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev]Russian letters in memberlist MOD
Ещё стоит исправить, чтобы на other не вылетали вся кириллица
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
mith
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 18 лет 11 месяцев
- Откуда: Москва
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev] Russian letters in memberlist MOD
Я бы изменил инструкцию так
Добавлено спустя 1 минуту 15 секунд:
на "я" всё-равно вылезает по other...
Пока не понял почему...
Код: Выделить всё
#
#-----[OPEN]-----
#
styles/prosilver/template/memberlist_body.html
#
#---- [FIND]------
#
<strong style="font-size: 0.95em;"><a href="{S_MODE_ACTION}&first_char=">{L_ALL}</a>
#
#----[REPLACE]----
<br /><strong style="font-size: 0.95em;"><a href="{S_MODE_ACTION}&first_char=">{L_ALL}</a> <a href="{S_MODE_ACTION}&first_char={L_LETTER_1_LOWER}#memberlist">{L_LETTER_1_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_2_LOWER}#memberlist">{L_LETTER_2_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_3_LOWER}#memberlist">{L_LETTER_3_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_4_LOWER}#memberlist">{L_LETTER_4_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_5_LOWER}#memberlist">{L_LETTER_5_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_6_LOWER}#memberlist">{L_LETTER_6_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_7_LOWER}#memberlist">{L_LETTER_7_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_8_LOWER}#memberlist">{L_LETTER_8_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_9_LOWER}#memberlist">{L_LETTER_9_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_10_LOWER}#memberlist">{L_LETTER_10_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_11_LOWER}#memberlist">{L_LETTER_11_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_12_LOWER}#memberlist">{L_LETTER_12_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_13_LOWER}#memberlist">{L_LETTER_13_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_14_LOWER}#memberlist">{L_LETTER_14_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_15_LOWER}#memberlist">{L_LETTER_15_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_16_LOWER}#memberlist">{L_LETTER_16_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_17_LOWER}#memberlist">{L_LETTER_17_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_18_LOWER}#memberlist">{L_LETTER_18_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_19_LOWER}#memberlist">{L_LETTER_19_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_20_LOWER}#memberlist">{L_LETTER_20_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_21_LOWER}#memberlist">{L_LETTER_21_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_22_LOWER}#memberlist">{L_LETTER_22_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_23_LOWER}#memberlist">{L_LETTER_23_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_24_LOWER}#memberlist">{L_LETTER_24_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_25_LOWER}#memberlist">{L_LETTER_25_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_26_LOWER}#memberlist">{L_LETTER_26_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_27_LOWER}#memberlist">{L_LETTER_27_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_28_LOWER}#memberlist">{L_LETTER_28_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_29_LOWER}#memberlist">{L_LETTER_29_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_30_LOWER}#memberlist">{L_LETTER_30_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_31_LOWER}#memberlist">{L_LETTER_31_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_32_LOWER}#memberlist">{L_LETTER_32_UPPER}</a>
<a href="{S_MODE_ACTION}&first_char={L_LETTER_33_LOWER}#memberlist">{L_LETTER_33_UPPER}</a> <br />на "я" всё-равно вылезает по other...
Пока не понял почему...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [dev] Russian letters in memberlist MOD
Всё гуд. Остался susilver2
Добавлено спустя 18 минут 53 секунды:
Маленькая поправка
В инструкции
Заменить на
и для subsilver2
Добавлено спустя 18 минут 53 секунды:
Маленькая поправка
В инструкции
Код: Выделить всё
for ($i = 1040; $i < 1103; $i++)Код: Выделить всё
for ($i = 1040; $i < 1104; $i++)Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
for ($i = 97; $i < 123; $i++)
{
$s_char_options .= '<option value="' . chr($i) . '"' . (($first_char == chr($i)) ? ' selected="selected"' : '') . '>' . chr($i-32) . '</option>';
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
for ($i = 1040; $i < 1072; $i++)
{
$s_char_options .= '<option value="' . utf8_chr($i) . '"' . (($first_char == utf8_chr($i)) ? ' selected="selected"' : '') . '>' . utf8_chr($i) . '</option>';
}Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Gorbushka
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 19 лет
- Откуда: Россия/Москва
Re: [dev] Russian letters in memberlist MOD
Вопрос на засыпку:
Поик ведёться по username_clean или username (это названия таблиц в БД)??
Вопрос всплыл вот откуда:
Мой ник в username: Горбушка
Мой ник в username_clean: rop6yшĸa
Просто в стандарте поис идёт по username_clean, ибо мой ник находиться на букву R
Ну и второй вопрос в догонку:
Поиск в старом варианте будет меняться? Или я так и буду находиться на 2-х буквах? На R и Г...
P.s. в сообщении использовал себя только для примера... Речь обо всех никах с русскими буквами...
Конечно, я понимаю, что я лузер и толком не разбираюсь в этом всём, но всё же...
Поик ведёться по username_clean или username (это названия таблиц в БД)??
Вопрос всплыл вот откуда:
Мой ник в username: Горбушка
Мой ник в username_clean: rop6yшĸa
Просто в стандарте поис идёт по username_clean, ибо мой ник находиться на букву R
Ну и второй вопрос в догонку:
Поиск в старом варианте будет меняться? Или я так и буду находиться на 2-х буквах? На R и Г...
P.s. в сообщении использовал себя только для примера... Речь обо всех никах с русскими буквами...
Конечно, я понимаю, что я лузер и толком не разбираюсь в этом всём, но всё же...
Сильно не баньте 

