вопрос
В общем пробую себя в написании модулей, идея такова : добавил в таблицу _posts новое поле artists, нужно по значению этого поля сделать выборку. На данном этапе я сам запрос сделал, подключил шаблон (shortstory) и тут наткнулся на проблему: как верно подключить show.short.php в модуль что бы не писать опять весь код для вывода тегов в шаблоне. Вот что я накодил (наговнокодил):
P.S: Не обращайте внимание что в примере выборка делается с поля category, потом поправлю)
<?php
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
define( 'DATALIFEENGINE', true );
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -31 ) );
define( 'ENGINE_DIR', ROOT_DIR . '/engine' );
include ENGINE_DIR.'/modules/show.short.php';
$art = ( isset( $_GET['art'] ) ) ? $_GET['art'] : FALSE;
$art = trim( urldecode( $art ) );
$db->query( "SELECT * FROM " . PREFIX . "_post WHERE category regexp '[[:<:]](" . $art . ")[[:>:]]'" );
$tpl->load_template( 'shortstory.tpl' );
while ( $row = $db->get_row() )
{
$tpl->set( '{title}', $row['title'] );
print_r ($full_link);
$tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );
$tpl->set( '[/full-link]', "</a>" );
$list = $tpl->result['list'];
$tpl->set( '{list}', $list );
$tpl->compile( 'content' );
}
?>
P.S: Не обращайте внимание что в примере выборка делается с поля category, потом поправлю)