• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Пользователи на сайте

OwneR

Постоялец
Заблокирован
Регистрация
23 Июл 2013
Сообщения
100
Реакции
10
  • Автор темы
  • Заблокирован
  • #1
в етом модуле у меня есть проблема
когда гость или Посетители откраивают модальное окно видно кнопка СП
как скрыть эту кнопку подскажите пожалуйста

в файле engine/modules/online/online.class.php
вместо:
Код:
$profile_url = "onclick=\"ShowProfile('".urlencode($val['name'
;])."', '".$profile_url."', '1'); return false;\""." href=\"".$profile_url."/\"";

поставил так
Код:
$profile_url = "onclick=\"ShowProfile('".urlencode($val['name'
;])."', '".$profile_url."', '".$user_group[$member_id['user_group']][
9;admin_editusers']."'); return false;\""." href=\"".$profile_url."/\"";

но ничего..... все так же

помогите пожалуйста
 

Вложения

  • OnLayn.zip
    275,6 KB · Просмотры: 0
откраивают модальное окно видно кнопка СП
Что за кнопка? Что такое СП? Какая версия dle? Мод адаптирован под вашу версию дле?

PS
1. Неужели так трудно указать скрины с проблемой, или описать ее понятно для других пользователей
2. В каждом сообщении указывайте версию DLE, которого они касаются!
- указано на каждой странице в шапке...
 
  • Автор темы
  • Заблокирован
  • #3
dle 10.0 da modul adaptirovan pod 10.0
problema vtom chto kogda polzovatel otkrivaet modalnoe okno v modalnom okne vidno knopka admin panelya otkuda mojno srazu redaktirovat polzovateley

izvinite ya s telefona pishu
 
Последнее редактирование:
dle 10.0 da modul adaptirovanpod 10.0
problema vtom chto kogda polzovatel otkrivaet modalnoe okno v modalnom okne vidno knopka admin panelya otkuda mojno srazu redaktirovat polzovateley

izvinite ya s telefona pishu
Модальное окно не зависит от модуля, то изменение которое делал - его не нужно, у меня прописано
PHP:
if ( strpos( $this->tpl->copy_template, "[user_group=" ) !== FALSE )
{
$this->tpl->copy_template = preg_replace( "#\\[user_group=(.+?)\\](.*?)\\[/user_group\\]#ies", "\$this->check_user_group('\\1', '\\2', '".$this->user_group."')", $this->tpl->copy_template );
}
$this->tpl->set( "{hint}", $this->tpl->result['online_user_hint'] );
if ($val['id'] == 0) { //Гости
$_nn = $this->online_list['guests_count'] + 1;
$val['name'] = "Гость-" . $_nn;
}
if ($val['id'] == 1) {
if ($this->config["version_id"] >= "9.0") {
$profile_url = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".$profile_url."'); return false;\""." href=\"".$profile_url."/\"";
} else {
$profile_url = "href=\"".$profile_url."\"";
}
} else {
$profile_url = ""; //Если НЕ пользователи, то и ссылки на профиль не должно быть
и работает нормально. Если модальное окно открывать из новости в нем все нормально отображается?
А вообще нужно смотреть в сторону profile_popup.tpl!
UPD проверь все файлы дистриба самого вдле, может что-то криво залилось...
 
Последнее редактирование:
  • Автор темы
  • Заблокирован
  • #5
Код:
$profile_url = "onclick=\"ShowProfile('".urlencode($val['name'
;])."', '".$profile_url."', '1'); return false;\""." href=\"".$profile_url."/\"";
в етом коде 1 обозночает групу пользователей
то ест администратор и когда откривает ползователь модалное окно потому видно кнопка админ-центра
то есть нужно чтоб ету 1 поменять на ID которому пренадлнжит ползователь

потому сделал так
Код:
" . $user_group[$member_id['user_group']]['admin_editusers'] . "
я просмотрел другие родние файли ДЛЕ где присутсвует модалное окно и весде код такой

но когда вставляю етот код не помогает
 
  • Автор темы
  • Заблокирован
  • #6
нет вариантов как решить проблему?
 
нет вариантов как решить проблему?
проблема понятна, пробовал пока разные варианты но пока ничего не получилось, как будет свободное время от работы на выходных возможно и смогу найти решение... но обещать ничего не могу.
Можно вообще убрать в том пункте все значения, оставить только '' тогда только потеряется кнопка админцентра кнопки, но если это критично чтобы это было в модальном окне - только ждать, но ничего обещать не буду, я сам не програмист пхп, все получается из сравнений других модов и не всегда получается :(
 
т.к. голова уже не варит - разбираться в коде и придумывать "красивое" решение лень, посему пошёл по пути наименьшего сопротивления:
перед
Код:
$profile_url = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".$profile_url."'); return false;\"";
добавляем
Код:
$edit_profile_url = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".$profile_url."',1); return false;\"";


рядом с
Код:
$this->tpl->set( "{profile}", $profile_url );
добавляем
Код:
$this->tpl->set( "{edit_profile}", $edit_profile_url );

в шабе online/user.tpl заюзав теги group и not-group указываем кому выводить кнопку со ссылкой на админку, а кому без неё, в моём случае:
[group=1,2]{edit_profile}[/group][not-group=1,2]{profile}[/not-group]
у вас скорее всего ограничится только группой с ид=1
 
  • Автор темы
  • Заблокирован
  • #9
  • Автор темы
  • Заблокирован
  • #10
Помогите в етом модуле настроить функцию Gravatar

как это можно реализовать?
просмотрел другие файли DLE и что то не понял что где нужно вставить в етом модуле чтоб Gravatar работал
 
Назад
Сверху