ExBB Community » Файловый ExBB » Коммерческая зона » [ПРОДАЮ] мод "Группы"

Страниц (5): « 1 2 3 [4] 5 »
 

46. Yamaliya - 3 мая 2018 — 09:03 - перейти к сообщению
Мод содержит серьёзную недоработку, делающую его неработоспособным после пересчёта пользователей в админке.
Для исправления откройте файл setmembers.php, найдите строки
CODE:
$users[$userinfo['id']]['n'] = $fm->_LowerCase($userinfo['name']);
$users[$userinfo['id']]['m'] = $userinfo['mail'];
$users[$userinfo['id']]['p'] = $userinfo['posts'];

Если у вас установлена возможность сортировки по дате последней активности, то после них идёт строка
CODE:
$users[$userinfo['id']]['l'] = $userinfo['last_visit'];

добавьте строку
CODE:
$users[$userinfo['id']]['g'] = $userinfo['group'];

и сделайте пересчёт пользователей из админки.
47. Liliat - 3 мая 2018 — 14:44 - перейти к сообщению
Yamaliya , NordWest , Ура! спасибо вам огромное!!!
Yamaliya , Я как раз хотела сегодня писать по поводу хлама, что получается в пользователях групп, после пересчета пользователей. Вы меня опередили, сразу выложив решение проблемы. Радость
48. Yamaliya - 3 мая 2018 — 15:51 - перейти к сообщению
Liliat , вот не знаю, мой косяк или как... Но если смотреть список зарегистрированных пользователей не из админки, а с главной, то у всех пользователей отображается группа Администраторы. Хотя при просмотре профиля пользователя группа указывается верно. У вас так же?
49. Liliat - 3 мая 2018 — 16:15 - перейти к сообщению
Yamaliya пишет:
У вас так же?

было также. но т.к. не знала как это исправить, просто эту колонку удалила.
50. Yamaliya - 3 мая 2018 — 16:25 - перейти к сообщению
Liliat , если в файле ваш_стиль/memblist_data.tpl заменить
CODE:
<td class="row2">{$group_status}</td>
на
CODE:
<td class="row2">{$user['group']}</td>

то будет немного получше. Красивее у меня пока не получается.
51. Parapsixolog - 3 мая 2018 — 18:00 - перейти к сообщению
NordWest пишет:
У кого этот мод стоит - вы его сами ставили?
Я думал сдохну, пока закончил. Описание местами грешит неточностями.


Я сам ставил. Конечно мод в этом плане трудоёмкий, но не самый сложный, что стоит у меня.


NordWest пишет:
Я предлагаю переработать мод - сделать не единую страницу для параметров всех форумов, а сделать отображение конкретно своих параметров в свойствах конкретного форума.


Да, это было бы хорошо.

А вообще хочу сказать, что когда много форумов, настраивать права доступа вновь созданному форуму весьма сложно. Где шапка таблицы, и где строчка форума, глаза разбегаются. Я просил Николая сделать эту строчку неподвижной, как в экселе, но он так и не сделал. Вот только месяц назад я сам сел, и сделал эту фиксацию строки, стало намного удобнее.

А первоначально в этом моде настройка прав доступа была другой, не по группе, а по форумам. Николай потом переделал, а я не сохранил эти файлы к сожалению.
(Добавление)
Yamaliya пишет:
Аналогично. На правку файлов ушло более половины дня!


Да ладно, это не самый сложный в установке мод.


Yamaliya пишет:
Мод содержит серьёзную недоработку, делающую его неработоспособным после пересчёта пользователей в админке.


У меня ни чего подобного не наблюдается, хоть 100 раз пересчитывай.


Yamaliya пишет:
вот не знаю, мой косяк или как... Но если смотреть список зарегистрированных пользователей не из админки, а с главной, то у всех пользователей отображается группа Администраторы. Хотя при просмотре профиля пользователя группа указывается верно. У вас так же?


У меня всё верно отображается.
52. NordWest - 3 мая 2018 — 18:22 - перейти к сообщению
Parapsixolog
Напомните адрес вашего форума - я запамятовал.

