Помощь Закрыть профиль от просмотра

Тема в разделе "DLE", создана пользователем pronax, 18 авг 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. pronax

    pronax Постоялец

    Регистр.:
    21 сен 2008
    Сообщения:
    146
    Симпатии:
    10
    Доброй ночи!

    1) DLE NULLED MID Team 7.5
    2) нужно закрыть профили пользователям, чтобы никто кроме них самих и админа не мог смотреть их профиля, есть решения на эту тему?!

    PS и ещё вопрос, как сделать при логине на сайт, чтобы сразу в профиль перекидывало?!
     
  2. MSW

    MSW

    Регистр.:
    27 авг 2007
    Сообщения:
    491
    Симпатии:
    408
    колупай тут: /engine/modules/profile.php

    найти:
    PHP:
    //####################################################################################################################
    //         Просмотр профиля пользователя
    //####################################################################################################################
    добавить ниже:
    PHP:
    if($member_id['name'] != $user)
    {
    echo 
    "Просмотр чужого профиля :)";
    }
    ясное дело что вместо - echo "Просмотр чужого профиля :)"; - надо что-то другое добавить)) колдуй ;)
     
  3. Ёжег

    Ёжег Постоялец

    Регистр.:
    19 мар 2009
    Сообщения:
    82
    Симпатии:
    108
    Попробуй тегом поколдавать
    Код:
    [group=5][/group]
     
  4. acelotuse

    acelotuse

    Регистр.:
    31 мар 2009
    Сообщения:
    312
    Симпатии:
    37
    Ёжег, с таким тегом только от гостей отбиться можно. Пользователи все равно смогут видеть профили друг друга.
     
  5. Budrin

    Budrin Читатель

    Заблокирован
    Регистр.:
    1 фев 2008
    Сообщения:
    299
    Симпатии:
    45
    Открываешь profile.php
    находишь
    PHP:
    if( ! defined'DATALIFEENGINE' ) ) {
        die( 
    "Hacking attempt!" );
    }
    ниже вставляешь
    PHP:
    if( $is_logged and ($member_id['user_id'] == $row['user_id'] or $member_id['user_group'] == 1) ) {
    и в самый конец файла перед ?> вставить
    PHP:
    } else {
        
    $tpl->load_template'info.tpl' );
        
    $tpl->set'{title}'"Профиль пользователя" );
        
    $tpl->set'{error}'"Пользователи находящиеся в группе "$user_group[$member_id['user_group']]['group_name'] ." немогут просматривать данный профиль." );
        
    $tpl->compile'content' );
        
    $tpl->clear();
    }
     
Статус темы:
Закрыта.