ExBB Community » Файловый ExBB » Обсуждаем » Наведение порядка в "Пользователях"

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

61. electron - 10 апреля 2018 — 05:54 - перейти к сообщению
Yamaliya пишет:
Хотя у меня дата активности уже давно прикручена.

если она уже у вас уже есть, в чем смысл ваших просьб об реализации показа активности? не понимаю...
опять-таки, если она у вас есть - поделитесь инструкцией с остальными, не будьте жадиной))
62. Yamaliya - 10 апреля 2018 — 06:11 - перейти к сообщению
electron пишет:
если она уже у вас уже есть, в чем смысл ваших просьб об реализации показа активности? не понимаю...
Вроде понятно объясняла... не?
electron пишет:
если она у вас есть - поделитесь инструкцией с остальными, не будьте жадиной))
Инструкцию не сохранила, здесь на форуме выкладывали, где именно затрудняюсь ответить, поиск ещё тот... Если найду, то обязательно поделюсь.

Нашла! Улыбка
63. electron - 10 апреля 2018 — 06:29 - перейти к сообщению
Yamaliya пишет:
не?

НЕ ))
64. NordWest - 10 апреля 2018 — 09:45 - перейти к сообщению
Добавил инструкцию по добавлению в админку нового пользователя.

Yamaliya пишет:
А потом я уговорю Вас на сортировку...
Если только мне совсем нефиг будет делать. Улыбка
65. Yamaliya - 15 апреля 2018 — 03:51 - перейти к сообщению
NordWest пишет:
Yamaliya пишет:
А потом я уговорю Вас на сортировку...
Если только мне совсем нефиг будет делать. Улыбка

Эээх... Опять всё самой... Радость

Добавляем возможность сортировки по дате последней активности. (Отобразить)


Осталось зайти в админку и пересчитать пользователей.
66. Parapsixolog - 15 апреля 2018 — 12:23 - перейти к сообщению
Yamaliya , сейчас пробую в действии ваше дополнение.


Обнаружил "пропажу". Вот это место:

Цитата:
Открываем modules\memcontrol\language\russian\lang.php
После
CODE:
case 'n': uasort($users, 'sort_by_name'Подмигивание;
break;

добавляем
CODE:
case 'l': uasort($users, 'sort_by_dact'Подмигивание;
break;

После
CODE:
$n_selected = ($sort === 'n'Подмигивание ? ' selected="selected"':'';

добавляем
CODE:
$l_selected = ($sort === 'l'Подмигивание ? ' selected="selected"':'';


Нужно заменить на :

Открываем modules\memcontrol\language\russian\lang.php

После

CODE:
$this->LANG['SortByName'] = 'По имени';


Вставить

CODE:
$this->LANG['SortByDact'] = 'По дате активности';



И добавить ещё:

Открываем modules\memcontrol\index.php
После

CODE:
case 'n': uasort($users, 'sort_by_name');
break;


добавляем

CODE:
case 'l': uasort($users, 'sort_by_dact');
break;


После

CODE:
$n_selected = ($sort === 'n') ? ' selected="selected"':'';


добавляем

CODE:
$l_selected = ($sort === 'l') ? ' selected="selected"':'';



И сейчас буду пробовать, что получилось!
67. Yamaliya - 15 апреля 2018 — 12:46 - перейти к сообщению
Parapsixolog , писать инструкцию мне сложно, могу выложить изменённые файлы "до" и "после".
68. Parapsixolog - 15 апреля 2018 — 12:56 - перейти к сообщению
Yamaliya пишет:
писать инструкцию мне сложно, могу выложить изменённые файлы "до" и "после".


Да вы всё правильно написали, только пропустили чуть чуть. Вот вся инструкция верная:

Спойлер (Отобразить)


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

только единственный момент. Согласно вашей инструкции сортировка по активности добавляется не только в админку, но и в лист пользователей на форуме. А у меня нет столбца активности, и соответственно при этой сортировке не понятно, что сортируется. Надо или столбец активности добавлять, либо вводить эту сортировку только в админку.

Вот сейчас сижу, и думаю. Нужна ли эта сортировка пользователям? То есть нужно ли её вводить на форуме, и ввести только в админку? Кто как считает?
69. Yamaliya - 15 апреля 2018 — 13:10 - перейти к сообщению
Parapsixolog , момент не единственный. Дата активности обновляется только при пересчёте пользователей (возможно иногда и в других случаях, т.к. файл users.php, изменяется не часто).
Пользователям эта информация вряд-ли нужна, а вот информация именно о дате активности даже вредна )
А вот в админке конечно нужна и сортировка, и дата последней активности.
Ну это я так думаю.
(Добавление)
Вот ещё бы добавить рядом с кнопочкой "Забанить" кнопочку "Удалить", не в админке, а прямо в профиле пользователя. Но что бы эта кнопочка была доступна только для админов... Закатив глазки
70. Parapsixolog - 15 апреля 2018 — 13:18 - перейти к сообщению
Yamaliya пишет:
Пользователям эта информация вряд-ли нужна, а вот информация именно о дате активности даже вредна )


Yamaliya , я склонен с вами согласиться. Тем более, если как вы пишите, сортировка активности требует обязательного пересчёта пользователей.

И если мы пришли к такому выводу, следует убрать из инструкции все правки связанные с сортировкой активности на форуме. Например правку файла memblist.tpl из шаблона.
(Добавление)
Yamaliya пишет:
Вот ещё бы добавить рядом с кнопочкой "Забанить" кнопочку "Удалить", не в админке, а прямо в профиле пользователя. Но что бы эта кнопочка была доступна только для админов...


Думаю это легко можно сделать.
71. Yamaliya - 15 апреля 2018 — 13:29 - перейти к сообщению
Parapsixolog пишет:
сортировка активности требует обязательного пересчёта пользователей.
Пересчёт выполняется также при изменении количества пользователей форума, т.е. при регистрации/удалении.
Инструкцию можете поправить, я у себя оставлю вывод и для пользователей.
(Добавление)
Parapsixolog пишет:
Думаю это легко можно сделать
Я тоже так думала... Пока не стала вникать в детали )
72. Parapsixolog - 15 апреля 2018 — 14:03 - перейти к сообщению
Yamaliya пишет:
Я тоже так думала... Пока не стала вникать в детали )


