Хаки JohnCMS (Кто делает хаки, добавьте свои сюда)

7.93K
.
Ей 25

Хватит тут обсуждать непонятно что. Тема для хаков, а не обсуждений.

.
Ей 25

Хак вывода активных тем раздела. Делал по просьбе товарища 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>';
.
Ей 25

Вставлять код в файл /forum/index.php, куда именно показываю на скриншоте ниже.

Прикрепленные файлы:
.
Ей 25

Креплю файл /forum/index.php с вставленным кодом.

Прикрепленные файлы:
.
Ей 25

В коде выше выводятся последние созданные темы из каждого раздела. Если надо выводить темы, в которых оставлен последний пост, т.е. самые "новые" темы, то замените запрос:

$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"));


Ниже скриншот как выглядит данный хак.
Прикрепленные файлы:
.
MARAZM
КИДАЛА!!! Дел не иметь!
Новый вывод значка "нет аватара" подойдет под любую версию.
.
JohnCMS

Добавляет адрес сайта в фотографии в профиле
Заменит файл images.php
Путь /users/includes/profile/
Вырезал с фотоальбома

Прикрепленные файлы:
.
JohnCMS

Вот скрин

Прикрепленные файлы:
.
JohnCMS

Если юзер не выгрузил фото то выводит картинку нет фото
Распаковать в корень
Замена
/users/includes/profile/info.php
Добавление
/images/noimg.png
Для JohnCMS 6.2.0

Прикрепленные файлы:
.
JohnCMS

Screen

Прикрепленные файлы:
Всего: 110