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

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

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


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

  • Модуль iComm (Последние комментарии) jQuery Edition
  • LessForDle - модуль автокомпиляции LESS-файлов для DataLife Engine
  • AdequateBBcode - Адекватный bbcode-редактор для DataLife Engine 9.7 (обновлено)
  • DLE-Asset — Автоматическое подключение стилей и скриптов в шаблон
Закрыть

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

+

Комментарии

ПафНутиЙ
ПафНутиЙ 29 апреля 2014 19:24
Ответов: 0 #3633
Вы же уже добавили smile
ruslanhydyrov
ruslanhydyrov 29 апреля 2014 16:45
Ответов: 1 #3631
А как сделать поддержку GrAvatar в блоке комментариeв?
ПафНутиЙ
ПафНутиЙ 29 апреля 2014 19:24
Ответов: 0 #3634
Она там есть.
ruslanhydyrov
ruslanhydyrov 29 апреля 2014 23:12
Ответов: 4 #3635
У меня нету. Вот ссылка на сайт http://all-new-games.tk/
ПафНутиЙ
ПафНутиЙ 30 апреля 2014 19:33
Ответов: 3 #3638
Модуль обновили?
Да, действительно в модуле нет этой возможности.
Надо бы добавить.
ruslanhydyrov
ruslanhydyrov 3 мая 2014 00:21
Ответов: 2 #3641
А как скоро Вы сожете добавить поддержку 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
Ответов: 1 #3642
отлично! Код рабочий?
ruslanhydyrov
ruslanhydyrov 3 мая 2014 11:19
Ответов: 0 #3643
Да. Демо тут http://game-newz.tk/
mnsjke2H
mnsjke2H 5 мая 2014 20:03
Ответов: 1 #3648
паФнутий а как аватар прелепить?
ПафНутиЙ
ПафНутиЙ 5 мая 2014 20:31
Ответов: 0 #3650
Можно двухсторонним скотчем или клеем, но в приницпе зависит от того, куда надо прилепить smile
Crashlabs
Crashlabs 20 мая 2014 22:20
Ответов: 3 #3690
Друзья, возникла следующая проблема, ссылки на комментарии имеют примерно следующий вид:
http://site.ru/index.php?newsid=10#comment-id-5
ЧПУ второго типа, DLE 10.2
Crashlabs
Crashlabs 21 мая 2014 00:29
Ответов: 2 #3691
Заменил:
if ($config['allow_alt_url'] == "yes") {

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

И все заработало.
ПафНутиЙ
ПафНутиЙ 21 мая 2014 15:23
Ответов: 1 #3693
перекачайте архив, он уже давно обновлён, там это исправлено.
Crashlabs
Crashlabs 21 мая 2014 21:09
Ответов: 0 #3702
Странно, перекачал архив (icomm_2013_fixed_2), однако, проблема осталась.
Vilonist
Vilonist 22 мая 2014 19:31
Ответов: 1 #3704
Здравствуйте. Подскажите, как сделать, что выводился не весь коммент, а только его чать?
ПафНутиЙ
ПафНутиЙ 23 мая 2014 00:07
Ответов: 0 #3708
ограничить кол-во выводимых символов, в файле модуля в самом начале есть параметр, отвечающий за это.
tosher
tosher 28 мая 2014 01:13
Ответов: 2 #3721
здравствуйте,можно сделать так чтоб на строке последних комментариев не показывал комы со спойлерами и с цитированием,чтоб вводил только простые комментарий.
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:21
Ответов: 1 #3728
можно.
tosher
tosher 28 мая 2014 22:29
Ответов: 0 #3731
не могли бы вы помочь,как это сделать? просто у меня на сайте когда вводят цитирование, смешается надпись(не комментарий) написаны в конце сайта да и не вписывается в сайт.
ПафНутиЙ
ПафНутиЙ 7 июня 2014 23:45
Ответов: 0 #3766
И все же Паша, <b>мне это понадобилось!</b>
Именно что бы отображались комментарии гостей!
Из опыта понимаю что людям лень региться на сайте, по этому они пишут как им удобней!

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


добавь пользователя с ID=0 в БД, и всё заработает.
SlimYalta
SlimYalta 5 июля 2014 23:52
Ответов: 4 #3851
Добрый день, мне нужно вывести последние комментарии из определенной новости, как это сделать, заранее спасибо.
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:51
Ответов: 3 #3861
нужно дорабатывать модуль, или новость положить в определённую категорию и выводить комментарии только из этой категории.
SlimYalta
SlimYalta 20 июля 2014 20:54
Ответов: 2 #3864
А как это сделать, админки то в модуле нет?
ПафНутиЙ
ПафНутиЙ 20 июля 2014 21:02
Ответов: 1 #3868
В строку подключения добавить
&from_category=1
где 1 - ID категории.
SlimYalta
SlimYalta 20 июля 2014 21:16
Ответов: 0 #3871
Спасибо.
SX2
SX2 15 июля 2014 18:39
Ответов: 1 #3856
А для чего это вставлять?
$(".lcomm-item").click(function(){window.location=$(this).find("a:first").attr("href"); return false;});

Без него прекрасно работает!
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:52
Ответов: 0 #3862
нормально работает клик по пункту списка?
SX2
SX2 21 июля 2014 00:10
Ответов: 0 #3872
ПафНутиЙ,
Я не замечал лагов!
Вот смотрите сами http://webrelizz.com/
Artyom91
Artyom91 5 августа 2014 08:29
Ответов: 1 #3900
Здравствуйте, как сделать что бы из {text} вырезалась цитата и различные оформления?
ПафНутиЙ
ПафНутиЙ 6 августа 2014 09:13
Ответов: 0 #3903
поставьте ограничение символов.

Информация

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