Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Вопросы- ответы", создана пользователем sergid, 9 ноя 2018.

09.11.18 в 03:27
10.11.18 в 10:03
4
485
0
  1. TopicStarter Overlay
    sergid

    Забанен

    Регистрация:
    18 май 2017
    Сообщения:
    157
    Лучших ответов:
    0
    Рейтинги:
    +12 / 23 / -0
    Всем привет, мастера.

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

    Код:
    <?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' );  // Ваш шаблон в папке с темой.
     
  2. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    935
    Лучших ответов:
    1
    Рейтинги:
    +187 / 18 / -0
    Как вариант либо в само файле прописывать, что не есть хорошо

    Код:
    $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' );
     
  3. TopicStarter Overlay
    sergid

    Забанен

    Регистрация:
    18 май 2017
    Сообщения:
    157
    Лучших ответов:
    0
    Рейтинги:
    +12 / 23 / -0
    либо выносить шаблон в папку templates/вашшаблон

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


    Вот этот момент можно подробней. Это касается комментариев, или шаблона.
     
  4. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.832
    Лучших ответов:
    4
    Рейтинги:
    +257 / 57 / -0
    sergid это касается шабов, то есть ты создаешь как я понимаю или что то типа main.tpl с содержимым подогнаным под плеер или ты создаешь просто там теги которые выводят плеер а шаб оборачивает плеер но эт уже другое)
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    sergid

    Забанен

    Регистрация:
    18 май 2017
    Сообщения:
    157
    Лучших ответов:
    0
    Рейтинги:
    +12 / 23 / -0
    Там просто путь указан до TPL этот файл находится в моём шаблоне, в указанной ниже папке. /templates/kinobar/extrap/online.tpl А мы к примеру делаем /templates/smartphone/extrap/online.tpl

    Код:
    $tpl->load_template( 'extrap/online.tpl' );  
    Мне нужно указать путь до другого шаблона, вот и всё) Вот только будет он работать или нет, это другой уже вопрос)
     
Похожие темы
  1. Wix
    Ответов:
    9
    Просмотров:
    1.590
  2. Pellar
    Ответов:
    0
    Просмотров:
    894
Загрузка...
Яндекс.Метрика