Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести тег модуля на любую страницу?

Как вывести тег модуля на любую страницу?


     26.09.2013    Общие вопросы по PHP, Модули    3488

вопрос
Создал модуль вывода общего рейтинга новости, тег
{ratinger}
выводит информацию только на главной странице, как сделать чтоб тег выводился на любой странице сайта?
Делаю так:
Подключаю файл ratinger.php к движку, открыв файл /engine/init.php и добавив строку
require_once ENGINE_DIR . '/modules/ratinger.php';
после строчки
require_once ENGINE_DIR . '/modules/gzip.php';.

Добавил в файл index.php строчку
$tpl->set ( '{ratinger}', $tpl->result['ratinger'] );
после строки
$tpl->load_template ( 'main.tpl' );.

Но работает только на главной!
Что делать?

Ответа пока нет


8 комментариев

FastFud
Юзер

FastFud - 27 сентября 2013 13:23 -

Чтобы работал и на главной то в index.php пропиши еще.

FastFud
Юзер

FastFud - 27 сентября 2013 13:26 -

inde.php


после
require_once ROOT_DIR . '/engine/init.php';
вставить
require_once ENGINE_DIR . '/modules/ratinger.php';
потом ниже найдете
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
и ниже этой строки
$tpl->set ( '{ratinger}', $tpl->result['ratinger'] );

в main.tpl {ratinger}

FastFud
Юзер

FastFud - 27 сентября 2013 13:26 -

inde.php


после
require_once ROOT_DIR . '/engine/init.php';
вставить
require_once ENGINE_DIR . '/modules/ratinger.php';
потом ниже найдете
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
и ниже этой строки
$tpl->set ( '{ratinger}', $tpl->result['ratinger'] );

в main.tpl {ratinger}

sheriffx_rap
Юзер

sheriffx_rap - 27 сентября 2013 13:30 -

А как сделать чтоб например в fullstory.tpl отображался тегом {ratinger}

FastFud
Юзер

FastFud - 27 сентября 2013 13:32 -

Я не силен в php но помочь попробую

FastFud
Юзер

FastFud - 27 сентября 2013 13:34 -

в full-story думаю надо будет делать запрос

Вот примерно так получится должно

$rows = $db->super_query( "SELECT COUNT(*) as counta FROM " . PREFIX . "_post WHERE category = '4' AND autor = '$user'");
    $ratinger= $rows['counta'];
    $tpl->set('{ratinger}', $ratinger);

FastFud
Юзер

FastFud - 27 сентября 2013 13:35 -

Это пример

FastFud
Юзер

FastFud - 27 сентября 2013 13:38 -

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

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

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

наверх