Перейти к публикации
Faik

DataLife Engine Помогите с перс страницей

Рекомендованные сообщения

Faik

Я уже создавал тему, как сделать, чтобы в перс странице не выводился футер и тд. мне адндрей помог:

В index.php заменить:

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

На:

if($_REQUEST['subaction'] == "userinfo") {

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

} else {

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

}

Теперь вместо mail.tpl будет загружаться другой шаблон при просмотре профиля. В нём используются те же теги, что и в main.tpl

теперь у меня еще 1 вопрос на эту тему. вот например мне надо персональную страницу вот так сделать. я сделал, но там не работаю всякие {news-num} и тд. как сделать, чтобы персональную страницу можно было редактировать полностью, а не только контент, что между футером и хедером? и чтобы при этом работали все теги, которые есть в userinfo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ge0r

Открываем модуль, котором шаблон (где есть тег) и копируем тпл-сет с нужным тегом в кажется profile.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Faik

попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Faik

не получается. может не так делаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
peugeot

скажи конкретно, какие теги тебе нужны в профиле

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ge0r

Юзай тег aviable, как в шаблоне N-Toreent.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Faik

скажи конкретно, какие теги тебе нужны в профиле

 

все, которые есть в userinfo.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
peugeot

может быть в файле /engine/modules/profile.php заменить

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

на

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

Изменено пользователем peugeot

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi
@peugeot, все эти теги шаблонов обрабатываются в пределах самого тега {content}, так что всё будет тоже самое. А вот за пределами нам как раз и помогает файл index.php. По правилу кода - profile_main.tpl, это тот же самый main.tpl, но только для профиля с другими стилями, а => теги в этом шабе те же самые, что и в main.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi

Попробуй туда прописать тег {content}, а в файле userinfo.tpl писать уже, чего тебе там надо...

Хотя...Щас погоди...

Цитирую

 

Ура сделал и все роб!

Это надо в index.php

 

if($_GET['subaction']=='userinfo') $tpl->load_template ( user_main.tpl );

Это я сделал в user_main.tpl

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<body class="main"><div style="position:relative">
<meta>
{headers}
<link rel="stylesheet" href="css/style.css">
<div>{info}{content}</div>
</body>
</html>

А в userinfo.tpl сам шаблон персоналки!

 

Не знаю правильно это или нет но работает и это самое главное даже тэг {foto} роб!

То, что первое, конечно уже у тебя есть, в index.php, здесь цитирован не весь код

Обязательны теги {headers} и {ajax}.

 

Повтор темы =/ опять поиском кое-кому было лень воспользоваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ge0r

может быть в файле /engine/modules/profile.php заменить

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

на

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

 

Если я правильно понял, то изменится только название файла userinfo.tpl, а все останется также.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Faik

не, так не годится. просто файл будет другой. если ты сидишь на ДЛЕ, то понимаешь, что все файлы редактируют только контент сайта. середину... верх и низ только в маин.тпл

мне андрей показывал, что можно сделать, что в персоналке будет редактироваться вся страница, а не середина. но тогда работают только коды, которые в маин. мне надо, чтобы работали коды с юзеринфо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi

Вставь {content} в файл profile_main, и редактируй файл userinfo как хочешь. Вставляй всю страницу туда хоть, будут работать все теги профиля. Headers и AJAX возьмёшь из исходного кода и вставишь в шаблон, как вставка скриптов.

 

Щас поищу что нибудь ещё.

 

P.S. Если он показывал, как делать, так так и сделай. =)

Изменено пользователем WooFi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Faik

попробую

 

спасибо, работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...