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

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

Нужен человек кто разбирается в подключении шаблонов в модуле

Тема в разделе "Свободное общение", создана пользователем Frosty, 16 июн 2017.

16.06.17 в 12:02
16.06.17 в 13:22
4
583
0
  1. TopicStarter Overlay
    Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Нужна подсказка про подключение шаблонов в модуле $tpl->load_template(
    Напишите ваш скайп, за помощь оплачу
     
  2. iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +318 / 12 / -0
    Видел в сети вот такой мануал... Можете тебе это нужно.

    1.Подключение класса Template
    В самом верху пишем следующее:
    PHP:
    PHP:
    include 'template.class.php';
    $tpl = new Template//подключаем класс Template
    $tpl->dir 'template/'//задаём папку с шаблонами
    2. Подключаем главную страницу
    У вас это может быть совершенно любая страница, мы же, как и в дле главной страницей сделаем файл main.tpl
    в самом низу индексного файла пишем:
    PHP:

    PHP:
    $tpl -> set '{content}'$tpl->result['content'] );//на эту переменную будут накладываться другие шаблоны
    $tpl->load_template('main.tpl'); //загружаем каркасный файл
    $tpl->compile('main'); //собираем шаблон
    eval (' ?' '>' $tpl->result['main'] . '<' '?php '); //выводим результат работы, с возможностью вставки пхп кода в tpl
    $tpl->global_clear();
    3. Делаем к примеру вывод новостей

    PHP

    PHP:
    while ( $row mysql_fetch_assoc $query ) ) {
       
    $tpl->load_template('news.tpl');//подгружаем файл news.tpl для новостей
       
    $tpl->set("{text}"$row['short']); // выводим текст новости
       
    $tpl->set("{title}",$row['title']);//выводим заголовок новости
       
    $tpl->compile'content' ); //собираем всё что нужно в переменную content
       
    $tpl->clear();
    }
    Готово!
    Как выводить к примеру информацию заключённую в теги типа [block]asdsad[/block]
    пишем следующее:
    PHP:
    PHP:
    $tpl->set_block '#\[block\](.+?)\[\/block\]#is''\\1' );
     
  3. TopicStarter Overlay
    Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Дело в том что у меня есть шаблон от модуля, я в нем прописываю например оболочку <div class="left"> тут контент </div>
    Но получается он должен выводить <div class="left"> один раз в весь контент внутри <div class="left">

    а выводить вот так
    <div class="left"> тут контент </div>
    <div class="left"> тут контент </div>
    <div class="left"> тут контент </div>

    А нужно что бы было
    <div class="left">
    тут контент
    тут контент
    тут контент
    </div>
     
  4. iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +318 / 12 / -0
    Я понял суть проблемы, но конкретно сказать куда лезть... я хз, что за модуль и как там сделано) Могу сделать через TeamView, скайпа нет (микро убитый).

    Скорее всего надо в PHP подладить как надо, пару строчек поменять)
     
    #4 iCooLER, 16 июн 2017
    Последнее редактирование: 16 июн 2017
  5. TopicStarter Overlay
    Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    941
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Я сам без микро, черкани скайп, модуль collection 3
     
Похожие темы
  1. pouf
    Ответов:
    43
    Просмотров:
    3.282
  2. onealoner
    Ответов:
    1
    Просмотров:
    1.392
  3. Садияр
    Ответов:
    0
    Просмотров:
    1.368
  4. PunPun
    Ответов:
    4
    Просмотров:
    771
  5. x360kg
    Ответов:
    5
    Просмотров:
    842
Загрузка...
Яндекс.Метрика