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

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

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


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

Комментарии

futbik
futbik 8 октября 2013 01:03
Спасибо!
futbik
futbik 8 октября 2013 01:35
Цитата: ПафНутиЙ
обрезка происходит на середине смайлика, отсюда и глюки.


вот было бы круто, чтоб смайлики удалялись в последних комментариях, ну и также обрезался нормально текст.
Pepsi
Pepsi 3 ноября 2013 09:42
Для попробывать установил модуль на дефолтный шаблон движка. Все работает ок. Но если в самом модуле изменить настройки, изменить количество выводимого текста из комментария, на к примеру 150...то весь шаблон рушится. Почему так?
ПафНутиЙ
ПафНутиЙ 3 ноября 2013 13:23
нужно смотреть сайт. Возможно что-то где-то не так обрезается.
Mek
Mek 6 ноября 2013 07:52
Модуль полностью удаляет все ссылки из комментария. Соответственно, если в комментарии только ссылка, то модуль её не выводит. Как это исправить?
Mek
Mek 6 ноября 2013 08:05
Всё, разобрался сам )))
Cinema-Мир
Cinema-Мир 6 ноября 2013 15:09
Mek,
Дык поделился бы smile
sitennov
sitennov 7 ноября 2013 15:25
Скажите, вывод комментариев от гостей предусмотрен?
sitennov
sitennov 7 ноября 2013 16:53
Разобрался кому нужно
<?php

@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );

define('DATALIFEENGINE', true);
define('ROOT_DIR', dirname (__FILE__));
define('ENGINE_DIR', ROOT_DIR.'/engine');

include (ENGINE_DIR . '/data/config.php');

include ENGINE_DIR.'/classes/mysql.php';
include ENGINE_DIR.'/data/dbconfig.php';

$row = $db->super_query( "SELECT name FROM " . PREFIX . "_users WHERE name = 'iComm_user'" );

if( $row['name'] == "" ) {
 
$db->query("INSERT INTO " . USERPREFIX . "_users (`email`, `password`, `name`, `user_id`, `news_num`, `comm_num`, `user_group`, `lastdate`, `reg_date`, `banned`, `allow_mail`, `info`, `signature`, `foto`, `fullname`, `land`, `icq`, `favorites`, `pm_all`, `pm_unread`, `time_limit`, `xfields`, `allowed_ip`, `hash`, `logged_ip`, `restricted`, `restricted_days`, `restricted_date`) VALUES
('email@email.email', '123456', 'iComm_user', 0, 0, 0, 5, '1316152829', '1316152829', '', 1, '', '', '', '', '', '', '', 0, 0, '', '', '', '', '127.0.0.1', 0, 0, '')");

} 

$db->query( "UPDATE " . PREFIX . "_users SET user_id='0' WHERE name = 'iComm_user'" );

die("<b>Done</b>");

?>
Altair
Altair 7 ноября 2013 17:40
И что с эим делать? Объясните чайнику, пожалуйста.
sitennov
sitennov 7 ноября 2013 17:48
создать файл, например 1.php, запихнуть туда код и запустить.
+ почистить кэш
все. wink
Crashlabs
Crashlabs 7 ноября 2013 18:34
Друзья, данный модуль работает под DLE 10.1 ?
И хотелось бы уточнить, вывод комментариев от гостей возможен только при создании пользователя с id=0? Или имеются альтернативные варианты?
ПафНутиЙ
ПафНутиЙ 7 ноября 2013 23:37
неплохое решение)
ПафНутиЙ
ПафНутиЙ 7 ноября 2013 23:38
На dle 10.1 работать будет без проблем.
комментарии от гостей только через создание юзера.
Crashlabs
Crashlabs 8 ноября 2013 10:23
А будет ли выводится ник(имя) гостя, который оставил комментарий или ник будет постоянной переменной, которую мы зададим в результате создания пользователя с I'd=0?
ПафНутиЙ
ПафНутиЙ 8 ноября 2013 10:31
Имя берётся из таблицы комментариев, поля autor - Туда, если не ошибаюсь попадает логин пользователя.
Crashlabs
Crashlabs 16 ноября 2013 09:42
Спасибо за ответы!)
А возможно ли каким-нибудь образовом выводить комментарии только из определенной категории, а не из всех подряд?
ПафНутиЙ
ПафНутиЙ 16 ноября 2013 11:07
&stop_category - id категорий для исключения
&from_category - id категорий для показа.
sotor
sotor 29 ноября 2013 18:36
Поставил данный модуль все работает но вот на моем шаблоне выводится вот так



заходит за блок что с права что с лева.


код из css

.block_8 {width:100%; margin:0 0 13px 0; overflow:hidden;}
.block_8_bg {background:url('../images/block_4_c.png') repeat-y;}
.block_8_bg .block_8_bg {background:url('../images/block_4_h.png') no-repeat center top;}
.block_8_bg .block_8_bg .block_8_bg {background:url('../images/block_4_b.png') no-repeat center bottom;}
.block_8_h {height:32px; position:relative;}
.block_8_h div {height:25px; width:210px; overflow:hidden; margin:3px 0 0 2px; position:absolute; line-height:25px; text-align:center; color:#fff;}
.block_8_c {overflow:hidden; padding:5px 5px 20px 5px;}


кто знает как это по фиксить что бы всплывающие окно нормально отображалось ?
ПафНутиЙ
ПафНутиЙ 29 ноября 2013 18:44
.block_8 {width:100%; margin:0 0 13px 0;}
sotor
sotor 29 ноября 2013 20:03
Это не помогает я уже пробовал =( пол дня с этим вожусь не как не хочет отображать всплывающие окна вот и решил уже на блогах спрашивать.

в main.tpl это выглядит вот так

<div class="block_8">
<div class="block_8_bg"><div class="block_8_bg"><div class="block_8_bg">
<div class="block_8_h"><div>Последние комментарии</div></div>
<div class="block_8_c">
{include file="engine/modules/icomm.php"}
</div>
</div></div></div>
</div>
ПафНутиЙ
ПафНутиЙ 29 ноября 2013 20:42
дайте адрес сайта.
sotor
sotor 30 ноября 2013 04:28
nintendo-roms.org
ПафНутиЙ
ПафНутиЙ 30 ноября 2013 11:06
#side_right
.block_8
.block_8_c
вот классы, у которых нужно убрать overflow:hidden;
Вообще походу бОльшая часть блоков на сайте имеет это свойство. жесть.
sotor
sotor 30 ноября 2013 11:16
Это я тоже вчера делал было бы все так просто ;) вот я и не могу понять что мешает
sotor
sotor 30 ноября 2013 17:38
Народ не кто не сможет помочь я сам не разберусь уже день убил =(
ПафНутиЙ
ПафНутиЙ 30 ноября 2013 18:04
Я же написал решение комментарием выше? в чём проблема?
sotor
sotor 1 декабря 2013 04:37
Я же ответил что уже это делал и не помогает как было так и осталось.

Вот решил попробовать <div class="right-side">{include file="engine/modules/icomm.php"}</div> ну и hidden удаленные так вот в эту сторону показывает нормально комменты а в правую не хочет странно

но хоть так :) спасибо за помощь
ПафНутиЙ
ПафНутиЙ 1 декабря 2013 07:55
вправо не показывает потому что у родительских блоков так же есть jverflow:hidden; но если там убирать - разлетится вёрстка.
vladik1996
vladik1996 11 декабря 2013 19:12
Как сделать, чтоб он не отображал "цитаты", а сам текст пользователя который под цитатой, а то получается некрасиво очень много места занемает

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

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

Информация

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