IPBNET.RU: Хук: Буквосписок (mlistchars) - IPBNET.RU

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Хук: Буквосписок (mlistchars) Вывод всех букв на которые начинаются имена пользователей. Оценка: -----

#1 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 29 Июль 2010 - 17:22

Тема для обсуждения хука "Буквосписок (mlistchars)"

Описание:

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

Основные возможности:
  • При просмотре пользователей выводит все буквы на которые начинаются имена (из коробки выводятся только английские буквы);
  • Возможность исключить/добавить собственные буквы в список;
  • Возможность ограничить максимально число показываемых букв;
  • Возможность изменить направление сортировки букв.

Требования:

Лицензия: GNU General Public License v3 (GPL)
Проект: Буквосписок (mlistchars)

Скачать хук можно на сайте проекта, в разделе "Файлы". Сообщения об ошибках просьба оставлять в этой теме.

Некоторые особенности:
  • Список содержит только те буквы, на которые начинаются имена (если имен нет - нет и буквы),
  • Обновление списка происходит с помощью отдельной задачи, 1 раз в сутки (задача принадлежит приложению "Пользователи"),
  • Если есть хуки которые что-то добавляю в стандартный список букв, располагайте их ниже данного хука - в этом случае они должны работать (не тестировал ;))

Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
1

#2 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 29 Июль 2010 - 17:44

Изображения версии 1.0.0

Прикрепленные изображения

  • Прикрепленное изображение
  • Прикрепленное изображение

Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
0


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#3 Пользователь офлайн   kornel 

  • Прохожий
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 05 Апрель 10
  • ГородAlma-Ata/KZ

Отправлено 30 Июль 2010 - 11:13

Имхо для больших русских форумов проще в member_list_show после блока <foreach loop="chars:range(65,90) as $char">...</foreach> добавить
<foreach loop="chars:range(176,207) as $char">
    <if test="letterdefault:|:$letter = strtoupper(iconv('ISO-8859-5','UTF-8',chr($char)))">
        <li <if test="selected:|:strtoupper( $this->request['quickjump'] ) == $letter">class='active'</if>> <a href='{parse url="app=members&amp;section=view&amp;module=list&amp;{$url}&amp;quickjump={$letter}" base="public"}' title='{$this->lang->words['mlist_view_start_title']} {$letter}'>{$letter}</a> </li>
    </if>
</foreach>
Функционал, конечно меньше, чем у хука, но за то задействована только правка шаблонов.

Сообщение отредактировал kornel: 30 Июль 2010 - 11:14

0

#4 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 30 Июль 2010 - 13:34

Не проще... Тем более для больших форумов - английских букв у вас нет, а если их добавить - все не поместятся... Хук же выведет только наиболее используемые буквы. + при обновлениях придется отслеживать изменения. А после фикса ошибки вообще ничего делать не придется...
Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
0

#5 Пользователь офлайн   Mazafuka 

  • Прохожий
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 18 Июль 10

Отправлено 01 Август 2010 - 22:38

Этот модуль уже есть в IPB 3.1.2 от IBR))
0

#6 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 02 Август 2010 - 07:00

Посмотрел у них на форуме. Кроме русских и английских букв есть еще куча других алфавитов, и различных символов. + какой смысл выводить букву если имен на неё нет? Надо будет переключалку сделать:)
Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
0

#7 Пользователь офлайн   kornel 

  • Прохожий
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 05 Апрель 10
  • ГородAlma-Ata/KZ

Отправлено 04 Август 2010 - 10:35

Просмотр сообщенияLastDragon (30 Июль 2010 - 16:34) писал:

английских букв у вас нет
Есть. Я же не вместо, а вместе делаю.

Цитата

а если их добавить - все не поместятся...
Всё помещается :rolleyes:
0

#8 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 04 Август 2010 - 17:32

Хм, css изменить пожалуй нужно, хотя и будет работать только на одном стиле :( (т.е. в кастомных скинах они не будут помещаться).

ЗЫ: в русской 3.1.2 хук некорректно работает, спасибо говорим IBR, фикс после tinyipb будет.
Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
0

#9 Пользователь офлайн   LastDragon 

  • Знаток
  • Иконка
  • Группа: Администраторы
  • Сообщений: 541
  • Регистрация: 02 Декабрь 09

Отправлено 29 Август 2010 - 11:19

Для тех кому нужны все буквы достаточно добавить в ipb_mlist.css следующий стиль:
#member_alpha li {
	padding: 2px 3px;
}

Путь мой это немое страданье
Пусть жизнь горит огнем
Пусть зной сожжет моё сознание
Путь мой идти на всех войной
Бег (с) Фактор Страха
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 пользователей, 2 гостей, 0 скрытых пользователей