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

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

15.02
346
38 625
Последние комментарии для 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. Всё! Наслаждаемся результатом.


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

Комментарии

ПафНутиЙ
ПафНутиЙ 30 апреля 2014 19:33
Модуль обновили?
Да, действительно в модуле нет этой возможности.
Надо бы добавить.
ruslanhydyrov
ruslanhydyrov 3 мая 2014 00:21
А как скоро Вы сожете добавить поддержку GrAvatar?
Я сделал, вот код
if ( count(explode("@", $row['foto'])) == 2 ) {
			
				$tpl->set( '{foto}', 'http://www.gravatar.com/avatar/' . md5(trim($row['foto'])) . '?s=' . intval($user_group[$row['user_group']]['max_foto']) );	
			
			} else {
				
				if($row['foto']) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
				else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
			
			}
		if ($config['allow_alt_url'] == "yes")
			$user_url = $config['http_home_url'] . "user/" . urlencode($row['autor']) . "/";
		else
			$user_url = "$PHP_SELF?subaction=userinfo&amp;user=" . urlencode($row['autor']);
		
		if ($row['is_register'] != 1)
			$user_url = 'mailto:' . $row['email'];
		
		$tpl->set('{text}', $text);
		
		if (date('Ymd', $row['date']) == date('Ymd', $_TIME)) {
			$tpl->set('{date}', $lang['time_heute'] . langdate(", H:i", $row['date']));
		} //date('Ymd', $row['date']) == date('Ymd', $_TIME)
		elseif (date('Ymd', $row['date']) == date('Ymd', ($_TIME - 86400))) {
			$tpl->set('{date}', $lang['time_gestern'] . langdate(", H:i", $row['date']));
		} //date('Ymd', $row['date']) == date('Ymd', ($_TIME - 86400))
		else {
			$tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));
		}
		$tpl->copy_template = preg_replace("#{date=(.+?)}#ie", "langdate('\1', '{$row['date']}')", $tpl->copy_template);
		
		$tpl->set('{user_url}', $user_url);
		$tpl->set('{user_name}', $row['autor']);
		$tpl->set('{title}', $title);
		$tpl->set('{long_title}', stripslashes($row['title']));
		$tpl->set('{author}', $author);
		$tpl->set('{full_link}', $full_link);
		$tpl->set('{comm_num}', $row['comm_num']);
		
		$tpl->compile('icomm');
ПафНутиЙ
ПафНутиЙ 3 мая 2014 10:07
отлично! Код рабочий?
ruslanhydyrov
ruslanhydyrov 3 мая 2014 11:19
Да. Демо тут http://game-newz.tk/
mnsjke2H
mnsjke2H 5 мая 2014 20:03
паФнутий а как аватар прелепить?
ПафНутиЙ
ПафНутиЙ 5 мая 2014 20:31
Можно двухсторонним скотчем или клеем, но в приницпе зависит от того, куда надо прилепить smile
Crashlabs
Crashlabs 20 мая 2014 22:20
Друзья, возникла следующая проблема, ссылки на комментарии имеют примерно следующий вид:
http://site.ru/index.php?newsid=10#comment-id-5
ЧПУ второго типа, DLE 10.2
Crashlabs
Crashlabs 21 мая 2014 00:29
Заменил:
if ($config['allow_alt_url'] == "yes") {

на
if( $config['allow_alt_url'] ) {

И все заработало.
ПафНутиЙ
ПафНутиЙ 21 мая 2014 15:23
перекачайте архив, он уже давно обновлён, там это исправлено.
Crashlabs
Crashlabs 21 мая 2014 21:09
Странно, перекачал архив (icomm_2013_fixed_2), однако, проблема осталась.
Vilonist
Vilonist 22 мая 2014 19:31
Здравствуйте. Подскажите, как сделать, что выводился не весь коммент, а только его чать?
ПафНутиЙ
ПафНутиЙ 23 мая 2014 00:07
ограничить кол-во выводимых символов, в файле модуля в самом начале есть параметр, отвечающий за это.
tosher
tosher 28 мая 2014 01:13
здравствуйте,можно сделать так чтоб на строке последних комментариев не показывал комы со спойлерами и с цитированием,чтоб вводил только простые комментарий.
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:21
можно.
tosher
tosher 28 мая 2014 22:29
не могли бы вы помочь,как это сделать? просто у меня на сайте когда вводят цитирование, смешается надпись(не комментарий) написаны в конце сайта да и не вписывается в сайт.
Korobasow
Korobasow 7 июня 2014 11:58
И все же Паша, мне это понадобилось!
Именно что бы отображались комментарии гостей!
Из опыта понимаю что людям лень региться на сайте, по этому они пишут как им удобней!

Помоги с этим вопросом как будет время!
Спс за ранее...
ПафНутиЙ
ПафНутиЙ 7 июня 2014 23:45
И все же Паша, <b>мне это понадобилось!</b>
Именно что бы отображались комментарии гостей!
Из опыта понимаю что людям лень региться на сайте, по этому они пишут как им удобней!

Помоги с этим вопросом как будет время!
Спс за ранее...


добавь пользователя с ID=0 в БД, и всё заработает.
SlimYalta
SlimYalta 5 июля 2014 23:52
Добрый день, мне нужно вывести последние комментарии из определенной новости, как это сделать, заранее спасибо.
SX2
SX2 15 июля 2014 18:39
А для чего это вставлять?
$(".lcomm-item").click(function(){window.location=$(this).find("a:first").attr("href"); return false;});

Без него прекрасно работает!
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:51
нужно дорабатывать модуль, или новость положить в определённую категорию и выводить комментарии только из этой категории.
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:52
нормально работает клик по пункту списка?
SlimYalta
SlimYalta 20 июля 2014 20:54
А как это сделать, админки то в модуле нет?
ПафНутиЙ
ПафНутиЙ 20 июля 2014 21:02
В строку подключения добавить
&from_category=1
где 1 - ID категории.
SlimYalta
SlimYalta 20 июля 2014 21:16
Спасибо.
SX2
SX2 21 июля 2014 00:10
ПафНутиЙ,
Я не замечал лагов!
Вот смотрите сами http://webrelizz.com/
Artyom91
Artyom91 5 августа 2014 08:29
Здравствуйте, как сделать что бы из {text} вырезалась цитата и различные оформления?
ПафНутиЙ
ПафНутиЙ 6 августа 2014 09:13
поставьте ограничение символов.
Artyom91
Artyom91 8 августа 2014 13:46
ПафНутиЙ,

Оно стоит, в последних комментариях показывается только цитата. Мне нужно что бы отображалось только сообщение пользователя.
yuriy
yuriy 22 августа 2014 23:54
Павел, здравствуйте. Возникла проблема: при использовании на сайте третьего типа ЧПУ (ссылки вида http://site.ru/2008/04/02/имя новости.html), ссылка {full_link} в модуле формируется не верно. Вместо вставки в ссылку даты добавления статьи вставляется дата добавления комментария. То есть если статья добавлена к примеру 20.08.2014, а комментарий к ней 22.08.2014, то ссылка вместо такой: http://site.ru/2014/08/20/имя новости.html#comment-id-12 формируется такого вида: http://site.ru/2014/08/22/имя новости.html#comment-id-12. Соответственно выводится ошибка при открытии. Подскажите как исправить?
iroder
iroder 14 сентября 2014 03:00
У меня не появляется окно с комментарием, кто сталкивался помогите))))




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

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

Информация

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