Хватит тут обсуждать непонятно что. Тема для хаков, а не обсуждений.
Хак вывода активных тем раздела. Делал по просьбе товарища
EcHo_Texas.
Код (+/-)
if ($coltem) {
$lt = mysql_fetch_assoc(mysql_query("SELECT `id`, `text` FROM `forum` WHERE `type` = 't' AND `refid` = '" . $res['id'] . "' ".($rights >= 7 ? '' : " AND `close`!='1'")." ORDER BY `id` DESC"));
$lt_count_posts = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 'm' AND `refid` = '" . $lt['id'] . "'"), 0);
}
if (!empty($res['soft']) || $coltem > 0)
echo '<div class="sub">';
if (!empty($res['soft'])) {
echo '<span class="gray">' . $res['soft'] . '</span>'.($coltem ? '<br/>' : '');
}
if ($coltem) {
echo '<a href="index.php?id='.$lt['id'].'">'.$lt['text'].'</a> ('.$lt_count_posts.')';
}
if (!empty($res['soft']) || $coltem > 0)
echo '</div>';
Вставлять код в файл /forum/index.php, куда именно показываю на скриншоте ниже.
Креплю файл /forum/index.php с вставленным кодом.
В коде выше выводятся последние созданные темы из каждого раздела. Если надо выводить темы, в которых оставлен последний пост, т.е. самые "новые" темы, то замените запрос:
$lt = mysql_fetch_assoc(mysql_query("SELECT `id`, `text` FROM `forum` WHERE `type` = 't' AND `refid` = '" . $res['id'] . "' ".($rights >= 7 ? '' : " AND `close`!='1'")." ORDER BY `id` DESC"));
на
$lt = mysql_fetch_assoc(mysql_query("SELECT `id`, `text` FROM `forum` WHERE `id` IN (SELECT `refid` FROM `forum` WHERE `type` = 'm' ORDER BY `time`) AND `refid` = ".$res['id']." ".($rights >= 7 ? '' : " AND `close`!='1'")." ORDER BY `time` DESC LIMIT 1"));
Ниже скриншот как выглядит данный хак.
Добавляет адрес сайта в фотографии в профиле
Заменит файл images.php
Путь /users/includes/profile/
Вырезал с фотоальбома
Если юзер не выгрузил фото то выводит картинку нет фото
Распаковать в корень
Замена
/users/includes/profile/info.php
Добавление
/images/noimg.png
Для JohnCMS 6.2.0