1

Тема: Как подружить Icomm и logicBoard для DLE

Как известно Icomm и logicBoard для DLE ругаются если создать пользователя iComm_user для вывода комментариев гостей, то при добавлении гостем поста на форуме  logicBoard  будет генерироваться куча сообщений вместо одного.
Долго мучался мыслями как это победить. И как оказалось все гениальное просто до безобразия. Возможно кому то понадобится моя инструкция, тем более что пока сам искал ответ на это сталкивался с вопросами без ответов.
Итак приступим.
Если вы еще не создавали пользователя  iComm_user для вывода комментариев гостей то создаем.
Если вы уже создали пользователя iComm_user то необходимо зайти в базу данных таблица: dle_users и изменить значение в столбце user_id у этого пользователя с 0 на любое другое не имеющееся у ваших пользователей уже (я поставил id 400 так как последний зареганый на сайте имел id 399).
Следующий шаг:
В файле engine\modules\addcomments.php

находим:

else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id,  date, autor, email, text, ip, is_register, approve) values ('$post_id',  '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve')" );

и заменяем на

else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, user_id, date, autor, email, text, ip, is_register, approve) values ('$post_id',  '$member_id[user_id]+400',  '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve')" );

Где 400 это user_id которое вы задали пользователю  iComm_user

Все, наслаждаемся. И не забываем сказать спасибо:)