otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
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
Пол: 
Сообщений: 4335
Contra Gaming Community
|
 |
« Ответ #1 : 04.02.2008, 17:25:08 » |
|
А что не так в sub_viewspecial.php?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #2 : 04.02.2008, 17:55:06 » |
|
Нет, компонент JComments ничего в базу DatsoGallery писать не будет. Я в этом никакой нужды не вижу. Если необходимо показывать количество комментариев или комментарии в модуле - проще доработать этот модуль. Или, попробуйте, предложите Андрею включить поддержку JComments в ядро компонента... Хотя я почему-то думаю, что он откажется это делать...
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
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
Сообщений: 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
|
 |
« Ответ #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. На всякий случай прилагаю свой файл
|
|
|
|
« Последнее редактирование: 26.05.2009, 17:15:34 от beliyadm »
|
Записан
|
|
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #7 : 01.03.2008, 15:54:12 » |
|
Скажите пожалуйста, как я понимаю, после интеграции DatsoGallery + JComments можно будет подписываться под каменты под изображениями (чтобы оповещения о новых каментах приходило на почту)?
И еще, будут ли работать такие варианты:
1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте.
2. Человек поместил камент под фото. После того, как кто-то поместил другой камент под ним, пришло по почте первому оповещение об этом.
Заранее спасибо за ответы!
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #8 : 01.03.2008, 15:57:28 » |
|
1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте.
В данный момент такого точно нет и не планируется 2. Человек поместил камент под фото. После того, как кто-то поместил другой камент под ним, пришло по почте первому оповещение об этом.
Теоретически да, сам подписку на комментарии фотографий не проверял
|
|
|
|
|
Записан
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #9 : 01.03.2008, 16:19:12 » |
|
В данный момент такого точно нет и не планируетсяТеоретически да, сам подписку на комментарии фотографий не проверял
Спасибо, вот только не нашел, как сделатть так, чтобы каменты JComments вместо каментов DatsoGallery отображались под изображениями. Импорт из DatsoGallery сделал, а вот в Категориях (где разрешен JComments) нет DatsoGallery, только Новости, Статьи и FAQ... Но форуму побродил - тоже нет инструкции. В настройках DatsoGallery каменты отклоючил.
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 132
|
 |
« Ответ #10 : 01.03.2008, 16:20:39 » |
|
Теоретически да, сам подписку на комментарии фотографий не проверял
Да так оно и работает. Я проверял. В данный момент такого точно нет и не планируется
Очень жаль, но вроде бы на другом посте мы обсуждаем этот же вопрос?
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 132
|
 |
« Ответ #11 : 01.03.2008, 16:24:53 » |
|
Спасибо, вот только не нашел, как сделатть так, чтобы каменты JComments вместо каментов DatsoGallery отображались под изображениями. Импорт из DatsoGallery сделал, а вот в Категориях (где разрешен JComments) нет DatsoGallery, только Новости, Статьи и FAQ... Но форуму побродил - тоже нет инструкции. В настройках DatsoGallery каменты отклоючил.
В ДГ вообще ничего менять не надо. А для отображения комментариев зайди в БД JComments и там в конце таблицы вместо "0" поставь "1" во всех предыдущих комментариях. Последующие комментарии должны прописывать эту "1" по умолчанию.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #12 : 01.03.2008, 16:32:22 » |
|
Очень жаль, но вроде бы на другом посте мы обсуждаем этот же вопрос?
да вроде не обсуждали, я там сказал аналогично - пока нет и не планируется никем
|
|
|
|
|
Записан
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #13 : 01.03.2008, 16:50:50 » |
|
А для отображения комментариев зайди в БД JComments и там в конце таблицы вместо "0" поставь "1" во всех предыдущих комментариях. Последующие комментарии должны прописывать эту "1" по умолчанию.
А поподробнее можно? В phpmyadmin вошел в jos_jcomments, затем Обзор, затем Правка на любом из каментов. "0" есть у полей userid, subscribe и checked_out. Поменял у всех на "1" - ничего на сайте не изменилось 
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 132
|
 |
« Ответ #14 : 01.03.2008, 17:36:59 » |
|
А новые комментарии публикует? checked_out. у меня "0"
|
|
|
|
|
Записан
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #15 : 01.03.2008, 18:17:22 » |
|
Спасибо, место этого сделал как в http://www.joomlatune.ru/jcomments-datsogallery.html Все прекрасно работает.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #16 : 01.03.2008, 18:25:16 » |
|
Спасибо, место этого сделал как в http://www.joomlatune.ru/jcomments-datsogallery.html Все прекрасно работает.
я не вникал что у вас за проблема  Но к сожалению, если по приведенной инструкции - будет некорректно работать страница всех комментариев для сайта (которая ссылка в панели навигации галереи). Решение этого я приводил выше
|
|
|
|
|
Записан
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #17 : 01.03.2008, 18:47:53 » |
|
я не вникал что у вас за проблема  Но к сожалению, если по приведенной инструкции - будет некорректно работать страница всех комментариев для сайта (которая ссылка в панели навигации галереи). Решение этого я приводил выше Кажется все работает, поправьте пожалуйста если не так: http://fotoposad.ru/index.php?option=com_datsogallery&Itemid=34&func=special&sorting=lastcommentВ данный момент такого точно нет и не планируется
А вот это очень жаль! Опция была бы очень нужная: добавил фото, и лишний раз не заглядываешь на его страницу - если кто прокомментирует, оповещение упадет в ящик...
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #18 : 01.03.2008, 18:51:31 » |
|
Кажется все работает, поправьте пожалуйста если не так:
ну и где все нормально, ознакомтесь с темой с самого начала. Фотография "Котяра" в списке два раза, хотя фото одно, но выводится по кол-ву комментариев. Дальше - если этого же "Котяра" прокомментировать, используя интегрированный jcomment - в счетчике так и останется Комментариев: 2", хотя по факту будет уже 3. Правим файл sub_viewspecial.php как я писал выше - не будет дублирования фотографий и счетчик будет нормально работать
|
|
|
|
|
Записан
|
|
|
|
TXT
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #19 : 01.03.2008, 19:12:49 » |
|
beliyadm, спасибо, сделал только первый шаг в замене кода из указанных вами выше для sub_viewspecial.php, так как второй код не найден (уже был заменен). Теперь кажется все правильно работает. +1 к репе  З.Ы. Теперь бы и в модуле последних каментов не повторяли бы для одного фото. Хотя это не смертельно.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #20 : 01.03.2008, 19:14:54 » |
|
TXT не за что, посмотрел - теперь все правильно 
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 132
|
 |
« Ответ #21 : 26.03.2008, 19:00:36 » |
|
Заметил один нюанс. При наведении мыши на изображение мини эскиза на странице (func,viewcategory) количество комментариев отображается не верно. Числовое значение соответствует количеству комментариев находящихся в базе данных DatsoGallery , а не в базе данных JComments. Подскажите как исправить этот недостаток.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #22 : 26.03.2008, 20:12:11 » |
|
При наведении мыши на изображение мини эскиза на странице (func,viewcategory) количество комментариев отображается не верно.
скорей всего так и есть, нужно найти в datsogallery.php запрос, который работать с данными тултипами и исправить в соответствии с вышеприведенными примерами. Так как сам всегда подсказки убираю - не обратил внимание, ближайшее время дам решение
|
|
|
|
|
Записан
|
|
|
|
leko
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 144
|
 |
« Ответ #23 : 16.04.2008, 22:51:57 » |
|
1. Человек поместил фото. Кто-то написал камент. Человеку, поместившему фото, пришло по почте оповещение о каменте. В данный момент такого точно нет и не планируется Очень нужна такая функция !  Может кто возьмется воплотить за денюжку - а я потом раздам бесплатно 
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #24 : 16.04.2008, 23:44:28 » |
|
В данный момент такого точно нет и не планируется ну на самом деле, в ближайшей перспективе такое будет возможно = то есть и уведомления автора комментируемого материала о новом комментарии, и всякие связанные с автором фишки.... но это позже, т.е. точно не в ближайшие пару недель
|
|
|
|
|
Записан
|
|
|
|
alexche7
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 29
|
 |
« Ответ #25 : 18.04.2008, 16:04:39 » |
|
Кстати, да, очень нужно. Использую пока стандартные комменты, но автор похоже не собираеться встраивать уведомление автору фотки о новом комменте, так что как только Jcomments научиться делать это точно перейду на нее.
|
|
|
|
|
Записан
|
|
|
|
leko
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 144
|
 |
« Ответ #26 : 18.04.2008, 16:11:38 » |
|
ну на самом деле, в ближайшей перспективе такое будет возможно = то есть и уведомления автора комментируемого материала о новом комментарии, и всякие связанные с автором фишки.... но это позже, т.е. точно не в ближайшие пару недель
Спасибо ! Ждем с нетерпением ! 
|
|
|
|
|
Записан
|
|
|
|
otshelnik
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Сообщений: 132
|
 |
« Ответ #27 : 26.10.2008, 03:14:16 » |
|
скорей всего так и есть, нужно найти в datsogallery.php запрос, который работать с данными тултипами и исправить в соответствии с вышеприведенными примерами. Так как сам всегда подсказки убираю - не обратил внимание, ближайшее время дам решение
Люди слезно просят. Будьте добры, помогите.
|
|
|
|
|
Записан
|
|
|
|
tim0n
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 47
|
 |
« Ответ #28 : 13.11.2008, 11:24:16 » |
|
Добрый день. Что-то просмотрел уже кучу информации, но так и не нашел упоминания о том будут ли отображатся старые комментарии в гаалерее после интеграции Jcomments? В прошлый раз уже пробовал интегрировать, но все сделанные до этого комментарии (стандартными средствами datso) не отображались, то есть у всех фото комментов не было  Так и должно быть или я чего не так сделал? Вроде все как тут - http://www.joomlatune.ru/jcomments-datsogallery.html описано. Теряются ли все уже сделанные комментарии при интеграции? Если да, то можно ли этого как-то избежать?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #29 : 13.11.2008, 12:45:23 » |
|
Что-то просмотрел уже кучу информации, но так и не нашел упоминания о том будут ли отображатся старые комментарии в гаалерее после интеграции Jcomments? конечно будут, просто нужно их импортировать - в административной панели вы меню Компоненты выберите JComments-Импорт, выберите в списке компонентов-источников данных для импорта DatsoGallery и нажмите кнопку Импортировать. Вот и все...
|
|
|
|
|
Записан
|
|
|
|
|