ПафНутиЙ-Блог » Модули » Модуль Последние Коментарии 3.4 jQuery edition

Модуль Последние Коментарии 3.4 jQuery edition

26.04 Этим постом я решил открыть новую рубрику .
Буду выкладывать по мере возможностей полезные на мой взгляд модули для DLE, а так же свои модификации модулей.



Сегодня представляю вниманию общественности свою модификацию модуля Последние Коментарии 3.4.
Я принципиально хотел разместить блок последних комментариев с правой стороны сайта, но вот "окошко", появляющееся при наведении мышки на тему поста никак не хотело показываться в нужном месте во всех браузерах. Если в Опере оно вело себя адекватно, то в IE начинались проблемы, равно как и в FireFox и наоборот, в Google Chrome всё ок - в Опере глюки. Поэтому было решено модифицировать данный модуль под конкретные нужды, а заодно немного приукрасить вывод блока.
Кстати, недавно размышлял про активный отдых и туризм и наткнулся на отдых в тайланде в июне, вполне неплохой вариант для туристичского путешествия по тайланду.

Ключевое отличие этой модификации от выложенного в сети модуля заключается во всплывающем "окошке", которое появляется при наведении на тему поста в блоке последних комментариев - оно вызывается через jQuery. Ну а дальше положение и размер окошка настраивается в CSS. Вот собственно и вся модификация. Инструкции и сам модуль ниже.


P.S.
Автора данного модуля мне найти не удалось, но тем не менее хочу выразить ему благодарность за его создание. Модуль тестировался на DLE 8.5.

Комментарии

despjke
despjke 3 ноября 2010 04:23
#31
я поставил на DLE9.0 все норм встало сразу, но блок был у меня слева пожтому пришлось поставить left: 153px; =) пасиб за модуль симпатичный
Generator
Generator 14 января 2011 00:35
#32
Модуль работает на 9.0, но есть две проблемы, прошу помощи автора!
1) Хинт не выводится в IE8. В опере и фаерфоксе выводится.
2) Слева от комментариев какой-то отступ в 50 пикселей, нигде в css явно не заданный.
Generator
Generator 14 января 2011 00:37
#33
3) Символ "стрелка вправо" как на другой заменить? Через админку - не срабатывает!
ПафНутиЙ
ПафНутиЙ 14 января 2011 08:38
#34
по пунктам 1, 2 хотелось бы посмотреть сайт, либо скрины.
3 - файл modules/comments-last.php строка 103
$lcomm .= "<li class=\"lcomment\"> <b> &rarr; {$maimt1} </b><br />{$post}<div class=\"lcommbox\" style=\"width: {$width}\">{$box}</div></li>"; }

стрелка задаётся словом
&rarr;
в админке работает только ширина блока, остальное не имеет значения.
Generator
Generator 14 января 2011 13:22
#35
ПафНутиЙ,
Сайт http://ozweek.ru/ в средней колонке
ПафНутиЙ
ПафНутиЙ 14 января 2011 14:07
#36
для тега UL в CSS задать стиль padding: 0;
в опере например по умолчанию 40px слева
Так же в IE (сейчас не могу в 8 версии глянуть) есть один неприятный баг с абсолютным и относительным позиционированием, отчего порой бывают оч неприятные глюки.
Чтоб устранить возможную причину. попробуйте задать для родительских блоков z-index меньший, чем для дочерних
Generator
Generator 14 января 2011 15:57
#37
Поставил в css
.ul {padding: 0;}
, не исправило проблемы
Generator
Generator 14 января 2011 15:58
#38
Быть может, это наведёт на суть проблемы:
Когда я поначалу не в то место вставил скрипт, то есть когда он не работал, сами комменты выводились во всю ширину колонки...
ПафНутиЙ
ПафНутиЙ 14 января 2011 15:58
#39
вечером гляну в IE8
Generator
Generator 16 января 2011 13:23
#40
В 9-ой версии обнаружена проблема! В блоке комментариев выводится вновь добавленный комментарий, хотя у меня стоит "Отправлять комментарии на модерацию" в настройках скрипта.
ПафНутиЙ
ПафНутиЙ 16 января 2011 16:58
#41
Generator,
попробуйте посмотреть на дефолтном шаблоне в ie8, если будет всё ок - знач проблема в вёрстке.
по поводу глюка в DLE9 - надо обращаться к автору изначального модуля.
Scrag
Scrag 24 января 2011 11:54
#42
Не подскажете из-за чего скрипт выплывающего окна комментариев может мешать другому скрипту выплывающей подсказки при наведении курсора на пользователя в модуле "Online"

