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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Интеграция JComments с PonyGallery  (Прочитано 4873 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
npoxop
Захожу иногда
**

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

Сообщений: 20



« : 22.10.2008, 19:48:15 »

Хотелосьбы видеть интеграцию с понигалери, к сожалению интеграции с джумгалери я тоже ненашел (нашел только перенос коментариев с джумгаллери)
на данный момент последнюю версию пони можно скачать отсюда
http://www.joomgallery.net/downloads/task,cat_view/gid,22/
руссик к ней
http://www.joomgallery.net/downloads/task,doc_download/gid,43/

заранее спс
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #1 : 23.10.2008, 00:42:00 »

Так, с чем делать интеграцию-то? С PonyGallery или с JoomGallery?
Записан
npoxop
Захожу иногда
**

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

Сообщений: 20



« Ответ #2 : 23.10.2008, 09:48:31 »

с PonyGallery она более сейчас популяра чем джум
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #3 : 29.10.2008, 23:18:14 »

Так-с, мужики... в промежутке между поеданием лекарств в огромных размерах, посмотрел бегло компонент. Есть предложение попробовать вот так:

1. Файл sub_viewdetails.php находим код:

Код
if ( $ag_showcomment && !$slideshow ) {
   HTML_ponygallery2::ShowCommentsHead($allowcomment);
 if ( $ag_showcommentsarea == 2 ) {
   HTML_ponygallery2::ShowCommentsArea($allowcomment);
   HTML_ponygallery2::BuildCommentsForm($allowcomment);
 } else {
   HTML_ponygallery2::BuildCommentsForm($allowcomment);
   HTML_ponygallery2::ShowCommentsArea($allowcomment);
 }
}

и заменяем на

Код
global $mainframe;
$comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
     require_once($comments);
     echo JComments::showComments($id, 'com_ponygallery', $imgtitle);
}

2. Файл ponygallery.php находим код:

Код
    $database->setQuery("DELETE 
       FROM #__ponygallery_comments
       WHERE cmtpic=$uid"
);

и заменяем его на:

Код
    $database->setQuery("DELETE 
       FROM #__jcomments
       WHERE object_id=$uid and object_group='com_ponygallery'"
);

3. Файл ponygallery.html.php находим код:

Код
          # Check how many comments exist
         $database->setQuery("SELECT cmtid
             FROM #__ponygallery_comments
             WHERE cmtpic='$row1->id'"
);
         $comments_result = $database->query();
         $comments = mysql_num_rows($comments_result);

и заменяем на

Код
 global $mainframe;
     $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
     if (file_exists($comments)) {
       require_once($comments);
       $comments = JComments::getCommentsCount($id, 'com_ponygallery');
     } else {
       $comments = 0;
     }

В принципе этого должно быть достаточно. Можно конечно  еще дальше его корежить (добавить сортировку по количеству комментариев), но я считаю это лишним.

p.s. как благодарить меня при случае - думаю все знают - реквизиты доступны всем Azn
Записан
npoxop
Захожу иногда
**

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

Сообщений: 20



« Ответ #4 : 30.10.2008, 00:00:56 »

ммм, большое спасибо смарт, все получилось(что то допустил ошибку в последним шаге в первый раз) по поводу доп функций то думаю они и не нужны здесь , вписал в модуль вывода коментов com_ponygallery и он как по маслу чтал выводить и коменты с галереи, еще раз биг сэнькс
зы: кстате если сделать возможность благодарить с помощью смс энной стоимостью то  думаю благодарностей  былобы больше ибо не у всех есть ЯД или ВМ
Записан
kisberg
Давно я тут
****

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

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


Всё будет хорошо!


« Ответ #5 : 24.11.2008, 16:49:22 »

smart,ещё раз восхищаюсь мастерством,и сразу плюсик.Сделал интеграцию-всё супер!И этот вид комментариев конечно лучше,но возникло несколько нестыковочек..
1. В PonyGallery есть такая штука -ТОП 10 комментариев (очень полезная),так вот комментарии из JComments туда не попадают вообще.
2. В модуле mod_ponygallerystats (статистика галереи) остались цифры количества комментов из Pony, и при добавлении комментариев в галерее (из JComments), цифры не меняются,хотя старые комментарии я даже снял с публикации (все)..
3. В галерее - "..Комментарии: 0 .." даже если они есть

  Можно что-то подправить ? Очень уж нравится эта интеграция.. Cheesy

В PonyGallery комментарии отключил (хотя по-моему можно было этого не делать-при Вкл. и при Выкл. разницы нет)
Joomla 1.0.15 LE , PonyGallery ML 2.5.1.
« Последнее редактирование: 24.11.2008, 19:20:11 от kisberg » Записан
kisberg
Давно я тут
****

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

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


Всё будет хорошо!


« Ответ #6 : 25.11.2008, 22:08:09 »

smart, ну очень надо! Huh Если бы я знал,что ты не можешь,не обращался бы. CheesyТы так запросто столько сделал (на больничном)..Доделай,а? drink
 Если что - готов обсудить какие-то условия.. Sad
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #7 : 26.11.2008, 10:58:28 »

Ты так запросто столько сделал (на больничном)..Доделай,а?
Появится время - доделаю, а пока у меня куча другой работы...  С момента выхода новой версии компонента всего 2 пользователя решили поддержать разработку и пожертвовали немного денег, остальные - только обещали (на моей памяти порядка 5 обещаний)... Заниматься бесплатным продуктом круглые сутки у меня нет времени, пользователи - не поддерживают, поэтому я буду делать тогда, когда у меня будет время...

p.s. я прошу понять меня правильно - дело не в том, что я рассчитываю на какую-то существенную финансовую поддержку от благодарных пользователей, не, если бы я собирался на этом делать деньги - я бы выпускал коммерческий продукт. Но такая поддержка, потенциально могла бы увеличить количество свободного времени, выделяемого на компонент. А иначе, мне приходится просто больше заниматься другими проектами, которые более прибыльны и позволяют мне кормить семью... Т.е. я ни в коем разе не собираюсь прекращать поддержку компонента, раз никто не спонсирует - нет, просто у меня не всегда есть возможность делать это оперативно.
« Последнее редактирование: 26.11.2008, 11:23:39 от smart » Записан
licbez
Осваиваюсь на форуме
***

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

Сообщений: 101



« Ответ #8 : 30.11.2008, 21:10:32 »

Ув. Smart, хотелось бы узнать какая сумма Вас сподвигнет выделить достаточного количества свободного времени для доработки проблемы описанной тов. kisberg немного выше.
Я готов пожертвовать но в ответ не хотелось бы услышать что сумма недостаточна для решения данной проблемы.
P.S. Заранее простите за резкий тон, но очень надо довести эту интеграцию до конца
Записан
Страниц: [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