Помощь Как убрать логин с главной страницы

Тема в разделе "DLE", создана пользователем Nerus, 5 фев 2011.

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

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

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

    Nerus Постоялец

    Регистр.:
    24 авг 2007
    Сообщения:
    122
    Симпатии:
    17
    Проблемма такая!
    Регистрация на сайте отключена, то есть админ регистрирует авторов сам и высылает по почте пароль.
    Авторы входят по паролю и добовляют новости.
    Следовательно модуль логина на главной не нужен, его нужно перенести на отдельную статическую станицу, чтобы там же и показывался профиль автора.
    Как это сделать?
     
  2. comua

    comua Постоялец

    Регистр.:
    26 фев 2008
    Сообщения:
    110
    Симпатии:
    31
    Надо править используемый шаблон сайта, в файле "main.tpl" удалить "{login}". А в админку потом можно будеть попасть по ссылке вида "site.ru/имя_файла_админки.php" Я бы даже лучше оставил ссылку на вход в админку где-нибудь на главной в неприметном месте.
    Если хочется еще и отдельную страницу входа/профиля, то можно сделать по хитрому. Опять же удаляем в папке шаблона в файле "main.tpl" тег "{login}" и кусок разметки для этого модуля. Затем в этой же папке делаем копию файла "login.tpl". Назовем копию "login2.tpl" , например. Делаем небольшую правку в "login2.tpl" - в конце файла перед "?>" вставляем строчку "echo $login_panel;". Должно получится что-то в духе

    PHP:
    HTML;
    }
    echo 
    $login_panel;
    ?>
    Создаем в админке новую статическую страницу, назовем ее к примеру "vhod", содержимое оставляем пустым, единственно надо указать, чтобы использовался шаблон "login2.tpl" и выбрать папку используемого шаблона. Сохраняем ее. Теперь модуль логина будет доступен по "site.ru/vhod.html"

    Думаю, алгоритм понятен.
     
    Nerus нравится это.
  3. Klepach

    Klepach

    Регистр.:
    31 окт 2008
    Сообщения:
    942
    Симпатии:
    250
    дай доступ к админке для журналистов и не заморачивайся
     
  4. Nerus

    Nerus Постоялец

    Регистр.:
    24 авг 2007
    Сообщения:
    122
    Симпатии:
    17
    Спасибо, всё получилось, единственно что файл полностью HTML поэтом php и открыл и закрыл
    PHP:
    <?php
    echo $login_panel
    ?> 
    Добавлено через 35 секунд
    Можно и так, но не хочется толпами пускать в админку. В админку пускаю только редакторов
     
  5. PeRsoNaliTy

    PeRsoNaliTy Постоялец

    Регистр.:
    5 фев 2009
    Сообщения:
    80
    Симпатии:
    9
    Можно проще сделать через aviable или только для групп, все делается через родной функционал, почитайте реадми раздел Вывод новостей на страницах.
     
Статус темы:
Закрыта.