Тема закрыта
1
Пример сниппета
Отправлено: 4 Окт 2010#1
Пример сниппета для вывода последних тем в которых добавлялись сообщения.
допустим сниппет мы назвали "LAST_POSTS"
тогда в шаблоне мы можем ставить метки {[LAST_POSTS]} и они будут заменены на табличку со списком обновленных тем. При чем, если вы обратите внимание, даже когда темы на форуме будут вовсе отсутствовать метка не останется видна, а попросту спрячется. В первой строчке мы можем регулировать количество выводимых тем и порядок сортировки. Как видите все предельно просто.
допустим сниппет мы назвали "LAST_POSTS"
1
2
3
4
5
6
7
8
9
10
<?php $last_added_posts = DataBase::select('themes', DB_ALL, array('limit' => 10, 'order' => 'last_post'));
if (!empty($last_added_posts)) {
echo '<table class="boxTable"><tr><th>Последние сообщения</th></tr><tr><td class="boxContent">';
foreach ($last_added_posts as $last_post) {
echo '<a href="/' . R . 'forum/view_theme/' . $last_post['id'] . '">' . $last_post['title'] . '</a> » <span style="color:#D6C39B;">' . $last_post['last_post'] . '</span><br />';
}
echo '</td></tr></table>';
} else {
echo '';
}?>
тогда в шаблоне мы можем ставить метки {[LAST_POSTS]} и они будут заменены на табличку со списком обновленных тем. При чем, если вы обратите внимание, даже когда темы на форуме будут вовсе отсутствовать метка не останется видна, а попросту спрячется. В первой строчке мы можем регулировать количество выводимых тем и порядок сортировки. Как видите все предельно просто.
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 85. Зарегистрированных: 0. Гостей: 85.