Chciałem sobie zrobić system newsów na stronę główną portalu. Mój skrypt wczytuje treść pierwszego posta z danego forum i wyświetla to jako news. Wszystko działa jak potrzeba, tylko problem jest z wyświetleniem tego. Chciałem to zrobić w ten sposób:
Mój plik stylu:
Kod: Zaznacz cały
<!-- INCLUDE overall_header.html -->
<!-- BEGIN NEWS -->
<div class="tytul_newsa">{NEWS.T_TITLE}</div>
<div class="tresc_newsa">{NEWS.T_TEXT}
<div class="dane_newsmana">
Wysłany: {NEWS.I_POST_DATE} przez <a href="{NEWS.I_VIEWPROFIL_URL}" style="color: #{NEWS.I_STYLE}">{NEWS.I_POSTER_NAME}</a>,
<a href="{NEWS.I_VIEWTOPIC_URL}">komentarze[{NEWS.I_POSTS_COUNT}]</a>
</div>
</div>
<!-- END NEWS -->
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Kod: Zaznacz cały
$zapytanie = "SELECT `topic_first_post_id`, `topic_id`, `topic_replies` FROM `".TOPICS_TABLE."` WHERE `forum_id` = '2' ORDER BY `topic_id` DESC";
$result = $db->sql_query($zapytanie);
while ($news = $db->sql_fetchrow($result))
{
...
$template->assign_block_vars('NEWS', array(
'T_TITLE' => $tytul,
'T_TEXT' => $text,
'I_POST_DATE' => $post_time,
'I_POSTER_NAME' => $poster_name,
'I_VIEWPROFIL_URL' => append_sid('profile.php?mode=viewprofile&u='.$poster_id),
'I_STYLE' => $colour,
'I_VIEWTOPIC_URL' => append_sid('viewtopic.php?t='.$topic_id),
'I_POSTS_COUNT' => $topic_replies
));
}
Kod: Zaznacz cały
{NEWS.T_TITLE}
{NEWS.T_TEXT}
Wysłany: {NEWS.I_POST_DATE} przez {NEWS.I_POSTER_NAME}, komentarze[{NEWS.I_POSTS_COUNT}]
{NEWS.T_TITLE}
{NEWS.T_TEXT}
Wysłany: {NEWS.I_POST_DATE} przez {NEWS.I_POSTER_NAME}, komentarze[{NEWS.I_POSTS_COUNT}]