8Dle
Авторизация

Адаптируем мод Icomm 6.0 для DLE 9.6

Адаптируем мод Icomm 6.0 для DLE 9.6

Всем привет и вот снова от нашего сайта очередной полезный пост. После долгого простоя сайта мы не публиковали фиксы и адаптации для актуальной версии DataLife Engine 9.6 . На общем тестировании было замечено баг и конфликт всем нам известного и полезного модуля комментариев Icomm 6.0 ,так как по многим требованиям и просьбам пользователей было решено опубликовать данный пост.
Теперь подойдем к главной части это установка примочки.

Установка:
В show.php найдите (35 строка):

$db->query( "SELECT c.post_id, c.date, c.user_id, c.is_register, c.text, c.autor, c.email, c.approve,
             p.id, p.date as newsdate, p.title, p.category, p.comm_num, p.alt_name, p.flag,
             u.foto, u.user_group, u.user_id
             FROM " . PREFIX . "_comments as c, " . PREFIX . "_post as p, " . PREFIX . "_users as u
             WHERE p.id=c.post_id AND c.user_id = u.user_id AND c.approve = 1 {$stop_category}
             ORDER BY c.date DESC LIMIT 0, " . $max_comm );


Заменяем на:
if ($config['version_id'] < '9.6') { $flag = ', p.flag'; } else { $flag = ''; }

$db->query( "SELECT c.id as comid, c.post_id, c.date, c.user_id, c.is_register, c.text, c.autor, c.email, c.approve,
            p.id, p.date as newsdate, p.title, p.category, p.comm_num, p.alt_name {$flag},
            u.foto, u.user_group, u.user_id
            FROM " . PREFIX . "_comments as c, " . PREFIX . "_post as p, " . PREFIX . "_users as u
            WHERE p.id=c.post_id AND c.user_id = u.user_id AND c.approve = 1 {$stop_category} {$from_category}
            ORDER BY c.date DESC LIMIT 0, " . $max_comm ); 


Внимание! Чистим кэш,а не пишем что не работает.

Так же у кого ссылки генерируются не правильно выполняйте такие манипуляции
В 66 строке show.php найти это:
$full_link = $config['http_home_url'] . date( ) .$on_page. $row['alt_name'] . ".html";


Заменить на это:
$full_link = $config['http_home_url'] . get_url( intval( $row['category'] ) ) . "/" .$on_page. $row['id'] . "-" . $row['alt_name'] . ".html";


Этот вариант нужен тем у кого проблемы с шаблоном а именно с отображением комментариев,та же 66 строка в show.php только заменить нужно на :
$full_link = $config['http_home_url'] . date( '', strtotime( $row['date'] ) ) .$on_page. $row['id'] . "-" . $row['alt_name'] . ".html";


Радуемся теперь модуль Icomm 6.0 полностью адаптирован под DLE 9.6!

Скачать модуль Icomm 6.0 можно по ссылке

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация