Jump to content

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

Featured Replies

Posted
comment_86611

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


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


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

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

Most Popular Posts

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

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

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

Posted Images

comment_86864

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

  • Author
comment_86885

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

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

comment_86926

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

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

Не удаётся скачать из Файлового архива.

@greykoo Перезалейте пожалуйста.

​Странно.. у меня всё нормально скачалось . Закинул еще 1 версию 

comment_88571

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

comment_88805

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

comment_88856

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

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

comment_88897

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

​Я в этом полный нуль. Но спасибо за совет, попробуем

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

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

Где копать.

comment_89476

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

Где копать.

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

comment_89504

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

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

comment_89617

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

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

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

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

comment_89668

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

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

comment_89906

Хотелось бы добавить в списке отображения пользователей число публикаций(постов) и сортировку по числу постов.

comment_90091

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

В файле \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 месяца спустя...
comment_99381

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

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

comment_99385
40 минут назад, zfjoury сказал:

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

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

прошу

members_new.tar

comment_99398
8 часов назад, zfjoury сказал:

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

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

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

comment_99599

 

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

прошу

members_new.tar

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

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

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

comment_99603
1 час назад, zfjoury сказал:

 

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

У вас 4.0 ?

comment_99652

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

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

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

comment_99656

Под 4.1.7 будет переделано?

P.S. Я просто немного не в курсе - только у меня этот мод форум крашил, или у все

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.