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

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


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

вопрос
Всем привет!
Возник такой вопрос.
Можно ли перенести {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
7

42 | 12

WIGGO - 17 марта 2016 16:26 - Юзер

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

tonik534
17 | 1

tonik534 - 17 марта 2016 17:23 - Юзер

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

timalamer
18 | 1

timalamer - 18 марта 2016 15:11 - Юзер

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

WIGGO
7

42 | 12

WIGGO - 17 марта 2016 17:41 - Юзер

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

nowheremany
193

1660 | 1292

nowheremany - 17 марта 2016 17:50 - Эксперт

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

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


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

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

Арам
10

Арам - 17 марта 2016 22:30 - Юзер

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

gmzippo
46

gmzippo - 18 марта 2016 12:49 - Юзер

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

timalamer
18 | 1

timalamer - 18 марта 2016 15:12 - Юзер

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

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


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


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

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

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