Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Можно ли перенести {login} в addnews.tpl?

Можно ли перенести {login} в addnews.tpl?


     17.03.2016    Шаблоны (TPL), Общие вопросы по PHP, Хаки    2009

вопрос
Всем привет!
Возник такой вопрос.
Можно ли перенести {login} в addnews.tpl?

По умолчанию {login} отображается только в main.tpl, а вот как вывести его в addnews?

Ответил: deadluk


Открываем engine/addnews.php

Находим:

$tpl->load_template( 'addnews.tpl' );


Ниже добавляем:

$tpl->set ( '{login}', $tpl->result['login_panel'] );


Открываем templates/Default/addnews.tpl

В любое удобное для Вас место вставляем:

{login}


Готово!!!

После всех манипуляций тег
{login}
, который раньше не работал в файле шаблона addnews.tpl, будет работать.

8 комментариев

WIGGO
Юзер

WIGGO - 17 марта 2016 16:26 -

Используйте модуль UserBox

tonik534
Юзер

tonik534 - 17 марта 2016 17:23 -

Подключи так {include file="login.tpl"}?

timalamer
Юзер

timalamer - 18 марта 2016 15:11 -

Спасибо, воспользовался вашим методом.

WIGGO
Юзер

WIGGO - 17 марта 2016 17:41 -

tonik534, Смысл? Теги работать не будут

nowheremany
Эксперт

nowheremany - 17 марта 2016 17:50 -

Если не ставить никакие модули, можно через JS.
В любом шаблоне сайта прописать
<span class="user-data-login">Гость</span>

В шаблоне логина прописать
<script>
$(function(){
$('.user-data-login').html('{login}')
})
</script>


Подобным образом я выводил все тэги пользователя, в том числе и аватарку для комментов

Благодарность принимаю тут Связь

Арам
Юзер

Арам - 17 марта 2016 22:30 -

в addnews.php пропиши вывод вывод {login} и все, что париться

gmzippo
Юзер

gmzippo - 18 марта 2016 12:49 -

Предположу, что у Вас могут добавлять новости только авторизированные пользователи.
И Вы хотите это сделать для того, чтобы люди могли добавлять новости, но при этом регистрировались.
По мне более оптимальное решение, это наставить редирект с addnews на регистрацию. Человек нажимает добавить новость, его кидает на регистрацию, он регистрируется, а уже после у него открывается страница добавления новости.

timalamer
Юзер

timalamer - 18 марта 2016 15:12 -

Также нашел вот такое решение:

Открыть файл engine/modules/main.php
найти
$tpl->compile ( 'main' );


добавить выше
$tpl->set( '%login%', ($is_logged ? $member_id['name'] : '') );


в шаблоне использовать тег!
%login%

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх