LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
10.02.2012, 23:56:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Модуль последних комментариев для SOBI2  (Прочитано 3702 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« : 22.01.2010, 16:22:38 »

Сергей, я повешу эту штуку временно сюда, а потом вы перенесите туда, куда сочтёте подходящим, хорошо? Ещё посмотрите, пожалуйста, всю проформу относительно авторских реверансов, я оставил оригинальный копирайт, но может у вас будут свои соображения.

По однажды промелькнувшей просьбе трудящихся, объявляю о создании и выпуске в свет Модуля последних комментариев для SOBI2. Естественно, ввиду имеются JComments.

Основная функция модуля - вывод списка названий объектов SOBI2 на которые были оставлены самые свежие комментарии. Комментарии оставленные в других материалах сайта, вне каталога SOBI2, этим модулем игнорируются. При нажатии на название объекта происходит переадресация на последний соответствующий ему комментарий.

Данный модуль основан на родном SOBI2 модуле называющемся SOBI2 Latest Reviews Module, поэтому за детальным пониманием всех возможностей модуля, я бы рекомендовал обращаться или к разработчику или в здешний раздел о SOBI2.

Большое спасибо Smart-у за подсказки с кодом, объём которых позволяет мне по праву считать его автором данного модуля.

Обновление: версия 0.91 - исправлен порядок сортировки комментариев

* mod_jcommentslatestsobi2.zip (5.82 Кб - загружено 65 раз.)
« Последнее редактирование: 28.06.2011, 03:08:04 от ABTOP » Записан
 
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1149


« Ответ #1 : 22.01.2010, 16:56:24 »

Ну тогда я пока закреплю тему, что не потерялась.
Записан
pero35
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #2 : 24.01.2010, 13:02:05 »

Класс! прошу в личку реквизиты для выражения мною благодарности авторам. drink
Записан
Aquasonick
Давно я тут
****

Репутация: +0/-2
Offline Offline

Сообщений: 308


Он не страдает безумием... - Он им наслаждается!


« Ответ #3 : 13.11.2010, 16:17:47 »

А где бы сами комментарии найти?Azn
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #4 : 16.06.2011, 00:07:45 »

что-то не хочет он новые комментарии показывать.... Показывает два произвольных комментария непонятно по каким критериям выбранных..
« Последнее редактирование: 16.06.2011, 00:44:02 от tigra_07 » Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #5 : 16.06.2011, 02:00:35 »

Вы считаете эту информацию достаточной для определения причины неполадки или хотите, чтобы я задал наводящие вопросы?
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #6 : 19.06.2011, 23:58:36 »

Вы считаете эту информацию достаточной для определения причины неполадки или хотите, чтобы я задал наводящие вопросы?

Из 20 комментариев поданных в  каталог sobi после установки модуля, модуль показывает только 2, причем не последних и не первых и вообще не друг за другом опубликованных. Даже не знаю что еще написать, чтобы была понятна причина...
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #7 : 20.06.2011, 01:13:34 »

Зайдите в PHPMyAdmin, и запустите такую команду (если у вас изменён прификс базы с задаваемого по умолчанию - jos, то подставьте свой в этом месте -> jos_jcomments)
Код:
SELECT id, object_group, title, comment, published, deleted, checked_out FROM `jos_jcomments` WHERE 1
Скопируйте сюда полученную таблицу. Можно нажать на кнопку печати внизу полученного окна и тогда появится подчищенная версия этой таблицы.
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #8 : 21.06.2011, 22:34:13 »

У меня нет столбца deleted:
SQL-запрос:  

SELECT id, object_group, title,
COMMENT , published, deleted, checked_out
FROM `jos_jcomments`
WHERE 1
LIMIT 0 , 30

Ответ MySQL: #1054 - Unknown column 'deleted' in 'field list'

Если делать без deleted то в таблице 2,693 строки. Её всю вставлять или речь идет про первые 30 строк?

версия JComments - 2.2.0.2 [12/09/2010]...
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #9 : 21.06.2011, 23:21:47 »

У меня нет столбца deleted:
Да, правильно. Я ошибся. Этот столбец появится в будущем.

Если делать без deleted то в таблице 2,693 строки. Её всю вставлять или речь идет про первые 30 строк?
У вас что, свыше двух с половиной тысяч комментариев? Фигасе.
Давйте тогда попробуем исключить все обычные, к статьям.

Попробуйте так:
Код:
SELECT id, object_group, title, comment, published, checked_out FROM `jos_jcomments` WHERE object_group != 'com_content' LIMIT 0 , 30
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #10 : 22.06.2011, 12:22:50 »

Их не две тысячи - их почти шесть тысяч... а  не к статьям около 500 штук)
Вот окончание таблицы:
id  object_group  title  comment  published  checked_out  
5739 com_sobi2     1 0
5740 com_sobi2     1 0
5741 com_sobi2 Все супер! Название  http://magnium.ru/ только ... 0 0
5742 com_sobi2     1 0
5743 com_sobi2   Ужасный магазин! Продавая ... 0 0
5744 com_sobi2 Негативное По данным открытых источни�... 0 0
5745 com_sobi2 Плохо работает сайт Непонятно, нужны ли им прод�... 1 0
5746 com_sobi2 всё,всё что вы делаете рука�... ...просто ужасно.Достаточно ... 1 0
5747 com_sobi2 претензии к персоналу Персонал на кассе работает ... 1 0
5748 com_sobi2 Компетентность, сроки выпо�... Вежливое отношение, грамот�... 1 0
5749 com_sobi2     1 0
5750 com_sobi2 Молчанов - негативное Мы с супругой очень пожалел... 1 0
5751 com_sobi2 Ужасное До подписания договора и оп... 1 0
5752 com_sobi2   Отвратительно, недавно куп�... 1 0
5753 com_sobi2   Заказывали ванну под ключ. �... 1 0
5759 com_jomtube   пускать такие ролики в порт... 1 0
5762 com_sobi2   Руководители,подчиненные к... 1 0
5763 com_sobi2   А оно раве не всё? Мне кажет�... 1 0
5765 com_sobi2   Прошу Вас сообщить на адрес... 1 0
5767 com_sobi2   Очень профессиональная орг... 1 0
5768 com_sobi2   По данным открытых источни�... 1 0
5769 com_sobi2   Спасибо за праздничное нас�... 1 0
5770 com_sobi2   Об этой организации сложил�... 1 0
5776 com_sobi2   мастер Катерина парикмахер... 1 0
5779 com_sobi2   По статистике большинство �... 1 62

