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

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5 6 7   Вниз
  Добавить закладку  |  Печать  
Автор Тема: DatsoGallery + JComments  (Прочитано 61529 раз)
0 Пользователей и 1 Гость смотрят эту тему.
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« : 04.02.2008, 17:22:47 »

У меня установлена версия Jcomments 1.4.0.9 и DatsoGallery версии 1.4.1
Можно ли сделать так, что бы комментарии записывались и в базу данных DatsoGallery и в базу данных Jcomments. Функциональность Jcomments очень хорошая, но некоторые модули DatsoGallery хотел бы оставить как есть. (так как эти модули считывают информацию из базы DatsoGallery при включенном компоненте Jcomments, комментарии добавленные в галерею не отображаются модулями DatsoGallery) Например, я хотел бы оставить sub_viewspecial.php  и модуль mod_dgcomment_latest от DatsoGallery .
Записан
b2z
Support Team
*****

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

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


Contra Gaming Community


« Ответ #1 : 04.02.2008, 17:25:08 »

А что не так в sub_viewspecial.php?
Записан
smart
Администратор
*******

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

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


снова дома...


« Ответ #2 : 04.02.2008, 17:55:06 »

Нет, компонент JComments ничего в базу DatsoGallery писать не будет. Я в этом никакой нужды не вижу. Если необходимо показывать количество комментариев или комментарии в модуле - проще доработать этот модуль. Или, попробуйте, предложите Андрею включить поддержку JComments в ядро компонента... Хотя я почему-то думаю, что он откажется это делать...
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #3 : 04.02.2008, 22:33:59 »

А что не так в sub_viewspecial.php?
На форуме у Андрея в разделе пользовательских разработок предложена модификация sub_viewspecial.php
Одним из преимуществ этой разработки я считаю то, что этот модуль показывает не 10 ссылок на последние комментарии, а 10 последних прокомментированых работ.
При интеграции кода JComments в этот модуль - эта функция пропадает.
« Последнее редактирование: 04.02.2008, 23:17:29 от otshelnik » Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #4 : 09.02.2008, 20:50:18 »

в sub_viewspecial.php
строка 40.
__________________________________________________________
 $database->setQuery("select a.*, cc.cmtid "
     . " from #__datsogallery as a, #__datsogallery_comments "
     . " as cc, #__datsogallery_catg "
     . " as ca where a.id=cc.cmtpic "
     . " and a.catid=ca.cid "
     . " and a.published=1 "
     . " and a.approved=1 "
    . " and ca.published=1 "
     . " and ca.access<=$gid "
     . " group by a.id order by cc.cmtid desc limit $ad_toplist ");

С этим кодом в файле sub_viewspecial.php
изображения групируются, но комментарии считываются из базы Датсо.

а этот код читает базу JComments (со стр. http://www.joomlatune.ru/jcomments-datsogallery.html пункт №9)
___________________________________________________
$database->setQuery("select a.* "
  . " from #__datsogallery as a"
  . " inner join #__datsogallery_catg as ca on a.catid = ca.cid"
  . " inner join #__jcomments as cc on a.id = cc.object_id"
  . " where a.published=1 and a.approved=1 "
  . " and cc.object_group='com_datsogallery' and cc.published=1 "
  . " and ca.published=1 and ca.access<=$gid "   
  . " order by cc.date desc limit $ad_toplist");

Как сделать так чтобы JComments группировал комментарии к одному и тому же изображению, как это сделано в первом примере?
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #5 : 14.02.2008, 17:51:10 »

Подробности для 1.5.хх + Датсо 1.7.1 здесь

Вот теперь работает
Код:
$database->setQuery("select  a.* "
  . " from #__datsogallery as a"
  . " inner join #__datsogallery_catg as ca on a.catid = ca.cid"
  . " join #__jcomments as cc on a.id = cc.object_id"
  . " where a.published=1 and a.approved=1 "
  . " and cc.object_group='com_datsogallery' and cc.published=1 "
  . " and ca.published=1 and ca.access<=$gid "
  . " and cc.id=(select max(jc.id) from #__jcomments as jc where a.id = jc.object_id) "
  . " order by cc.date DESC limit $ad_toplist ");
Вот такой код вместо предыдущего фрагмента.

Дальше строка 166 оригинального файла:
Код:
$database->setQuery("select cmtid from #__datsogallery_comments where cmtpic='$row1->id'");
Заменяется на
Код:
$database->setQuery("select id from #__jcomments where object_id='$row1->id'");
Брал с оригинальной версии галереи 1.6.
На всякий случай прилагаю свой файл

* sub_viewspecial.rar (1.73 Кб - загружено 396 раз.)
« Последнее редактирование: 26.05.2009, 17:15:34 от beliyadm » Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #6 : 14.02.2008, 18:08:28 »

 Smiley Спасибо, теперь все работает  Grin
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #7 : 01.03.2008, 15:54:12 »

Скажите пожалуйста, как я понимаю, после интеграции DatsoGallery + JComments можно будет подписываться под каменты под изображениями (чтобы оповещения о новых каментах приходило на почту)?

И еще, будут ли работать такие варианты:

1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте.

2. Человек поместил камент под фото. После того, как кто-то поместил другой камент под ним, пришло по почте первому оповещение об этом.

Заранее спасибо за ответы!
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #8 : 01.03.2008, 15:57:28 »

1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте.
В данный момент такого точно нет и не планируется
2. Человек поместил камент под фото. После того, как кто-то поместил другой камент под ним, пришло по почте первому оповещение об этом.
Теоретически да, сам подписку на комментарии фотографий не проверял
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #9 : 01.03.2008, 16:19:12 »

В данный момент такого точно нет и не планируетсяТеоретически да, сам подписку на комментарии фотографий не проверял

Спасибо, вот только не нашел, как сделатть так, чтобы каменты  JComments вместо каментов DatsoGallery отображались под изображениями. Импорт из DatsoGallery сделал, а вот в Категориях (где разрешен JComments) нет DatsoGallery, только Новости, Статьи и FAQ... Но форуму побродил - тоже нет инструкции.
В настройках DatsoGallery каменты отклоючил.
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #10 : 01.03.2008, 16:20:39 »

Теоретически да, сам подписку на комментарии фотографий не проверял
Да так оно и работает. Я проверял.
В данный момент такого точно нет и не планируется
Очень жаль, но вроде бы на другом посте мы обсуждаем этот же вопрос?
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #11 : 01.03.2008, 16:24:53 »

Спасибо, вот только не нашел, как сделатть так, чтобы каменты  JComments вместо каментов DatsoGallery отображались под изображениями. Импорт из DatsoGallery сделал, а вот в Категориях (где разрешен JComments) нет DatsoGallery, только Новости, Статьи и FAQ... Но форуму побродил - тоже нет инструкции.
В настройках DatsoGallery каменты отклоючил.
В ДГ вообще ничего менять не надо.

А для отображения комментариев зайди в БД JComments и там в конце таблицы вместо "0" поставь "1" во всех предыдущих комментариях. Последующие комментарии должны прописывать эту "1" по умолчанию.
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #12 : 01.03.2008, 16:32:22 »

Очень жаль, но вроде бы на другом посте мы обсуждаем этот же вопрос?
да вроде не обсуждали, я там сказал аналогично - пока нет и не планируется никем
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #13 : 01.03.2008, 16:50:50 »

А для отображения комментариев зайди в БД JComments и там в конце таблицы вместо "0" поставь "1" во всех предыдущих комментариях. Последующие комментарии должны прописывать эту "1" по умолчанию.

А поподробнее можно? В phpmyadmin вошел в jos_jcomments, затем Обзор, затем Правка на любом из каментов.
"0" есть у полей userid, subscribe и checked_out. Поменял у всех на "1" - ничего на сайте не изменилось Sad
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #14 : 01.03.2008, 17:36:59 »

А новые комментарии публикует?
checked_out. у меня "0"
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #15 : 01.03.2008, 18:17:22 »

Спасибо, место этого сделал как в http://www.joomlatune.ru/jcomments-datsogallery.html
Все прекрасно работает.
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #16 : 01.03.2008, 18:25:16 »

Спасибо, место этого сделал как в http://www.joomlatune.ru/jcomments-datsogallery.html
Все прекрасно работает.
я не вникал что у вас за проблема Azn
Но к сожалению, если по приведенной инструкции - будет некорректно работать страница всех комментариев для сайта (которая ссылка в панели навигации галереи). Решение этого я приводил выше
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #17 : 01.03.2008, 18:47:53 »

я не вникал что у вас за проблема Azn
Но к сожалению, если по приведенной инструкции - будет некорректно работать страница всех комментариев для сайта (которая ссылка в панели навигации галереи). Решение этого я приводил выше
Кажется все работает, поправьте пожалуйста если не так: http://fotoposad.ru/index.php?option=com_datsogallery&Itemid=34&func=special&sorting=lastcomment

В данный момент такого точно нет и не планируется

А вот это очень жаль! Опция была бы очень нужная: добавил фото, и лишний раз не заглядываешь на его страницу - если кто прокомментирует, оповещение упадет в ящик...
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #18 : 01.03.2008, 18:51:31 »

Кажется все работает, поправьте пожалуйста если не так:
ну и где все нормально, ознакомтесь с темой с самого начала.
Фотография "Котяра" в списке два раза, хотя фото одно, но выводится по кол-ву комментариев.
Дальше - если этого же "Котяра" прокомментировать, используя интегрированный jcomment - в счетчике так и останется Комментариев: 2", хотя по факту будет уже 3.
Правим файл sub_viewspecial.php как я писал выше - не будет дублирования фотографий и счетчик будет нормально работать
Записан
TXT
Осваиваюсь на форуме
***

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

Сообщений: 45


« Ответ #19 : 01.03.2008, 19:12:49 »

beliyadm, спасибо, сделал только первый шаг в замене кода из указанных вами выше для sub_viewspecial.php, так как второй код не найден (уже был заменен).
Теперь кажется все правильно работает.
+1 к репе Azn

З.Ы. Теперь бы и в модуле последних каментов не повторяли бы для одного фото. Хотя это не смертельно.
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #20 : 01.03.2008, 19:14:54 »

TXT не за что, посмотрел - теперь все правильно Azn
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #21 : 26.03.2008, 19:00:36 »

Заметил один нюанс. При наведении мыши на изображение мини эскиза на странице (func,viewcategory) количество комментариев отображается не верно. Числовое значение соответствует количеству комментариев находящихся в базе данных DatsoGallery , а не в базе данных JComments.
Подскажите как исправить этот недостаток.
Записан
beliyadm
Профи
********

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

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


Севастополь==Россия


« Ответ #22 : 26.03.2008, 20:12:11 »

При наведении мыши на изображение мини эскиза на странице (func,viewcategory) количество комментариев отображается не верно.
скорей всего так и есть, нужно найти в datsogallery.php запрос, который работать с данными тултипами и исправить в соответствии с вышеприведенными примерами.
Так как сам всегда подсказки убираю - не обратил внимание, ближайшее время дам решение
Записан
leko
Осваиваюсь на форуме
***

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

Сообщений: 144



« Ответ #23 : 16.04.2008, 22:51:57 »

Цитировать
Цитировать
1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте.
В данный момент такого точно нет и не планируется

Очень нужна такая функция !  Cheesy


Может кто возьмется воплотить за денюжку - а я потом раздам бесплатно  Huh
Записан
smart
Администратор
*******

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

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


снова дома...


« Ответ #24 : 16.04.2008, 23:44:28 »

В данный момент такого точно нет и не планируется
ну на самом деле, в ближайшей перспективе такое будет возможно = то есть и уведомления автора комментируемого материала о новом комментарии, и всякие связанные с автором фишки.... но это позже, т.е. точно не в ближайшие пару недель
Записан
alexche7
Осваиваюсь на форуме
***

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

Сообщений: 29


« Ответ #25 : 18.04.2008, 16:04:39 »

Кстати, да, очень нужно. Использую пока стандартные комменты, но автор похоже не собираеться встраивать уведомление автору фотки о новом комменте, так что как только Jcomments научиться делать  это точно перейду на нее.
Записан
leko
Осваиваюсь на форуме
***

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

Сообщений: 144



« Ответ #26 : 18.04.2008, 16:11:38 »

ну на самом деле, в ближайшей перспективе такое будет возможно = то есть и уведомления автора комментируемого материала о новом комментарии, и всякие связанные с автором фишки.... но это позже, т.е. точно не в ближайшие пару недель


Спасибо !  Ждем с нетерпением ! Azn
Записан
otshelnik
Осваиваюсь на форуме
***

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

Сообщений: 132


« Ответ #27 : 26.10.2008, 03:14:16 »

скорей всего так и есть, нужно найти в datsogallery.php запрос, который работать с данными тултипами и исправить в соответствии с вышеприведенными примерами.
Так как сам всегда подсказки убираю - не обратил внимание, ближайшее время дам решение
Люди слезно просят. Будьте добры, помогите.
Записан
tim0n
Осваиваюсь на форуме
***

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

Сообщений: 47


« Ответ #28 : 13.11.2008, 11:24:16 »

Добрый день.
Что-то просмотрел уже кучу информации, но так и не нашел упоминания о том будут ли отображатся старые комментарии в гаалерее после интеграции Jcomments?
В прошлый раз уже пробовал интегрировать, но все сделанные до этого комментарии (стандартными средствами datso) не отображались, то есть у всех фото комментов не было Sad
Так и должно быть или я чего не так сделал? Вроде все как тут - http://www.joomlatune.ru/jcomments-datsogallery.html описано.
Теряются ли все уже сделанные комментарии при интеграции?
Если да, то можно ли этого как-то избежать?
Записан
smart
Администратор
*******

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

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


снова дома...


« Ответ #29 : 13.11.2008, 12:45:23 »

Что-то просмотрел уже кучу информации, но так и не нашел упоминания о том будут ли отображатся старые комментарии в гаалерее после интеграции Jcomments?
конечно будут, просто нужно их импортировать - в административной панели вы меню Компоненты выберите JComments-Импорт, выберите в списке компонентов-источников данных для импорта DatsoGallery и нажмите кнопку Импортировать. Вот и все...
Записан
Страниц: [1] 2 3 4 5 6 7   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | 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