» » Последние комментарии для DLE 9.6-10.0 (модуль iComm)

Последние комментарии для DLE 9.6-10.0 (модуль iComm)

15.02
345
38 623
Последние комментарии для DLE 9.6-10.0 (модуль iComm)


Как и обещал, модуль последних комментариев для DLE 9.6-10.0. Это адаптация предыдущего модуля, но с некоторыми улучшениями.

Что нового?

  1. Работает с DLE 9.6-10.0
  2. Убрано всё лишнее (кроме копирайтов автора).
  3. Легко поменять положение всплывающего блока с комментарием.


Установка

  1. Скопировать содержимое папки upload в корень сайта, предварительно поменять название шаблона сайта на своё.

  2. Открыть main.tpl
    перед закрывающим тегом HEAD прописать:
    <link media="screen" href="{THEME}/icomm/style.css" type="text/css" rel="stylesheet" />

    в нужное место вставить строку:
    {include file="engine/modules/icomm.php"}

    Если нужно, чтобы коментарий показывался слева от блока, прописываем так:
    <div class="right-side">{include file="engine/modules/icomm.php"}</div>


  3. Открыть любой .js файл (в дефолтном шаблоне это /js/libs.js) и вставить в начало следующее:
    $(".lcomm-item").click(function(){window.location=$(this).find("a:first").attr("href"); return false;});


  4. Всё! Наслаждаемся результатом.


Похожие материалы

Комментарии

Netread
Netread 17 марта 2015 00:42
azos,
И я так сделал решение туповатое но на скорую руку норм))
только теперь в engine/modules/feeback
В запросах надо вместо
if( ! $user ) $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_group < '$group' AND allow_mail = '1' ORDER BY user_group" );
else $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_id = '$user' AND allow_mail = '1'" );

Заменить на это:
if( ! $user ) $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_group < '$group' AND allow_mail = '1' AND user_id != '0' ORDER BY user_group" );
else $db->query( "SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_id = '$user' AND allow_mail = '1' AND user_id != '0'" );

Для того чтобы в фед-беке пустой юсер не светился.
Evurg
Evurg 19 мая 2015 19:43
Здравствуйте кто подскажет как правильно сделать.
У меня ссылка получается site_ru/index.php?newsid=651 а нужно site_ru/voennye/651-doroga-na-berlin-2015.html
lng
lng 8 июня 2015 17:20
Добрый день. Помогите пожалуйста реализовать следующие вещи в вашем скрипте:
1) Выводить комментарии только от посетителей и гостей (ID0 уже в базе есть. Сейчас выводятся комментарии от всех групп, нужно запретить вывод комментариев от админов, журналистов и редакторов)
2) Если комментарий не старше трех дней, то вместо даты выводить сегодня, вчера, позавчера

Заранее спасибо. Немного о скрипте: скрипт отличный, установился легко на 10.4, хочу так же научится программировать как автор))) .
ПафНутиЙ
ПафНутиЙ 9 июня 2015 12:21
1) Просто отфильтруйте в запросе комментарии только от нужных групп, или кроме ненужных.
2. Посмотрите как сделан вывод даты в show.short.php к примеру.

Хотите учится — учитесь smile
Abdula
Abdula 17 июля 2015 17:38
Павел здравствуйте!
Спасибо за функциональный модуль!
Можно ли каким-то образом вывести краткий текст комментария (под ссылкой на пост), ограничив его количеством символов?
ПафНутиЙ
ПафНутиЙ 17 июля 2015 19:30
да, подключайте строкой:
{include file="engine/modules/icomm.php?max_text=100"}

где 100 - максимальное кол-во символов.
Apelisin
Apelisin 16 августа 2015 23:11
Прочитал все комменты, но не нашёл ответа на свой вопрос. Как можно исключить из вывода комментария определённого пользователя? Допустим по его Группе, ID или логину? Очень буду благодарен за помощь. Спасибо!)
ПафНутиЙ
ПафНутиЙ 23 августа 2015 10:42
А попробуйте вот этот модуль это полностью переработанный модуль последних комментариев, если нужной вам возможности нет - можно попросить автора добавить. А текущий модуль уже давно не развивается.
Endy
Endy 26 августа 2015 07:48
Не отображает аватарки авторизованных через ВК
Apelisin
Apelisin 26 августа 2015 07:53
ПафНутиЙ,

