Jump to content

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


greykoo
 Share

Recommended Posts

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


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


Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 4 weeks later...

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 2 weeks later...

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

Где копать.

Link to comment
Share on other sites

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

Где копать.

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

В файле \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>

 

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

Link to comment
Share on other sites

  • 2 months later...
  • 4 months later...

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

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

Link to comment
Share on other sites

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

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

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

прошу

members_new.tar

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

 

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

прошу

members_new.tar

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

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

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

Link to comment
Share on other sites

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

 

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

У вас 4.0 ?

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...