Добрый день, подскажите пожалуйста. Опять так же недавно заметил, что простой юзер, если нажмет на главной странице форума на свой ник в статистике форума внизу или любой вообще ник. Вылезит окно, где пишутся данные человека (имя, группа и тд, а внизу таблички (отправить сообщение, просмотр профиля, у админов еще пишет админцентр) Но прикол в том, что если с главной форума простому юзеру нажать на любой ник из "Статистики форума", то он будет видеть кнопку админцентр, при нажатии на нее просто показывается картинка сайта и кнопки (сохранить - удалить - отмена). Функционал их не работает, но все равно неприятно. До этого мне человек объединял статистику форума http://www.dle9.com/moduli/besplatnye-moduli/page,1,3,3038-onlayn-250-modul-dlya-dle-10h-95.html#comment с модулем онлайна, из-за этого может такое, я не знаю. Где можно найти эти настройки и безопасно отключить кнопку админцентр для простых юзеров? Может конечно эта проблема не относится к форуму, но если поможете был бы признателен, спасибо. Сообщение отредактировал Гость007 5 октября 2016 - 00:45 |
статистика форума это псевдо модуль онлайн - он выводит пользователей по такому же методу как и дле - если человек был меньше 1200 секунд на сайте назад он онлайн. Кнопка админки отображается из-за переданного ей параметра или из-за кеширования. У меня есть фикс этого - переделать функцию вызова профиля. Кнопка администрировать убивается вот так: engine/bullet_energy/classes/link.class.php
Заменить на:
Сообщение отредактировал Grey 5 октября 2016 - 10:24 |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
в данном файле нашел только такую похожую строку $ajax = "onclick=\"ShowProfile('" . urlencode($data[0]) . "', '" . htmlspecialchars($url, ENT_QUOTES, $config['charset']) . "', '" . $edit . "'); return false;\"" ; Прикрепил скрин, если от имени юзера залогиненого нажать на любой ник их статистики форума, то будет видно кнопку админ центр. Я даже не нашел, где эти кнопки активируются и настраиваются под определенные группы. Вот если нажать уже на логин юзера из какой-то темы или в другом месте, то кнопки админцентра не будет. Сообщение отредактировал Гость007 5 октября 2016 - 16:35 |
Гость007, строка верная. замени " . $edit . " на 0 |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
не помогает, тут оказывается у модуля онлайна совсем другая настройка идет, $profile_url = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".$profile_url."', '".$allowedit."'); return false;\""." href=\"".$profile_url."/\""; как подправить ? |
убери
|
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
А как сделать, чтобы эта функция блокировалась только для группы пользователи? А то она и у админов убирается. |
Гость007, переделать её работу глобально, вот тот параметр который ты убираешь и отвечает за блокировку только для определённых групп, но так как модуль кешируется или работает не корректно в него посылаются данные что этот пользователь имеет права на редактирование Сообщение отредактировал Grey 6 октября 2016 - 12:21 |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
Grey, Все понятно, спасибо за помощь! |
Цитата: Grey убери , '".$allowedit."' Вот это кстати заработало, я прошлый раз не так удалил |