53. NordWest - 3 мая 2018 — 19:00 - перейти к сообщению
Yamaliya пишет:
Красивее у меня пока не получается.

Я бы порекомендовал откатить вот эту часть мода

Спойлер (Отобразить)
54. Parapsixolog - 3 мая 2018 — 21:17 - перейти к сообщению
Yamaliya пишет:
Liliat , если в файле ваш_стиль/memblist_data.tpl заменить


Liliat, Yamaliya, вот мой полный memblist_data.tp, всё отображается корректно:

CODE:
<?php
$group_title = $groups[$user['group']]['title'];
$activate = ($user['status'] == 'na' && ($fm->user['status'] == 'ad' || $fm->user['status'] == 'sm')) ? " [<a href=\"tools.php?action=members&do=activate&id={$user_id}&s={$sort}&order={$order}&p={$fm->_Intval('p')}&pg={$per_page}\">{$fm->LANG['UserActivate']}</a>]" : '';
$members_data .= <<<DATA
<tr align="center">
<td class="row2"><b><a href="profile.php?action=show&member={$user_id}" title="{$fm->LANG['UserProfile']} {$user['name']}">{$user['name']}</a></b> {$activate}</td>
<td class="row2">{$group_title}</td>
<td class="row2">{$user['posts']}</td>
<td class="row2">{$user['joined']}</td>
<td class="row2">{$user['location']}</td>
<td class="row2">{$user['mail']}</td>
<td class="row2">{$user['www']}</td>
<td class="row2">{$user['icq']}</td>
<td class="row2">{$user['aim']}</td>
</tr>
DATA;
?>



NordWest пишет:
Напомните адрес вашего форума - я запамятовал.


Я его не афиширую. Он специфической тематики.
55. NordWest - 3 мая 2018 — 21:38 - перейти к сообщению
Вот оно, решение
Parapsixolog пишет:
$group_title = $groups[$user['group']]['title'];
56. Yamaliya - 3 мая 2018 — 23:23 - перейти к сообщению
NordWest пишет:
Вот оно, решение
Не прокатывает.
CODE:
PHP Notice: Undefined variable: groups in bla-bla-bla/forum/templates/InvisionExBB/memblist_data.tpl on line 2
57. NordWest - 4 мая 2018 — 00:16 - перейти к сообщению
Yamaliya
В файле tools.php
ищем код
CODE:
function memberslist() {
global $fm;

который меняем кодом
CODE:
function memberslist() {
global $fm, $groups;
58. Yamaliya - 4 мая 2018 — 00:50 - перейти к сообщению
NordWest , спасибо, вот теперь работает.
59. Yamaliya - 4 мая 2018 — 01:58 - перейти к сообщению
Parapsixolog пишет:
Вот только месяц назад я сам сел, и сделал эту фиксацию строки, стало намного удобнее.
А с нами этим решением не поделитесь? Подмигивание
60. Parapsixolog - 4 мая 2018 — 11:27 - перейти к сообщению
Yamaliya пишет:
А с нами этим решением не поделитесь?


Вот, еле нашел, где я правил.

В файле modules\groups\actions\forums_access.php перестройте шапку таблицы таким образом:

CODE:
<style>
thead th{
position: sticky;
top: 0px;
}
</style>

<table class="forumline" width="99%" border="0" cellpadding="4" cellspacing="1" align="center">
<tbody>

<thead>
<tr>
<th class="thCornerL">Название форума</th>
<th class="thTop">Смотреть</th>
<th class="thTop">Доступ к форуму</th>
<th class="thTop">Отвечать</th>
<th class="thTop">Создавать темы</th>
<th class="thTop">Создавать опросы</th>
<th class="thTop">Прекреплять файлы</th>
<th class="thTop">Использовать HTML</th>
<th class="thCornerR">Модерировать форум</th>
</tr>
</thead>


Это самый лучший вариант, а перепробовал я много.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.021]     [ ]