ФОРУМ РоторCMS
1.
CHINILATAY (22.10.2010 / 21:18)
Народ подскажите как вывести последние 3 темы на главную.
2.
Вантуз-мен (22.10.2010 / 22:07)
SELECT * FROM `topics` ORDER BY `topics_last_time` DESC LIMIT 3;
в идеале конечно лучше бы все это кешировать, чтобы не трогать базу каждый раз
будет время напишу как дополнение
3.
JustZero (22.10.2010 / 22:21)
2.
Vantuz, если сделать кеширование, то пока данные обновляться, темы форума могут быть вовсе не последними!
Добавлено через 01:30 сек.
Вот держи!
<?php
if (!defined('BASEDIR')) { header("Location:../index.php"); exit; }
$querytopic = DB :: $dbh -> query("SELECT `topics`.*, `forums_title` FROM `topics` LEFT JOIN `forums` ON `topics`.`topics_forums_id`=`forums`.`forums_id` ORDER BY `topics_last_time` DESC LIMIT 1;");
while ($data = $querytopic -> fetch()) {
echo '<div>';
if ($data['topics_locked'] == 1) {
echo '<img src="images/img/lock.gif" alt="image" /> ';
} elseif ($data['topics_closed'] == 1) {
echo '<img src="images/img/closed.gif" alt="image" /> ';
} else {
echo '<img src="images/img/forums.gif" alt="image" /> ';
}
echo '<b><a href="forum/topic.php?tid=' . $data['topics_id'] . '&' . SID . '">' . $data['topics_title'] . '</a></b> (' . $data['topics_posts'] . ')';
echo '<br />Страницы: ';
forum_navigation('forum/topic.php?tid=' . $data['topics_id'] . '&', $config['forumpost'], $data['topics_posts']);
echo 'Форум: <a href="forum/forum.php?fid=' . $data['topics_forums_id'] . '&' . SID . '">' . $data['forums_title'] . '</a><br />';
echo 'Автор: ' . nickname($data['topics_author']) . ' / Посл.: ' . nickname($data['topics_last_user']) . ' (' . date_fixed($data['topics_last_time']) . ')</div>';
}
?>
4.
CHINILATAY (22.10.2010 / 22:33)
А где это все ставить. Можно подробнее все объяснить?
5.
JustZero (22.10.2010 / 22:47)
4.
CHINILATAY, ну создай в папке includes файл forum.php
потом отредактируй главную страницу твоего сайта и впиши туда <?php include_once (BASEDIR . "includes/forum.php"); ?>
6.
CHINILATAY (23.10.2010 / 05:12)
Спасибо!
7.
delete (23.10.2010 / 05:57)
3.
JustZero, нуда, только в принципе пару сек роли не сыграют, кеширование снизит нагрузку на базу, ну а если все же пока юзер нажмет на ссылку, теоритически и еще неск.тем можит появится и без кеширования))
8.
JustZero (23.10.2010 / 11:26)
Ну тогда сейчас попробую сделать кеширование
9.
gulagrus (29.10.2010 / 13:26)
SOS:-):-)Помогите кто-нибудь довести сайт до ума!!!!
10.
mozzzg (29.10.2010 / 14:38)
а прикрепление файлов будет на форуме?
11.
Виталий (29.10.2010 / 14:43)
Капец Прокофьевич (29 Октября 2010 / 17:38)
а прикрепление файлов будет на форуме?
думаю нет!!!
12.
mozzzg (29.10.2010 / 15:47)
VIP-club (29 Октября 2010 / 14:43)
думаю нет!!!
хотелось бы услышать всё-таки мнение разработчика
13.
Дмитрий (29.10.2010 / 16:25)
Да, прикрепление не помешало бы.
И если это изображение - вывод превьюшек.
Если какой-то другой файл - ссылка на загрузку.
В идеале хотелось бы гибкие настройки (установка допустимых расширений, максимальный вес файла, выводить превью или нет).
Ну, и хотелось бы классификацию по типу файлов (например, прописать допустимые расширения для графики, если поле пусто - загрузка графики запрещена). Так же и по видео, аудио и т.д.
14.
Вантуз-мен (29.10.2010 / 17:14)
прикрепление файлов и голосовани сделаю как-нибудь потом я уже писал
15.
den57 (31.03.2011 / 14:44)
eLock (22 Октября 2010 / 22:47)
4. CHINILATAY, ну создай в папке includes файл forum.php
потом отредактируй главную страницу твоего сайта и впиши туда <?php include_once (BASEDIR . "includes/forum.php"); ?>
Сделал как ты сказал, за место тем, квадраты...
Гайд по ДД (1)
��������: 1
�����: jfdsdf
�����: qwer / ����.: qwer (Вчера / 16:17)
Вот что получилось.
А главную редактировать, именно что делать? Если можно пример.
16.
Дмитрий (31.03.2011 / 14:46)
кодировку смени в файле на utf
17.
den57 (31.03.2011 / 14:51)
А главную редактировать, именно что делать? Если можно пример. Работаю в денвере.
18.
JustZero (31.03.2011 / 15:56)
17: den57, админ панель->редактирование файлов->index.php и там редактируй
19.
den57 (31.03.2011 / 16:00)
Это знаю, вставил <?php include_once (BASEDIR . "includes/forum.php"); ?>
после форума, и получилось :
Гайд по ДД (1)
��������: 1
�����: jfdsdf
�����: qwer / ����.: qwer (Вчера / 16:17)
Куда имеено вставить?
20.
ramzes (31.03.2011 / 22:56)
eLock (23 Октября 2010 / 11:26)
Ну тогда сейчас попробую сделать кеширование
пиши в файл при добавлении поста
и не надо ни какого кеширования, статика лучше
URL:
https://visavi.net/topics/14854