Все для DataLife Engine / DLE модули / Список пользователей для DLE

Список пользователей для DLE


Модуль Список пользователей для DLE 10.4, выводит список всех зарегистрированных пользователей на отдельной странице сайта, как на форуме постранично, может быть применен на DLE 10.5.
На каждую страницу по умолчанию выводиться по 10 человек, количество легко меняется в параметрах сортировки, есть возможность выбирать из списка, что показывать, например: профиль, отправить ЛС, или Email. Есть даже удобная функция поиска пользователя из списка, тем самым любой желающий сможет найти любого пользователя или посмотреть всех пользователей на портале со всеми данными как на форуме.

Немного о модуле: Список пользователей для DLE или ( Dle users list ):
{profile} - ссылка на профиль пользователя.
{profile_m} - если указан данный тег, то при нажатии на элемент будет выводиться модальное окно с информацией о пользователе.

Пример:
{usertitle}
[pm] текст [/pm] - Выводится текст заключенный в них только если пользователь разрешил отправлять ему ЛС.
{pm} - ссылка на отправку ЛС пользователю
[email] текст [/email] - Выводится текст заключенный в них только если пользователь разрешил отправлять ему e-mail
Для панели сортировки выделен отдельный шаблон users_search.tpl


Мануал по установке в архиве!
Случайно увидел модуль и решил его допилить, так как модуль для DLE Список пользователей довольно интересный!
Что было доработано :
- Добавил поддержку Gravatar
- Убрал PHP код ICQ, так как теперь это выводится через доп.поле
- Для тех кто не умеет кодировать, добавил UTF-8 версию модуля

Автор: Arteom
Адаптация под DataLife Engine 10.4 и 10.5 выше: SX2

Скачать из рубрики модули для dle, версии СP1251 и UTF-8 модуль (обновленная версия для DLE 10.6)

Dle-users-list_sp1251_utf8-dle-10.5-10.x.rar [179,9 Kb] (cкачиваний: 693)
  • 100

Комментарии 13

dessqwer123 от 11 августа 2017 16:16
Как использовать список на главной странице?
dle9.com от 27 апреля 2017 09:55
Цитата: Евлампий
Спасибо за модуль! А нет возможности вывода списка пользователей только из определенной группы? Например, только журналистов.

на здоровье, можно использовать теги движка
[group=3]здесь код вывода списка [/group]
Евлампий от 26 апреля 2017 20:15
Спасибо за модуль! А нет возможности вывода списка пользователей только из определенной группы? Например, только журналистов.
dle9.com от 22 ноября 2016 10:17
Цитата: Станислав
Ребят подскажите как сделать, чтобы поиск искал не по логину, а по имени и фамилии. Готов заплатить за решение. почта websitenado@yandex.ru

Есть пару быстрых[ вариантов
1. обратиться на популярные форумы с просьбой CyberForum . ru dle/
dlefaq . ru ит.д. там сидят опытные программисты
2. в файле находятся данные автора ICQ связаться с ним
Станислав от 21 ноября 2016 17:10
Ребят подскажите как сделать, чтобы поиск искал не по логину, а по имени и фамилии. Готов заплатить за решение. почта websitenado@yandex.ru
drug от 14 ноября 2016 05:44
отлично, то что надо спасибо
Олег от 12 ноября 2016 14:21
Чтобы правильно выводились аватары для версии 11.0 и выше в файле engine/modules/users.php
Найти:

if (count(explode("@", $row['foto'])) == 2) {
        $tpl->set('{gravatar}', $row['foto']);
        
        $tpl->set('{foto}', 'http://www.gravatar.com/avatar/' . md5(trim($row['foto'])) . '?s=' . intval($user_group[$row['user_group']]['max_foto

']));
        
    } else {
        
        if ($row['foto'] and (file_exists(ROOT_DIR . "/uploads/fotos/" . $row['foto'])))
            $tpl->set('{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto']);
        else
            $tpl->set('{foto}', "/templates/Default/dleimages/noavatar.png");
        
        $tpl->set('{gravatar}', '');
    }


Заменить на:


if ( count(explode("@", $row['foto'])) == 2 ) {
		$tpl->set( '{gravatar}', $row['foto'] );	

		$tpl->set( '{foto}', '//www.gravatar.com/avatar/' . md5(trim($row['foto'])) . '?s=' . intval($user_group[$row['user_group']]['max_foto

']) );
	
	} else {
	
		if( $row['foto'] ) {
			
			if (strpos($row['foto'], "//") === 0) $avatar = "http:".$row['foto']; else $avatar = $row['foto'];

			$avatar = @parse_url ( $avatar );

			if( $avatar['host'] ) {
				
				$tpl->set( '{foto}', $row['foto'] );
				
			} else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
			
		} else $tpl->set( '{foto}', "/templates/Default/dleimages/noavatar.png" );

		$tpl->set( '{gravatar}', '' );
	}
dle9.com от 20 февраля 2016 19:34
Цитата: Radis
Цитата: dle9.com

Здравствуйте, проверьте добавил обновленную версию для DLE 10.6, напишите о результате пожалуйста.

Все заработало корректно, спасибо! :fellow:

на здоровье, автору спасибо SX2 адаптации для дле 10.6
Radis от 20 февраля 2016 19:18
Цитата: dle9.com

Здравствуйте, проверьте добавил обновленную версию для DLE 10.6, напишите о результате пожалуйста.

Все заработало корректно, спасибо! :fellow:
dle9.com от 20 февраля 2016 18:35
Цитата: Radis
DLE- 10.6
Здравствуйте, вместо аватарок пользователей выводит картинку noavatar
Не знаете ли Вы, в чем может быть проблема? Спасибо!

Здравствуйте, проверьте добавил обновленную версию для DLE 10.6, напишите о результате пожалуйста.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent