Jump to content

Вывод всех пользователей мод

Featured Replies

Posted

Вывод всех пользователей мод


Простой и легкий мод который отображает всех пользователей (делал для себя. может кому пригодится)


  • Replies 56
  • Просмотров 11,3k
  • Created
  • Последний ответ

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

Most Popular Posts

  • Кривенько, но сделал) В файле \members\modules\front\members\view.php изменил строку к такому виду: $table->include = array( 'photo', 'member_name', 'location_lang', 'reputation_points', 'ip_addr

  • ​Ищешь шаблон, отвечающий за этот плагин, ищешь код и накрываешь условием или вовсе удаляешь его

  • Попробуйте переустановить

Posted Images

4C133/6 Мы не смогли проанализировать файл application.json этого приложения т.к. он отсутствует или повреждён. Пожалуйста, свяжитесь с автором для обновления версии данного приложения.

  • Author

4C133/6 Мы не смогли проанализировать файл application.json этого приложения т.к. он отсутствует или повреждён. Пожалуйста, свяжитесь с автором для обновления версии данного приложения.

​Попробуй удалить приложение в админке (если не удалит то и в БД, есть такой глюк в IPS). Потом еще раз закинуть архив с этим приложением на ФТП и повторно установить . Я думаю не все файлы закинул 

Попробовал. Удалил. Проверил  базу. Потом перезалил в каталог по имени архива - members_new с сохранением всей структуры архива (CHMOD - 755).  Поставил. Получил ошибку 1S111/1. Новых таблиц в базе не появилось. 

  • 4 недели спустя...

Невозможно скрыть ссылку на приложение из списка в навигации. Соответствующая галочка не работает. Чистка кэша не спасла.

Автор, можно просьбу? Касаемо members_new архива. Не могли бы Вы сделать так, чтобы в списке пользователей IP адреса не отображались? Или отображались, но для указанных в настройках групп

Автор, можно просьбу? Касаемо members_new архива. Не могли бы Вы сделать так, чтобы в списке пользователей IP адреса не отображались? Или отображались, но для указанных в настройках групп

​Ищешь шаблон, отвечающий за этот плагин, ищешь код и накрываешь условием или вовсе удаляешь его

  • 2 недели спустя...

Не могу выставить права доступа к модулю. У всех, кроме админа, пишет "У Вас нету доступа для просмотра пользователей. Пожалуйста войдите или зарегестрируйстесь."

Где копать.

Не могу выставить права доступа к модулю. У всех, кроме админа, пишет "У Вас нету доступа для просмотра пользователей. Пожалуйста войдите или зарегестрируйстесь."

Где копать.

В настройках модуля копать.

Я уже это понял, но при всех выставленных разрешениях никто, кроме группы Администраторы не имеет доступ к модулю.

Кстати, слово "нету" в переводе модуля очень режет слух.

Я уже это понял, но при всех выставленных разрешениях никто, кроме группы Администраторы не имеет доступ к модулю.

Кстати, слово "нету" в переводе модуля очень режет слух.

Доступ проставлен в Система-Приложения-Пользователи

А еще появилась настройка Пользователи-Пользователи(Настройка). Необходимо разрешить доступ там.

Там, где Вы пишете, всё я выставил. Результат для групп пользователей, отличных от Администраторы, тот же что и раньше.

Модуль хороший и нужный. Я расстроен.

Кривенько, но сделал)

В файле \members\modules\front\members\view.php изменил строку к такому виду:

$table->include = array( 'photo', 'member_name', 'location_lang', 'reputation_points', 'ip_address', 'member_posts', 'login_type' );

Файлик \members\data\theme.xml поправил, но не очень красиво(зато работает).

<?xml version="1.0" encoding="UTF-8"?>
<theme name="Default" author_name="Invision Power Services, Inc" author_url="http://www.invisionpower.com">
 <template template_group="global" template_name="pageHeader" template_data="$title, $blurb='', $rawBlurb=FALSE" template_location="front" template_app="members"><![CDATA[
<div class='ipsPageHeader ipsClearfix ipsSpacer_bottom'>
	<h1 class='ipsType_pageTitle'>{$title}</h1>
	{{if $blurb}}
		<div class='ipsPageHeader_info ipsType_light'>
			{{if !$rawBlurb}}
				{$blurb}
			{{else}}
				{$blurb|raw}
			{{endif}}
		</div>
	{{endif}}
</div>]]></template>
 <template template_group="members" template_name="membersUsersList" template_data="$table, $totalCount" template_location="front" template_app="members"><![CDATA[{template="pageHeader" group="global" params="\IPS\Member::loggedIn()->language()->addToStack('members_app_all')"}
<br>
<div class='ipsBox'>
	<h2 class='ipsType_sectionTitle ipsType_reset ipsType_medium'>{lang="members_count" pluralize="$totalCount"}</h2>
	{$table|raw}
</div>]]></template>
 <template template_group="members" template_name="memberUsersRow" template_data="$table, $headers, $rows" template_location="front" template_app="members"><![CDATA[{{if !empty($rows) }}
	{{foreach $rows as $row}}
		<li class='ipsGrid_span4 ipsPhotoPanel ipsPhotoPanel_small ipsClearfix cOnlineUser {{if $row['login_type'] == \IPS\Session\Front::LOGIN_TYPE_ANONYMOUS}}ipsFaded{{endif}}'>
			{$row['photo']|raw}
			<div>
				<div class='ipsContained'>
					<h3 class='ipsType_reset ipsType_normal'>
						{{if $row['login_type'] == \IPS\Session\Front::LOGIN_TYPE_ANONYMOUS}}
							<span class="ipsBadge ipsBadge_icon ipsBadge_small ipsBadge_style6" title='{lang="signed_in_anoymously"}' data-ipsTooltip><i class='fa fa-eye'></i></span>
						{{endif}}
						{$row['member_name']|raw}
					</h3>
					<p class='ipsType_reset ipsTruncate ipsTruncate_line ipsType_break'>{$row['location_lang']|raw}</p>
					<p class='ipsType_reset ipsTruncate ipsTruncate_line ipsType_light'>
					{{if settings.reputation_enabled and settings.reputation_show_profile}}
							<span title="{lang="reputation_badge_tooltip"}" data-ipsTooltip class='ipsRepBadge {{if $row['reputation_points'] > 0}}ipsRepBadge_positive{{elseif $row['reputation_points'] < 0}}ipsRepBadge_negative{{else}}ipsRepBadge_neutral{{endif}}'>
								<i class='fa {{if $row['reputation_points'] > 0}}fa-plus-circle{{elseif $row['reputation_points'] < 0}}fa-minus-circle{{else}}fa-circle{{endif}}'></i> {expression="abs($row['reputation_points'])"}
							</span>
					{{endif}}
						
						{{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'members', 'membertools_ip' )}}
							&nbsp;&middot;&nbsp;{$row['ip_address']}</span>
						{{endif}}
					</p>
					<p class='ipsType_reset ipsType_normal'>
						{$row['member_posts']|raw}
					</p>
				</div>
			</div>
		</li>
	{{endforeach}}
{{else}}
	<li>{lang="members_no_results"}</li>
{{endif}}]]></template>
 <template template_group="members" template_name="memberUsersTable" template_data="$table, $headers, $rows, $quickSearch" template_location="front" template_app="members"><![CDATA[<div data-baseurl='{$table->baseUrl}' data-resort='{$table->resortKey}' data-controller='core.global.core.table{{if $table->canModerate()}},core.front.core.moderation{{endif}}'>
	<div class="ipsButtonBar ipsPad_half ipsClearfix ipsClear">
		<ul class="ipsButtonRow ipsPos_right ipsClearfix">
			<li>
				<a href="#elSortByMenu_menu" id="elSortByMenu" data-role="sortButton" data-ipsMenu data-ipsMenu-activeClass="ipsButtonRow_active" data-ipsMenu-selectable="radio">{lang="sort_by"} <i class="fa fa-caret-down"></i></a>
				<ul class="ipsMenu ipsMenu_auto ipsMenu_withStem ipsMenu_selectable ipsHide" id="elSortByMenu_menu">
					<li class="ipsMenu_item {{if $table->sortBy == 'running_time'}}ipsMenu_itemChecked{{endif}}" data-ipsMenuValue="running_time"><a href="{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => 'running_time', 'sortdirection' => 'desc', 'page' => '1', 'group' => \IPS\Request::i()->group ) )}">{lang="{$table->langPrefix}running_time"}</a></li>
					<li class="ipsMenu_item {{if $table->sortBy == 'member_name'}}ipsMenu_itemChecked{{endif}}" data-ipsMenuValue="member_name"><a href="{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => 'member_name', 'sortdirection' => 'asc', 'page' => '1', 'group' => \IPS\Request::i()->group ) )}">{lang="{$table->langPrefix}member_name"}</a></li>
					<li class="ipsMenu_item {{if $table->sortBy == 'member_posts'}}ipsMenu_itemChecked{{endif}}" data-ipsMenuValue="member_posts"><a href="{$table->baseUrl->setQueryString( array( 'filter' => $table->filter, 'sortby' => 'member_posts', 'sortdirection' => 'asc', 'page' => '1', 'group' => \IPS\Request::i()->group ) )}">{lang="Posts count"}</a></li>
				</ul>
			</li>

			{{if !empty( $table->filters )}}
				<li>
					<a href="#elFilterByMenu_{$table->uniqueId}_menu" data-role="tableFilterMenu" id="elFilterByMenu_{$table->uniqueId}" data-ipsMenu data-ipsMenu-activeClass="ipsButtonRow_active" data-ipsMenu-selectable="radio">{lang="filter_by"} <i class="fa fa-caret-down"></i></a>
					<ul class='ipsMenu ipsMenu_auto ipsMenu_withStem ipsMenu_selectable ipsHide' id='elFilterByMenu_{$table->uniqueId}_menu'>
						<li data-action="tableFilter" data-ipsMenuValue='' class='ipsMenu_item {{if !$table->filter}}ipsMenu_itemChecked{{endif}}'>
							<a href='{$table->baseUrl->setQueryString( array( 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1', 'filter' => '', 'group' => \IPS\Request::i()->group ) )}' class='{{if !array_key_exists( $table->filter, $table->filters )}}ipsButtonRow_active{{endif}}'>{lang="all"}</a>
						</li>
						{{foreach $table->filters as $k => $q}}
							<li data-action="tableFilter" data-ipsMenuValue='{$k}' class='ipsMenu_item {{if $k === $table->filter}}ipsMenu_itemChecked{{endif}}'>
								<a href='{$table->baseUrl->setQueryString( array( 'filter' => $k, 'sortby' => $table->sortBy, 'sortdirection' => $table->sortDirection, 'page' => '1', 'group' => \IPS\Request::i()->group ) )}'>{lang="{$table->langPrefix}{$k}"}</a>
							</li>
						{{endforeach}}
					</ul>
				</li>
			{{endif}}
		</ul>
		{{if $table->pages > 1}}
			<div data-role="tablePagination">
				{template="pagination" group="global" app="core" location="global" params="$table->baseUrl, $table->pages, $table->page, $table->limit"}
			</div>
		{{endif}}
	</div>

	<ol class='ipsList_reset ipsPad ipsGrid ipsGrid_collapsePhone ipsClear' data-ipsGrid data-role='tableRows'>
		{template="$table->rowsTemplate[1]" params="$table, $headers, $rows" object="$table->rowsTemplate[0]"}
	</ol>

	{{if $table->pages > 1}}
		<div class="ipsButtonBar ipsPad_half ipsClearfix ipsClear" data-role="tablePagination">
			{template="pagination" group="global" app="core" location="global" params="$table->baseUrl, $table->pages, $table->page, $table->limit"}
		</div>
	{{endif}}
</div>]]></template>
</theme>

 

Был бы щастлиф, если автор выпустит апдейт с красиво внесенными изменениями. 

  • 2 месяца спустя...
  • 4 месяца спустя...
8 часов назад, zfjoury сказал:

Хм, долго мучался, искал по форумам, поисковикам.... как ставить этот мод?

Не xml внутри, ничего нет

это не "Плагин", это "Приложение", поэтому там и добавляйте вот этот архив .tar, который в сообщении выше jack007 дал.

 

В 21.01.2016 в 02:04, jack007 сказал:

прошу

members_new.tar

В 22.01.2016 в 10:21, alexxis сказал:

это не "Плагин", это "Приложение", поэтому там и добавляйте вот этот архив .tar, который в сообщении выше jack007 дал.

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

Сейчас установил, всё настроил, всё работает. 

Единственно, сортировки поиска по "последнему действию" и "по имени пользователя" почему-то не работают :( Сортировку "по репутации" добавил, она тоже не корректно показывает результаты. Я даже поиск "по IP" добавил - он вот сортирует исправно.

+ а и @GeNko выше изменял модификацию, вставляя поиск по количеству сообщений - он работает и сортирует исправно, что порадовало.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.