Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

[решено] Кнопка Админцентр в профиле пользователя

  1. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    Добрый день, подскажите пожалуйста. Опять так же недавно заметил, что простой юзер, если нажмет на главной странице форума на свой ник в статистике форума внизу или любой вообще ник. Вылезит окно, где пишутся данные человека (имя, группа и тд, а внизу таблички (отправить сообщение, просмотр профиля, у админов еще пишет админцентр)
    Но прикол в том, что если с главной форума простому юзеру нажать на любой ник из "Статистики форума", то он будет видеть кнопку админцентр, при нажатии на нее просто показывается картинка сайта и кнопки (сохранить - удалить - отмена). Функционал их не работает, но все равно неприятно.
    До этого мне человек объединял статистику форума 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
    5 октября 2016 - 00:35 / #1
  2. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    статистика форума это псевдо модуль онлайн - он выводит пользователей по такому же методу как и дле - если человек был меньше 1200 секунд на сайте назад он онлайн. Кнопка админки отображается из-за переданного ей параметра или из-за кеширования. У меня есть фикс этого - переделать функцию вызова профиля.

    Кнопка администрировать убивается вот так: engine/bullet_energy/classes/link.class.php
    $ajax = "onclick=\"ShowProfile('" . urlencode($data[0]) . "', '" . htmlspecialchars($url) . "', '" . $edit . "'); return false;\"" ;

    Заменить на:
    $ajax = "onclick=\"ShowProfile('" . urlencode($data[0]) . "', '" . htmlspecialchars($url) . "', '0'); return false;\"" ;
    Сообщение отредактировал Grey 5 октября 2016 - 10:24

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    5 октября 2016 - 10:17 / #2
  3. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    в данном файле нашел только такую похожую строку
    $ajax = "onclick=\"ShowProfile('" . urlencode($data[0]) . "', '" . htmlspecialchars($url, ENT_QUOTES, $config['charset']) . "', '" . $edit . "'); return false;\"" ;

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

    Вложения:

    1. 78768.jpg

      Размер файла:
      123,19 Kb
      Превью:
      просмотр
    Сообщение отредактировал Гость007 5 октября 2016 - 16:35
    5 октября 2016 - 16:33 / #3
  4. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Гость007,
    строка верная. замени " . $edit . " на 0

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    5 октября 2016 - 20:28 / #4
  5. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    не помогает, тут оказывается у модуля онлайна совсем другая настройка идет,
    $profile_url = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".$profile_url."', '".$allowedit."'); return false;\""." href=\"".$profile_url."/\"";
    как подправить ?
    6 октября 2016 - 00:50 / #5
  6. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    убери
    , '".$allowedit."'

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    6 октября 2016 - 09:26 / #6
  7. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    А как сделать, чтобы эта функция блокировалась только для группы пользователи? А то она и у админов убирается.
    6 октября 2016 - 10:21 / #7
  8. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Гость007,
    переделать её работу глобально, вот тот параметр который ты убираешь и отвечает за блокировку только для определённых групп, но так как модуль кешируется или работает не корректно в него посылаются данные что этот пользователь имеет права на редактирование
    Сообщение отредактировал Grey 6 октября 2016 - 12:21

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    6 октября 2016 - 12:19 / #8
  9. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    Grey,
    Все понятно, спасибо за помощь!
    6 октября 2016 - 12:51 / #9
  10. Оффлайн

    Гость007

    Посетители

    Сообщений: 24

    Цитата: Grey

    убери
    , '".$allowedit."'

    Вот это кстати заработало, я прошлый раз не так удалил
    6 октября 2016 - 13:37 / #10
Модераторы форума: greyPowered by Bullet Energy Forum