Простыми словами, когда я добавляю скрипт данного модуля у меня в модуле Онлайн хинт отображается просто текстом.
ПафНутиЙ
ПафНутиЙ 24 января 2011 11:57
#43
Конфликт либо в css либо в js, смотрите код на наличие совпадающих классов или переменных.
Scrag
Scrag 24 января 2011 12:27
#44
Cмотреть непосредственно в файлах .js и .css? потому как в main.tpl вроде ничего не повторяется.

=) короче, отключил хинт в модуле онлайн =)) не подвластна мне эта задача))
ПафНутиЙ
ПафНутиЙ 24 января 2011 12:34
#45
смотрите в css и js, в html-коде может и не повторяться, т.к. код основной генерируется через php. Но 70% вероятности, что конфликт в js.
Scrag
Scrag 24 января 2011 13:36
#46
хм.. видимо, придется отказаться от данного модуля. У меня из-за него (именно из-за скрипта в main.tpl) пропадает возможность просматривать быстро профили и свой профиль отредактировать не смог. Удалил упоминания о скрипте - все вернулось.
ПафНутиЙ
ПафНутиЙ 24 января 2011 13:39
#47
Видать, чтото где то не сростается :)
Кстати, в сети есть другой подобный модуль, но подключается через include
Scrag
Scrag 24 января 2011 13:44
#48
Спасибо, поищу =)
Scrag
Scrag 24 января 2011 14:50
#49
ПафНутиЙ, а не подскажете, как вывод хинта сделать слева,как у вас, а не справа?
ПафНутиЙ
ПафНутиЙ 24 января 2011 15:08
#50
Чтобы слева сделать, надо CSS поправить, там есть задание позиционирования блока с "хинтом" надо поиграться со значениями и будет слева.
Scrag
Scrag 24 января 2011 18:53
#51
я уже все вариации с absolute и relative пробовал и с их атрибутами... Если беру relativ, хинты вообще пропадают. если стоит absolute, то любые варианты top, bottom, left и right никак не влияют. Ты можешь помочь это сделать? я готов заплатит уже.. с какой-то ерундой целый день маюсь.
ПафНутиЙ
ПафНутиЙ 25 января 2011 20:14
#52
посмотри через дебаггер какойнить, полюбому косяк в вёрстке есть, не может быть, чтоб при назначении абсолютного позиционирования вместо слева - справа, не работало... либо не в том месте меняешь, либо косяк в вёрстке.
Scrag
Scrag 25 января 2011 23:37
#53
Открыл в другом браузере и все получилось) ппц.
ПафНутиЙ
ПафНутиЙ 25 января 2011 23:39
#54
вероятно надо было просто почистить кеш браузера smile
Kerry
Kerry 11 апреля 2011 22:05
#55
тоже самое, нет всплывающего окошка при наведении ни в одном браузере... помоги пожалуйста
ПафНутиЙ
ПафНутиЙ 11 апреля 2011 22:59
#56
у родительского блока overflow:hidden; есть?
а вообще, не видя кода тяжело что либо сказать.
san85ua
san85ua 17 января 2012 01:44
#57
ПафНутиЙ, Подскажите пожалуйста! Сменил значение стиля "overflow" у родительских объектов - НО НИКАК НЕ ВЫХОДИТ, чтобы всплывали последние комментарии!!! В чем проблема ! Помогите пожалуйста!!!
ПафНутиЙ
ПафНутиЙ 17 января 2012 08:01
#58
понятия не имею.. я ж не экстрасенс с канала ТНТ ))))
san85ua
san85ua 17 января 2012 22:53
#59
Отписал в ЛС

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

Информация

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

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