А я если честно, не понимаю, зачем это надо. И почему только удалить?

А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет.
73. NordWest - 15 апреля 2018 — 18:10 - перейти к сообщению
Parapsixolog пишет:
Нужна ли эта сортировка пользователям?
Только в админку. Если добавить для пользователей - можно создать большую нагрузку на сервер.
74. Parapsixolog - 15 апреля 2018 — 21:25 - перейти к сообщению
Yamaliya пишет:
Я тоже так думала... Пока не стала вникать в детали )


Parapsixolog пишет:
А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет.


Осуществил такой вариант. Для ввода такой ссылки, видной только администратору, надо в файле своего стиля profile_show.tpl найти строки:

CODE:
echo <<<DATA
<br>
<div id="navstrip" align="left">
<img src="./templates/BlankPageExBBsu/im/nav.gif" border="0" alt="&gt;"/>&nbsp;<a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a>&nbsp;&raquo;&nbsp; {$fm->LANG['UserInfo']}
</div>


И заменить их на:

CODE:
$adminuserid = (defined('IS_ADMIN')) ? '<a href="setmembers.php?action=edit_user&userid='.$user['id'].'" ><font color=red >Администратирование профиля '.$user['name'].'</font></a>' : '';

echo <<<DATA
<br>
<table border="0" width="100%">
<tr><td id="navstrip" align="left">
<img src="./templates/InvisionIceMod/im/nav.gif" border="0" alt="&gt;"/>&nbsp;<a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a>&nbsp;&raquo;&nbsp; {$fm->LANG['UserInfo']}
</td>
<td id="navstrip" align="right">{$adminuserid}
</td></tr>
</table>


Вот и всё. Я уже у себя сделал.
75. Parapsixolog - 15 апреля 2018 — 21:54 - перейти к сообщению
NordWest пишет:
Только в админку. Если добавить для пользователей - можно создать большую нагрузку на сервер.


Соглашаюсь. Тогда это дополнение сокращается, и принимает вот такой вид:

Только в админке (Отобразить)

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

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