в данной доработке так же нет функции блокировать комментариев определённых пользователей)
ПафНутиЙ
ПафНутиЙ 26 августа 2015 12:45
Попросите автора, возможно он сделает.
ПафНутиЙ
ПафНутиЙ 26 августа 2015 12:45
Очень жаль.
Gameer
Gameer 3 сентября 2015 21:07
Apelisin, модуль обновил, такая функция уже добавлена.
Apelisin
Apelisin 3 сентября 2015 21:36
Gameer,
огромное спасибо! Отлично просто! winked
Weboster
Weboster 19 сентября 2015 20:06
Здрасьте! В первую очередь хочу выразить Вам огромную благодарность за Ваши моды.
Много чего полезного встречал от Вас.
По сути вопроса: Поставил Ваш мод комменты, решил сделать высоту блока...пусть это будет xxx px; Добавить количество комментов скажем 15 и сделать скролл. С этим проблем нет, но хинты не работают. Мож Вы в курсе решения?
ПафНутиЙ
ПафНутиЙ 19 сентября 2015 20:20
Здрасьте! В первую очередь хочу выразить Вам огромную благодарность за Ваши моды.
Много чего полезного встречал от Вас.
По сути вопроса: Поставил Ваш мод комменты, решил сделать высоту блока...пусть это будет xxx px; Добавить количество комментов скажем 15 и сделать скролл. С этим проблем нет, но хинты не работают. Мож Вы в курсе решения?

И не заработает т.к. при добавлении скролла к блоку добавляется своство owerflow, кторое не даёт тексту комментария отображаться за пределами этого блока.
Тут либо перерабатывать вёрстку блока, либо убирать скролл.
Weboster
Weboster 19 сентября 2015 20:24
Спасибо за оперативность :) Оставлю как есть
KHTRE
KHTRE 3 октября 2015 18:14
Всем привет. У меня возникла проблема с отображением аватарок. Отображаются только аватарки тех, кто не добавлял свои, а оставил дефолтную аватарку. Все остальные отображаются в виде текста.

Вот ссылка на сайт http://www.san-ga.ru/index.php
Блок находится слева под "Навигацией".
Apelisin
Apelisin 3 октября 2015 18:21
У вас не правильный путь указан к аватаркам.

У вас так сейчас

/uploads/fotos/http://www.sanga.ru/uploads/fotos/foto_15.jpg

А должно быть так

http://www.sanga.ru/uploads/fotos/foto_15.jpg
KHTRE
KHTRE 3 октября 2015 18:23
Цитата: Apelisin
/uploads/fotos/

А может подскажите где этот путь прописан?
Apelisin
Apelisin 3 октября 2015 18:28
для начала поставьте права CHMOD 777 на папку uploads и все, что внутри неё.
KHTRE
KHTRE 3 октября 2015 18:29
Я так понимаю, что править нужно где-то здесь.
$row['foto'] = ($row['foto'] == '') ? 'templates/' . $config['skin'] . '/icomm/noavatar.png' : 'uploads/fotos/' . $row['foto'];

Просто удалить uploads/fotos/ ?
KHTRE
KHTRE 3 октября 2015 18:36
Ничего не поменялось.
Apelisin
Apelisin 3 октября 2015 18:39
установите этот модуль

http://igameer.ru/port/49-showcomments.html
KHTRE
KHTRE 3 октября 2015 18:48
Спасибо большое!
Все работает.
KHTRE
KHTRE 4 октября 2015 17:15
И снова всем привет!
Как оказалось, модуль который мне посоветовал Apelisin не выводит новые комменты. Что бы увидеть новые комменты нужно вручную чистить кэш. Эту проблему затрагивали в комментариях в теме http://igameer.ru/port/49-showcomments.html но решения не нашли.
Так что снова стоит проблема. Или модуль который адекватно выводит комменты без аватарок, или модуль, который не выводит новые комменты, но с аватарками у него все гуд.
Может что-то посоветуете?
KHTRE
KHTRE 4 октября 2015 17:22
Все! Решение нашел: нужно удалить строку в comm.php


create_cache("Comm_", $Comm, $this->config['skin'] . $Comm_hash); //создаем кэш
ПафНутиЙ
ПафНутиЙ 4 октября 2015 19:49
Просто скачайте актуальную версию модуля https://github.com/cold-tea/ShowComments/releases/tag/v1.3
sneiks
sneiks 18 ноября 2015 23:48
Добавил usera с ID-0... Проблема следующая перестало работать обратная связь и отправка емейла пользователю. На емейл сайта приходит письмо с следующей ошибкой:



каким то образом в процессе впитывается почта icomm@icomm.ru эта почта usera с ID-0... что не так какие идеи? ДЛЕ 10.6 но думаю на ранних версиях такая же проблема!
ПафНутиЙ
ПафНутиЙ 19 ноября 2015 08:42
Используйте модуль ShowComments

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

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