Редактор темы

Вопрос? Как вывести дополнительную страницу в другом шаблоне.

  • Автор темы Автор темы sergid
  • Дата начала Дата начала

sergid

Забанен
Регистрация
18 Май 2017
Сообщения
157
Рейтинг реакций
6
Баллы
18
Возраст
39
1/3
Автор темы
Всем привет, мастера.

Сделал вывод плеера на отдельной странице. Всё работает, претензий нет. Остался только один вопрос, как прикрутить другой шаблон к этой странице. Я надеюсь вы меня поняли. Чтобы эта страница работала по другому шаблону. Допустим как мы присваиваем шаблон к категориям. Заранее благодарен. За помощь на пряник, по кошельку. Если ещё подскажите как комментарии прикрутить, вообще цены не будет.. голову сломал уже с этим кодам, не силён(Спасибки.

Код:
<?php

if( !defined( 'DATALIFEENGINE' ) ) return;

$id_news = intval($_GET['id']);
if( !$id_news ) return;

$row = $db->query( "SELECT * FROM ".PREFIX."_post WHERE id=" . $id_news );

while($list = $db->get_row($row)) {
    $title = $list['title'];
    $xf = xfieldsdataload($list['xfields']);

    $player = !empty($xf['online']) ? $xf['online'] ;

    if( $config['allow_alt_url'] ) {
        $full_link = $config['http_home_url'] . $id_news . "-" . $list['alt_name'] . ".html";   
    } else {
        $full_link = $config['http_home_url'] . "index.php?newsid=" . $id_news;
    }
}
$db->free();

$tpl->load_template( 'extrap/online.tpl' );  

$tpl->set( '{news-id}', $id_news );
$tpl->set( '{title}', $title );
$tpl->set( '{player}', $player );
$tpl->set( '{full-link}', $full_link );

$tpl->compile( 'content' );
$tpl->clear();

?>


Если я правильно понял, нужно прописать путь? здесь..

Код:
$tpl->load_template( 'extrap/online.tpl' );  // Ваш шаблон в папке с темой.
 
Как вариант либо в само файле прописывать, что не есть хорошо

Код:
$tpl->result['content'] .= <<<HTML

        <ul class="notify_item">
                <li class="photo"><img src="{$foto}" alt="{$rl_row['user_name']}"/></li>
                <li><b>{$rl_row['notify_user_from']}</b> {$action} ваш комментарий.<br>{$date}</li>
            </ul>
           
HTML;

либо выносить шаблон в папку templates/вашшаблон

Код:
$tpl->load_template( 'shab.tpl' );
 
Автор темы
либо выносить шаблон в папку templates/вашшаблон

Код:
$tpl->load_template( 'shab.tpl' );
[/QUOTE]


Вот этот момент можно подробней. Это касается комментариев, или шаблона.
 
sergid это касается шабов, то есть ты создаешь как я понимаю или что то типа main.tpl с содержимым подогнаным под плеер или ты создаешь просто там теги которые выводят плеер а шаб оборачивает плеер но эт уже другое)
 
Автор темы
Там просто путь указан до TPL этот файл находится в моём шаблоне, в указанной ниже папке. /templates/kinobar/extrap/online.tpl А мы к примеру делаем /templates/smartphone/extrap/online.tpl

Код:
$tpl->load_template( 'extrap/online.tpl' );

Мне нужно указать путь до другого шаблона, вот и всё) Вот только будет он работать или нет, это другой уже вопрос)
 

Похожие темы Последние темы Популярные темы

Назад
Сверху