А в модуль попадают только коменты №5750 и 5763 (хотя вообще в настройках стоит 5штук)
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #11 : 22.06.2011, 17:23:23 »

Их не две тысячи - их почти шесть тысяч...
Странно тогда, что по предыдущему поиску было найдено только 2,693. Ну да ладно.

На сколько я туманно помню, в этом модуле было какое-то ограничение по количеству вызываемых комментариев, кроме настраиваемых для отображения, просто чтобы базу не грузить поиском возможных сотен результатов, когда требуются только несколько. Я посмотрю код, возможно, что-нибудь поддаётся улучшению.

К сожалению, на сегодняшний день я SOBI уже снёс за неперспективностью и JComments тоже стоит новый, грядущей версии, поэтому мне понадобится денёк это всё обратно поставить, чтобы достаточно адекватно протестировать.

Ждите новостей.
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #12 : 22.06.2011, 17:33:22 »

Класс! прошу в личку реквизиты для выражения мною благодарности авторам. drink
Всем, желающим выразить свою благодарность в денежном эквиваленте, советую воспользоваться кнопкой пожертвований на саите joomlatune.com. Нажмите на JCommments в правой колонке и увидите кнопку.
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #13 : 23.06.2011, 01:10:43 »

Ждите новостей.

Жду конечно, куда же я денусь с подводной лодки?)))
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #14 : 28.06.2011, 03:11:54 »

Извините за задержку.

Я слегка исправил порядок сортировки комментариев. Теперь вроде как всё отображается правильно. Испытано на SOBI2 версии 2.9.3.2. Пожалуйста, перезалейте и установите новую версию модуля.

Что могу ещё рекомендовать, так это пересчёт объектов внутри SOBI2 и конечно оптимизацию базы данных.
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #15 : 28.06.2011, 20:55:38 »

Аллилуя!))) Спасибо. В принципе работает - из пяти выводимых комментариев пропущен один. (объекты пересчитал). Может какой глюк...
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #16 : 28.06.2011, 21:45:04 »

Может и глюк, а может и логика. В отличие от своего предтечи, данный модуль убирает отображение комментариев для тех материалов, которые имеют более свежие комментарии. Мы это назвали убиранием дубликатов, но это не совсем отражает идею. Короче, проверьте, не имеет ли тот комментарий, который не отображается, более свежий комментарий для своего объекта. Отображаться будут только самые свежие комментарии с учётом группировки по объектам. Таким образом, список комментариев не должен иметь повторяющихся (дубликатов) объектов.
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #17 : 28.06.2011, 22:53:56 »

Это точно не он.. Он не такой))
Собственно вот список комментариев:

Так вот пропала Гармония..

Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #18 : 28.06.2011, 23:43:42 »

Есть один глюк, который, как мне показалось, я заметил, но впоследствии никак не мог в точности воспроизвести. Поэтому за определённость не ручаюсь. Итак, если 1)создать материал в SOBI2 в какой-то категории 2) перенести материал в другую категорию 3)оставить комментарий к материалу, то комментарий в списке не появляется. Лечится или переносом материала в первоначальную категорию или добавлением первоначальной категории к новой.
Записан
tigra_07
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #19 : 29.06.2011, 23:15:36 »

Тут такого точно не было.
Записан
ABTOP
JComments Tester
*

Репутация: +16/-0
Online Online

Пол: Мужской
Сообщений: 479



« Ответ #20 : 30.06.2011, 19:30:42 »

Ну не знаю. На своём сервере я пока не наблюдаю никаких необъяснимых выпаданий из списка, но я ещё покавыряюсь, может и замечу что.
Записан
Gorgeous92
Давно я тут
****

Репутация: +5/-0
Offline Offline

Сообщений: 218


« Ответ #21 : 02.10.2011, 17:30:33 »

А кто нибудь пробовал решить проблему связанную с запросами. У меня при 5 опубликованных комментариях создаёт аш 24 запроса, как решить эту проблему, И самое обидное, что они не кешируются )
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet