Все для DataLife Engine / DLE хаки / Хак для DLE / Адаптация модулей для Dle 9.6 на примере Icomm 6.0

Адаптация модулей для Dle 9.6 на примере Icomm 6.0


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

Что такое модуль Dle Icomm 6.0?


Это замечательный бесплатный модуль Dle который выводит последние комментарии (всплывающем окне) на вашем веб-ресурсе, не нагружает сервер, легкий и простой в управлении. Обладает гибкой настройкой, простотой установкой и оформления отображения модуля позволяет использовать даже новичку"


Установка:
В 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 9.6-10 на примере Icomm 6.0
Скачать инструкцию хак для Dle адаптация модуля на примере Icomm 6.0

Adaptiruem-mod-Icomm-6.0-dlya-DLE-9.6.rar [17,4 Kb] (cкачиваний: 73)
  • 100

Комментарии 1

panamer от 5 апреля 2013 04:25
Адаптация модулей для Dle 9.6 на примере Icomm 6.0

Поставил модуль Icomm 6.0 на шаблон xsonz под dle , алаптировал как в этой статье и все заработало. Но возникла проблема с открытием спойлера (не откр с этим модулем)....... делаю следующее, редактирую коммент (ничего не изменяю, сохраняю) и.... о чудо! SP открывается! ..... закрываю вкладку в Chrome, или Mozzila ......... вновь захожу и ... опять SP не открывается. Прошу помощи в решении проблемы
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent