b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« : 29.04.2009, 17:34:37 » |
|
Итак, мой первый на моём веку самописный плагин! Прошу сильно не бить - но вроде пашет, как оно того требует. В чём его суть?Когда пользователь добавляет комментарий к материалу, то в JomSocial Activity Stream появляется новое событие типа: пользователь добавил (а) новый коммент к такому-то материалу. Естественно название материала и ссылка на него присутствуют. Также начисляются очки за: добавление комментария, удаление комментария и оценку комментария. Не забудьте запустить в JomSocial сканирование новых правил (появятся новые правила для JComments) и настроить их. Версия для Joomla! 2.5 - совместима c JComments 2.3.0+27.03.12 - версия 1.0Обновление 03.04.12 - версия 1.1- фикс загрузки языка Версия для Joomla! 1.5 - совместима с JComments 2.2.0.2Обновление 17.08.09 - версия 1.2- переименовал плагин в jcomments.jomsoc (те кто использовал старую версию (1.1) - необходимо её удалить, а потом установить эту!); - добавил возможность добавления очков пользователям по двум событиям: добавление комментария и удаление комментария. Обновление 15.11.11 - версия 1.3- добавил возможность добавления очков пользователям при оценке комментария: Comment Vote Up и Comment Vote Down. Версия для Joomla! 1.5 - совместима с JComments 2.3.0+27.03.12 - версия 1.4Пользуйтесь на здоровье. Но это неофициальная версия, так что юзайте на свой страх и риск 
|
|
|
|
« Последнее редактирование: 03.04.2012, 01:03:30 от bzzik »
|
Записан
|
|
|
|
|
The Yur
Гость
|
 |
« Ответ #1 : 31.05.2009, 23:43:50 » |
|
А карма юзера в JomSocial увеличивается при добавлении коммента?
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #2 : 01.06.2009, 10:31:27 » |
|
Нет. Plugin только для Activty Stream. User points здесь не присутствуют (они и не должны быть связаны с Activty Stream).
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #3 : 01.06.2009, 11:07:16 » |
|
В принципе, если мы этот плагин назовем не JomSocial Activity Stream, а просто JomSocial Activity, и добавим в него 2 параметра: добавлять записи в Activity Stream и добавлять поинты пользователю, то он сможет решать обе задачи. При этом, это будет все-таки один плагин, а не десяток.
Единственное, не очень понятно, каким образом производить первичную настройку JomSocial. Чтобы выставлять пользователям поинты нужно сначала в таблицу jos_community_userpoints добавить правила для JComments. Но у плагинов нет никаких функций типа как у компонентов com_install, которые бы выполнялись при установке. А каждый раз проверять - расточительно. Можно конечно возложить это на пользователя - дав инструкцию какие правила надо добавить, но это опасно - наверняка найдется пару десятков человек, которые что-нибудь, да напутают.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #4 : 01.06.2009, 11:43:56 » |
|
Именно так, есть тут свои нюансы.
С другой стороны - очень расточительно проверять?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #5 : 01.06.2009, 12:26:21 » |
|
В принципе есть одна мысль, вечерком реализую. Единственное, что она будет работать только с JComments 2.1 и выше. На версии 2.0 этот трюк не получится.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #6 : 01.06.2009, 12:32:01 » |
|
Ну 2.0 уже почти в прошлом  Ладно, без оффтопа. Я кстати ещё не совсем понял, за что отвечает строчка $act->cmd = 'wall.write' ? Может стоит переделать на jc.write - не совсем ясно, на что это влияет.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #7 : 01.06.2009, 12:44:42 » |
|
А там нужно несколько иначе, вот так добавляем: require_once(JPATH_BASE.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'karma.php'); CUserPoints::assignPoint('jcomments.add'); Ну и регистрируем в JomSocial набор действий: jcomments.add jcomments.remove jcomments.vote
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #8 : 01.06.2009, 13:01:25 » |
|
Это то ясно  Мне не ясно на что влияет $act->cmd = 'wall.write' в Activity Stream? Я в этом не разобрался... Можно ли её переписать на $act->cmd = 'jcomments.add' к примеру?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #9 : 01.06.2009, 13:15:49 » |
|
Думаю не просто можно, а нужно, вот смотри кусок кода у них: $act = new stdClass(); $act->cmd = 'application.remove'; $act->actor = $my->id; $act->target = 0; $act->title = JText::_('CC ACTIVITIES APPLLICATIONS REMOVED'); $act->content = 'This is the body'; $act->app = $name; $act->cid = 0; CActivityStream::add($act); CFactory::load( 'libraries' , 'userpoints' ); CUserPoints::assignPoint('application.remove'); Как видишь, то, что уходит в $act->cmd, совпадает с первым аргументом в assignPoint. Если посмотреть код CActivityStream, то можно увидеть, что изначально увеличение количества поинтов было прямо там, и лишь потом, они это дело вынесли в отдельный класс. Так что менять на jcomments.add надо.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #10 : 01.06.2009, 13:29:11 » |
|
Уху, точно. Значит, решено 
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #11 : 17.08.2009, 12:28:07 » |
|
Обновление 17.08.09 - переименовал плагин в jcomments.jomsoc; - добавил возможность добавления очков пользователям по двум событиям: добавление коммента и удаление коммента Кроме установки самого плагина необходимо приложенный файлик jomsocial_rule.xml закинуть в корневую папку JComments (components/com_jcomments), далее запустить в JomSocial -> User Points сканирование новых правил (появится два новых правила для JComments) и настроить их. Те кто использовал старую версию (1.1) - необходимо её удалить, а потом установить эту! Серж - проверь пожалуйста новую версию. А то из меня писака ещё тот (делал по их документации)  Мне не нравится как инклюдятся файлы (по несколько раз, хотя это и не влияет не на что) - инклюды можно вынести за функции?
|
|
|
|
« Последнее редактирование: 17.08.2009, 12:34:45 от bzzik »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #12 : 17.08.2009, 13:41:33 » |
|
Кроме установки самого плагина необходимо приложенный файлик jomsocial_rule.xml закинуть в корневую папку JComments (components/com_jcomments) по идее от этого шага мы можем избавиться, включив данный файл в дистрибутив JComments... Мне не нравится как инклюдятся файлы (по несколько раз, хотя это и не влияет не на что) - инклюды можно вынести за функции? да не, ничего страшного там нет, все равно эти функции вызываются по одному разу, только когда срабатывает соотв. событие. А учитывая тот факт, что они могут и не вызываться (ну не будет пользователь ничего добавлять), то сейчас как раз наиболее экономный вариант. В противном случае независимо от того вызовутся они или нет, при загрузке плагинов группы JComments подключались бы лишние файлы. Так что я думаю, сейчас все нормально.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #13 : 17.08.2009, 14:23:26 » |
|
по идее от этого шага мы можем избавиться, включив данный файл в дистрибутив JComments...
Аха, можно. Если так подумать, то больше правил никаких и нет? да не, ничего страшного там нет, все равно эти функции вызываются по одному разу, только когда срабатывает соотв. событие. А учитывая тот факт, что они могут и не вызываться (ну не будет пользователь ничего добавлять), то сейчас как раз наиболее экономный вариант. В противном случае независимо от того вызовутся они или нет, при загрузке плагинов группы JComments подключались бы лишние файлы. Так что я думаю, сейчас все нормально.
оки
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #14 : 17.08.2009, 14:31:20 » |
|
Аха, можно. Если так подумать, то больше правил никаких и нет? оки
ну можно начислять еще за оценку комментариев...
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #15 : 17.08.2009, 14:32:33 » |
|
ну можно начислять еще за оценку комментариев...
В теории да. На практике - набивание очков 
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #16 : 17.08.2009, 15:41:38 » |
|
В теории да. На практике - набивание очков  Если мы говорим о набивании, то их можно и комментариями набивать... а так, ничего зазорного в том, что пользователь оценивает чужие комментарии я не вижу. Никто же не заставляет приравнивать оценку к добавлению комментария, можно за это действие давать в 10 раз меньше очков, но все-таки давать.
|
|
|
|
|
Записан
|
|
|
|
djos
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 135
http://adsound.net
|
 |
« Ответ #17 : 17.08.2009, 16:00:33 » |
|
А вы не планируете полную поддержку коментариев в джум социал? Ну там в групах, фотках и тд
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #18 : 17.08.2009, 17:12:35 » |
|
А вы не планируете полную поддержку коментариев в джум социал? Ну там в групах, фотках и тд
в настоящее время для этого нужно довольно сильно влезать в ядро JomSocial, чего я точно не хотел бы делать... Если вдруг авторы сделают возможность использования сторонних комментариев - я напишу соотв. плагин. Но вообще, я думаю это маловероятно, потому как у них есть свой коммерческий компонент комментариев JomComment и вряд ли они кого-то пустят на свой рынок... А поддерживать подобную интеграцию на уровне модификаций честно говоря хлопотно - у меня на это нет времени.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #19 : 17.08.2009, 17:28:44 » |
|
А вы не планируете полную поддержку коментариев в джум социал? Ну там в групах, фотках и тд
Хы, я над этим задумывался тоже... Но там нужно дофига лопатить...
|
|
|
|
|
Записан
|
|
|
|
djos
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 135
http://adsound.net
|
 |
« Ответ #20 : 17.08.2009, 20:55:59 » |
|
Ясно...тогда видимо придется юзать их компонент а жаль (( Мне он кажется тупым и корявым
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #21 : 18.08.2009, 11:29:32 » |
|
Серж - мне треба ещё более усложнить задачу  Можно ли как-то в плагине получить имя компонента, к которому оставлен коммент? Я хочу для своего сайта сделать кое какие ограничения.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #22 : 18.08.2009, 12:48:35 » |
|
Можно ли как-то в плагине получить имя компонента, к которому оставлен коммент? да, конечно... тебе в плагин передается объект $comments, у него в поле object_group и находится название компонента.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #23 : 18.08.2009, 16:04:19 » |
|
да, конечно... тебе в плагин передается объект $comments, у него в поле object_group и находится название компонента.
О чём-то таком я и подумал. Свою затею реализовал изменив код добавления очков на: if (($comment->userid) && ($comment->object_group == 'com_content')) { CuserPoints::assignPoint ('com_jcomments.comment.add'); }
|
|
|
|
|
Записан
|
|
|
|
4.n
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 136
StCrox ™
|
 |
« Ответ #24 : 31.08.2009, 16:07:06 » |
|
в настоящее время для этого нужно довольно сильно влезать в ядро JomSocial, чего я точно не хотел бы делать... Если вдруг авторы сделают возможность использования сторонних комментариев - я напишу соотв. плагин. Но вообще, я думаю это маловероятно, потому как у них есть свой коммерческий компонент комментариев JomComment и вряд ли они кого-то пустят на свой рынок... А поддерживать подобную интеграцию на уровне модификаций честно говоря хлопотно - у меня на это нет времени.
Сергей, заранее извиняюсь, за вероломное вторжение, в ваши дальнейшие планы и за оффтоп. Но все же, возьму на себя смелость спросить. Может свой компонент социалки осилите? Помнится где то проскакивали упоминания о планах разработки блогов by Smart... Если это не сон, может тогда и компонент "социалки с блогами" - реально? Предпосылок то полно и пример есть. Правда, стоит признать, симбиоз прямо скажем не доделанный и не очень удачный. 1. JomSocial - не идеален, хотя симпотичен. (на мой взляд, лучшее из того что есть по социалкам на J!1.5) 2. MyBlog - тоже не подарок, (достоинство: внешне симпатичен, о недостатках все знают...) 3. JomComments - не наш выбор! (JComments - вне конкуренции!) Было бы круто утереть буржуям нос... Еще и по двум верхним позициям. С вашим подходом к делу и профессиональным отношением, уверен будет бомба. Понятно, что время - деньги, и того, и другого, вечно не хватает. Так мы, чем сможем, тем поможем. Кто талантом не обижен, с кодом и дизайном помогут, а кто не талантлив - денег подкинут. Ну и потестим всем миром =) Думаю желающие по участвовать найдутся. Хотя бесспорно, гиморно все это...
|
|
|
|
« Последнее редактирование: 31.08.2009, 17:09:04 от 4.n »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #25 : 31.08.2009, 16:16:54 » |
|
В общем это уже несколько флейм, и данное обсуждение выходит за тему топика, но раз возник вопрос я отвечу - но чур здесь не обсуждать, дабы не захламлять топик. Обсуждать тут действительно нечего. Понятно, что время - деньги, и того, и другого, вечно не хватает. Так мы, чем сможем, тем поможем. Кто талантом не обижен, с кодом и дизайном помогут, а кто не талантлив - денег подкинут. у меня денег на создание такого расширения нет, делать его коммерческим я не хотел бы, потому как нет никакого желания затем бороться с пиратами (а то что покупать будут единицы у меня сомнений нет), в развитие расширения на пожертвования - тоже не верю, есть прекрасный пример JComments - за последние полгода пожертвования на развитие составили что-то около 15-25$ (не считая 2-х пользователей, которые финансово отблагодарили за оперативное решение их проблем). В пресс-релизе о выходе новой версии везде были указаны реквизиты как помочь проекту - с момента выхода последней версии прошел месяц - 0$. Как вы понимаете, 25$ за полгода это не те деньги, чтобы создавать расширения.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #26 : 12.04.2010, 14:44:22 » |
|
Так, новая версия JComments уже будет содержать jomsocial_rule.xml в дистрибутиве, и при установке он будет помещаться, как и положено в папку /components/com_jcomments/. Так что больше необходимости копировать его вручную не будет.
|
|
|
|
|
Записан
|
|
|
|
Power4ik
Новичок
Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #27 : 01.07.2010, 21:05:06 » |
|
Доброе время суток, Активити стрим не находит перевод CC ACTIVITIES APPLLICATIONS REMOVED, прописал его се равно не помогло. как это исправить и где?? еще один вопрос, Расширенный поиск - Добавить критерий, нечего не происходит? Почему? как это исправить ?
|
|
|
|
« Последнее редактирование: 02.07.2010, 01:02:28 от Power4ik »
|
Записан
|
|
|
|
|
Ecspert
|
 |
« Ответ #28 : 10.09.2010, 21:07:38 » |
|
благодарю за доработку, а можно сделать чтобы текст комментария тоже отображался? (первые 50 символов к примеру) и ещё в строке активности теперь появляются новые комментарии по всей системе, даже из статей или из других компонентов, наверно оно так и лучше
|
|
|
|
|
Записан
|
|
|
|
4.n
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 136
StCrox ™
|
 |
« Ответ #29 : 15.09.2010, 19:05:10 » |
|
благодарю за доработку, а можно сделать чтобы текст комментария тоже отображался?
Файл: /plugins/jcomments/jcomments.jomsoc.php $act->content = ''; заменить на if ($comment->userid == '0') { $act->content = ''; } else { $act->content = $comment->comment; } Таким образом в поле контент, коммент авторизованных пользователей будет отображаться, а коммент гостей не будет показан, т.к должен пройти модерацию! В активности будет только сообщение о том что гость оставил коммент к такому то объекту...
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #30 : 20.09.2010, 03:40:50 » |
|
Здравствуйте. Все Ваши разработки отлично интегрировались в JomSocial 1.8.8. Вот только один момент есть. Когда я добавляю первый комментарий- он появляется в Activity Stream, а когда я добавляю второй, то он появляется на месте первого (первого нет). Удаляю (условно названный) второй- первый комментарий на месте. Подскажите где можно подправить? Благодарю.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #31 : 20.09.2010, 11:49:57 » |
|
Добрый.
Насколько я помню, это особенность JomSocial - объект в Activity не дублируется, а заменяется.
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #32 : 20.09.2010, 23:35:08 » |
|
Возможно Вы правы. Только у меня до этого сайтом занимался один нехороший человек (сайт тот накрылся по его вине, не буду вдаваться в подробности, только мне теперь приходится осваивать эту науку). Так вот. Он сделал так, что активити стрим не заменялся, а выводился по порядку в том количестве, которое я устанавливал в админпанели JomSocial. Я не могу найти как. И что еще. Jcomment как то не хочет совместно работать с hwdvideoshare (не знаю может это у меня так). Jomcomment работает, но он мне не нравиться. Благодарю за ответ. Я думал что у меня тут не порядок с JomSocial.
|
|
|
|
|
Записан
|
|
|
|
Helixir
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #33 : 21.09.2010, 04:54:49 » |
|
Отличная работа, товарищи =)  Благодарен Вам. и низкий поклон.
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #34 : 28.09.2010, 04:11:17 » |
|
Здравствуйте. А вот такой вопрос. Смайлы, шрифты, скрытый текст для гостей (вся раскладка над полем) должна/может отображаться в активити стрим? В самом комменте в профиле или группе отображается, а вот в активити нет. Или я что-то пропустил возможно? Если пропустил- подскажите где проверить. Благодарю.
|
|
|
|
« Последнее редактирование: 28.09.2010, 04:20:45 от ERTQ »
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #35 : 28.09.2010, 10:16:54 » |
|
Хммм, честно говоря я не знаю, возможно ли это.
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #36 : 28.09.2010, 14:57:00 » |
|
Хммм, честно говоря я не знаю, возможно ли это.
Значит я ни в чем не ошибся- это Вами было не предусмотрено.
|
|
|
|
|
Записан
|
|
|
|
4.n
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 136
StCrox ™
|
 |
« Ответ #37 : 28.09.2010, 18:35:29 » |
|
На мой взгляд, лента активности, должна отражать факт какого-то события, а не его суть и тем более не оформленное содержание. Другими словами, лента должна сообщить пользователю, о факте произошедшего события и ненавязчиво предложить поинтересоваться подробностями. Оформление если и должно быть то минимальным, если уж ставить вопрос, то только о авто-фильтрации BB кодов... Проще говоря, полностью запретить отображение BB кода.
|
|
|
|
|
Записан
|
|
|
|
4.n
Осваиваюсь на форуме
 
Репутация: +21/-0
Offline
Пол: 
Сообщений: 136
StCrox ™
|
 |
« Ответ #38 : 28.09.2010, 18:49:06 » |
|
В каком то из activity плагинов встречал ограничение кол-ва символов для поля content надо бы сюда приспособить и в другие activity плагины, где выводится это поле, например для kunena было бы полезно... Может кто то уже сделал? Велосипед что бы не изобретать...
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #39 : 29.09.2010, 12:50:22 » |
|
На мой взгляд, лента активности, должна отражать факт какого-то события, а не его суть и тем более не оформленное содержание. Другими словами, лента должна сообщить пользователю, о факте произошедшего события и ненавязчиво предложить поинтересоваться подробностями. Оформление если и должно быть то минимальным, если уж ставить вопрос, то только о авто-фильтрации BB кодов... Проще говоря, полностью запретить отображение BB кода.
Я полностью с Вами согласен, но смайлы предлагается пользователю и если он его вставляет, то в активити выходит так ":lol:". Можно отключить- это не обязательно, но, как я понимаю, это делается в JComments и тогда это отключение смайлов для всего сайта? А есть такие люди, которые без этих самых смайлов жить не могут. А так, если только для JomSocial отключить- было бы не плохо.
|
|
|
|
« Последнее редактирование: 29.09.2010, 18:04:35 от ERTQ »
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #40 : 01.10.2010, 13:08:35 » |
|
Подскажите, пожалуйста, в чем причина, что в активити отображение процитированного комментария к статье выглядит вот так [quote name="ismael"]комментарий к статье[/quote] и мой комментарий к комментарию. Отображаются теги (если я правильно выразился).
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #41 : 02.10.2010, 23:56:36 » |
|
Подскажите, пожалуйста, в чем причина, что в активити отображение процитированного комментария к статье выглядит вот так и мой комментарий к комментарию. Отображаются теги (если я правильно выразился).
есть мнение, что плагин должен вырезать BBCode-теги из текста, прежде чем его сохранять в Activity Stream
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #42 : 04.10.2010, 09:58:15 » |
|
есть мнение, что плагин должен вырезать BBCode-теги из текста, прежде чем его сохранять в Activity Stream
Так я что-то неправильно сделал?
|
|
|
|
|
Записан
|
|
|
|
ERTQ
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #43 : 19.10.2010, 14:45:20 » |
|
Да, вырезаются ВВ коды. Вот только под гостем нет. Это у меня так? Подскажите, пожалуйста, где исправляется. И все таки, в чем же проблема, когда цитируюю кого-то, то выглядит так [quote name="user"]комментарий пользователя[/quote]. Подскажите, пожалуйста, а то выход один отказаться от JComments в activity (очень не хочется). Благодарю.
|
|
|
|
« Последнее редактирование: 19.10.2010, 19:01:47 от ERTQ »
|
Записан
|
|
|
|
rsx
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 17
|
 |
« Ответ #44 : 18.11.2010, 03:50:23 » |
|
и так ребята на счёт k2 и JomSocial Activity Stream делаем следующее взятое с блогов сообщества от k2
добавляем код в administrator/components/com_k2/models/item.php на 632 строке после
case 'save': default:
// ------------------ //jomsocial activity stream include $JSinstallchk = JPATH_BASE . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php'; //activity stream - added a blog if ( file_exists($JSinstallchk)) { require_once($JSinstallchk); } $contentTitle = $row->title; $link = 'index.php?option=com_k2&view=item&id='.$row->id.'&Itemid=4940'; //$item->link=urldecode(JRoute::_($link)); $item->link=$link; $act = new stdClass(); $act->cmd = 'wall.write'; $act->actor = $user->id; $act->target = 0; // no target $act->title = JText::_('{actor} has created blog <a href="'.$item->link.'">'.$contentTitle.'</a>'); $act->content = ''; $act->app = 'wall'; $act->cid = 0; CFactory::load('libraries', 'activities'); CActivityStream::add($act);
// -------------------
|
|
|
|
|
Записан
|
|
|
|
deacon
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 57
|
 |
« Ответ #45 : 08.12.2010, 11:49:43 » |
|
Интересная проблемка. Наверное никто не сталкивался, да и подумает "Да ну... не стоит это того!" Но все же проблемка есть. Ставили компонент JomSocial. Присвоили пункт меню и псевдоним /social уводящий на общую страничку. Мы её назвали "Лента новостей" Но нам также было необходимо, чтобы по пункту меню можно было перейти и на личную страничку. К тому же было необходимо разграничение. То есть личная страничка стала не просто личной страничкой, а личным кабинетом по управлению сервисами сайта. В итоге мы присвоили псевдоним /profile И как только кто-то оставляет коммент прямо на стене странички пользователя, на общей стене указывается например Михаил оставил комментарий к Deacon, соотвественно ссылка генерится правильно /profile/deacon Но как только кто-то оставляет комментарий на фотку (например, Михаил оставил комментарий к Фото32), ссылка присваивается вида /profile/deacon/photos/photo?albumid=28#photoid=1085 Хотя правильнее было бы присвоить адрес /social/deacon/photos/photo?albumid=28#photoid=1085 или даже /social/photos/photo?albumid=28#photoid=1085 Оба варианта рабочие. Кто-нить знает как подправить? 
|
|
|
|
|
Записан
|
|
|
|
|
Ecspert
|
 |
« Ответ #46 : 08.12.2010, 16:00:06 » |
|
SEF404? там можно отключить добавление в ссылку логина... а вообще сильно запутано  У меня ВОПРОС: если удалить комментарий - то он остаётся в Ленте активности, почему она не обновляется? А так же если поменять ссылки в sef404 (добавить id пользователя например) - то в ленте активности остаются старые ссылки. Или например поменять текст комментария - в Ленте активности остаётся старый текст. Тоже касается модуля Ленты активности. А вот например модуль последних комментариев JComments обновляет комментарии в "реальном времени" так сказать. В общем в двух словах чё произошло: после обновления с 1.8.10 до 1.8.11 и повторной интеграции JComments ссылка на фото стала формироваться с логином пользователя в ней: сообщество/логин/фотоальбом/id-фото, а было сообщество/фотоальбом/id-фото И теперь все комментарии в Ленте активности со старыми ссылками без / логин/, и при переходе по этой ссылке появляется ошибка, страница не найдена. Почему / логин/ в ссылке не было изначально, я не знаю. ... Дальше ещё интересней: когда отключил sef404sh - ссылки в Ленте активности остались теми же SEF-ссылками, то есть они где-то прописываются в какой-то таблице просто как SEF-ссылки, а не как index.php?option=com_community - как было бы правильней. Вообщем зашел в таблицу jos_community_activities и там всё отредактировал как надо  благо комментариев тут у меня не много, всего 30
|
|
|
|
« Последнее редактирование: 08.12.2010, 18:08:08 от Ecspert »
|
Записан
|
|
|
|
Dagiz
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 79
|
 |
« Ответ #47 : 06.04.2011, 20:20:56 » |
|
ну можно начислять еще за оценку комментариев...
кто нибудь реализовал начисление очков за оценку комментариев? вот smart предлагал такую идею 
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #48 : 01.05.2011, 20:53:48 » |
|
Никаких настроек делать не надо. Публикуете и все.
|
|
|
|
|
Записан
|
|
|
|
ramcho
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 29
|
 |
« Ответ #49 : 05.08.2011, 02:22:49 » |
|
Огромное спасибо автору за данный плагин. У меня ушло несколько часов на поиск информации о выводе тела коммента в Activity stream, а оказывается решение было тут на форуме. Я его еще немного допилил, добавил обрезку Bbcoda и контроль длины сообщения, если кому надо могу выложить.
|
|
|
|
« Последнее редактирование: 05.08.2011, 02:26:26 от ramcho »
|
Записан
|
|
|
|
Zaicev
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 120
|
 |
« Ответ #50 : 01.09.2011, 15:41:27 » |
|
А возможно сделать хак, чтоб при публикации материалов к2 добавлялся бал в Activity Stream ?
|
|
|
|
|
Записан
|
|
|
|
Zaicev
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 120
|
 |
« Ответ #51 : 22.09.2011, 14:18:59 » |
|
кто нибудь реализовал начисление очков за оценку комментариев? вот smart предлагал такую идею  Присоединяюсь, очень полезное правило. Большой объём работы, чтоб добавить еще 2 правила (оценка комментария)? Спасибо разработчикам!
|
|
|
|
|
Записан
|
|
|
|
djos
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 135
http://adsound.net
|
 |
« Ответ #52 : 25.03.2012, 22:47:59 » |
|
Мне смарт говорил что скорее всего плагин этот будет платным, так что вряд ли нас ждут подвижки в этой теме.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #53 : 26.03.2012, 11:20:51 » |
|
Дык у него свой плагин - улучшенная версия моего. Мой останется бесплатным. Просто проблема в том, что ни его ни мой не работают у меня на тесте...
|
|
|
|
|
Записан
|
|
|
|
djos
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 135
http://adsound.net
|
 |
« Ответ #54 : 27.03.2012, 23:37:41 » |
|
У меня ошибочка вылезла после установки плагина на Joomla 2.5 Fatal error: Using $this when not in object context in /var/www/shepetivka.km.ua/data/www/shepetivka.km.ua/libraries/joomla/plugin/plugin.php on line 103
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #55 : 02.04.2012, 23:02:13 » |
|
Попробуйте отредактировать плагин /plugins/jcomments/jomsoc.php: 1. Удалите строчку: JPlugin::loadLanguage('plg_jcomments_jomsoc', JPATH_ADMINISTRATOR);2. Замените код: parent::__construct($subject, $config); $this->api_core = JPATH_SITE.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php'; на parent::__construct($subject, $config); $this->api_core = JPATH_SITE.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php'; $this->loadLanguage('plg_jcomments_jomsoc', JPATH_ADMINISTRATOR);
|
|
|
|
|
Записан
|
|
|
|
djos
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 135
http://adsound.net
|
 |
« Ответ #56 : 02.04.2012, 23:46:04 » |
|
Все работает...большое спасибо
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #57 : 03.04.2012, 01:01:48 » |
|
Во как... Обновил первый пост - версия 1.1 для J2.5 с учетом исправлений от smart
|
|
|
|
|
Записан
|
|
|
|
Afres
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #58 : 11.07.2012, 00:13:44 » |
|
Во как... Обновил первый пост - версия 1.1 для J2.5 с учетом исправлений от smart
Огромное спасибо! Все работает! Эх, вот бы кто наконец то обновил плагин аватаров для новой версии jcomments да еще и рассказал\прикрутил так чтобы аватары в комментах брались из JomSocial... Я бы с таким человеком и денежкой поделился 
|
|
|
|
|
Записан
|
|
|
|
Snip
Осваиваюсь на форуме
 
Репутация: +12/-1
Offline
Пол: 
Сообщений: 186
|
 |
« Ответ #59 : 21.08.2012, 20:36:43 » |
|
Огромное спасибо! Все работает! Эх, вот бы кто наконец то обновил плагин аватаров для новой версии jcomments да еще и рассказал\прикрутил так чтобы аватары в комментах брались из JomSocial... Я бы с таким человеком и денежкой поделился  Поставь Komento и не мучайся.
|
|
|
|
|
Записан
|
|
|
|
Afres
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #60 : 21.08.2012, 20:41:54 » |
|
Поставь Komento и не мучайся.
Да, уже нашел этот замечательный компонент Komento. Использую во всю, думал у него нет минусов, оказывается есть, через чур много запросов в БД делает, отчего на многопосещаемых сайтах, постоянно валится хостинг((
|
|
|
|
|
Записан
|
|
|
|
xabbep
Осваиваюсь на форуме
 
Репутация: +0/-1
Offline
Пол: 
Сообщений: 42
|
 |
« Ответ #61 : 30.08.2012, 02:28:13 » |
|
Подскажите, пожалуйста кто знает, как бороться со следующей бедой. Установил компонент JComments, настроил, для проверки написал тестовый коммент. Всё прошло успешно. В админке коммент удалил, а на сайте осталась фраза "Комментарий был удален администратором" Чистил кеш, но ничего не помогает, фраза остаётся(( Как от неё избавиться ?
|
|
|
|
« Последнее редактирование: 13.11.2012, 05:12:30 от xabbep »
|
Записан
|
|
|
|
Afres
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #62 : 30.08.2012, 10:00:21 » |
|
Подскажите, пожалуйста кто знает, как бороться со следующей бедой. Установил компонент JComments, настроил, для проверки написал тестовый коммент. Всё прошло успешно. В админке коммент удалил, а на сайте осталась фраза "Комментарий был удален администратором" Чистил кеш, но ничего не помогает, фраза остаётся(( Как от неё избавиться ? Сайт - http://gogol-mogol.com.ua/reviews.php
Вопрос немного не в тему, но все же вот ответ: Все просто, нужно изменить параметр "Режим удаления комментариев" в настройках "Общие" как показано на скриншоте: Если помогло, поставьте плюс в репутацию пожалуйста. 
|
|
|
|
« Последнее редактирование: 30.08.2012, 10:04:54 от Afres »
|
Записан
|
|
|
|
xabbep
Осваиваюсь на форуме
 
Репутация: +0/-1
Offline
Пол: 
Сообщений: 42
|
 |
« Ответ #63 : 30.08.2012, 12:24:53 » |
|
Вопрос немного не в тему, но все же вот ответ: Все просто, нужно изменить параметр "Режим удаления комментариев" в настройках "Общие" как показано на скриншоте: Если помогло, поставьте плюс в репутацию пожалуйста.  В настройках так и стоит. Нашёл решение сам. Вывел на сайт форму авторизации, перешёл на страницу отзывов и удалил эти коменты. Извините, что не в тему задавал вопрос. Afres спасибо, что не прошёл мимо 
|
|
|
|
« Последнее редактирование: 30.08.2012, 12:49:23 от xabbep »
|
Записан
|
|
|
|
Afres
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #64 : 30.08.2012, 12:40:51 » |
|
Только что протестировал на тестовом сервере с чистой Joomla. Это глюк компонента. Вариантов два: 1. Переустановить компонент. 2. Удалить жестко в БД (Таблица суффиксбд_jcomments)
|
|
|
|
|
Записан
|
|
|
|
vomitting
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 83
|
 |
« Ответ #65 : 11.10.2012, 23:30:38 » |
|
Здравствуйте, есть предложение к вам, можете ли вы написать плагин, который будет показывать в профиле все комментарии пользователя с сылкой на материал (заголовок как ссылка) и краткий вывод коммантария.
За разработку могу заплатить сколько скажите.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #66 : 13.10.2012, 11:43:31 » |
|
Здравствуйте, есть предложение к вам, можете ли вы написать плагин, который будет показывать в профиле все комментарии пользователя с сылкой на материал (заголовок как ссылка) и краткий вывод коммантария.
За разработку могу заплатить сколько скажите.
Добрый день. Такое в принципе возможно. Это вопрос времени, которого постоянно не хватает + я уже давно не копал JomSocial... Хотя навряд ли там что-то изменилось в плане плагинов. Вообщем я попробую. Скорее всего этот плагин будет доступен как "Joomla расширения от команды JoomlaBlog.ru". Отпишите в личку, какая у Вас версия JomSocial и JComments.
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #67 : 29.12.2012, 07:20:24 » |
|
Спасибо за проделанную работу. Давно пользуюсь данным плагином, который (ранее для J1.5) отображал активность не только относительно комментариев к joomla-материалам, но и к другим (любым?) компонентам, поддерживаемым связку с jComments (в моем случае - это голосования Community Polls и компонент Flash игр). Можно было без проблем получить следующий текст при комментировании опроса (при этом с достоверной ссылкой на него [с включенным стандартным SEF]) Потрошитель добавил(а) комментарий к Законны ли изделия из человеческой кожи? После миграции на J2.5 (JomSocial 2.6.x) и установки нового плагина, заметил разницу с предыдущим: PLG_JCOMMENTS_JOMSOC_POST="{actor} добавил(а) комментарий к {object}" вместо старгого CC ACTIVITIES JC POST={actor} добавил(а) комментарий к <a href="%1$s">%2$s</a> Выходит, новый плагин обрабатывает только ссылки на материалы? Сейчас в J2.5 при комментировании флеш-игры (не com_content) вместо ссылки на игру отображается альяс и линк главной страницы. Что можно предпринять для возвращения "старой функциональности"? Банальная замена {object} на <a href="%1$s">%2$s</a> не помогает. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #68 : 30.12.2012, 17:29:44 » |
|
К сожалению так сразу и не подскажу. Давно не использую JomSocial и уже не помню как там обстояли дела с комментируемыми объектами. Надо разбираться.
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #69 : 30.12.2012, 17:44:22 » |
|
А быть может, подскажете как отключить появление в ленте активности события при комментировании некоторых компонентов? Или заставить плагин работать только для com_content? Спасибо.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #70 : 31.12.2012, 00:33:33 » |
|
Не подскажу... Почему - писал выше 
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #71 : 05.01.2013, 03:17:11 » |
|
В старой версии плагина было предусмотрено комментирование гостем - появлялось соответствующее действие в ленте активности. В новой - к сожалению, нет :[
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #72 : 16.01.2013, 21:43:28 » |
|
Здравствуйте. Планируется ли доработка плагина (возвращение старых "фишек") в части: 1) активность появляется при добавлении комментария незарегистрированным пользователем. Например: гость добавил(а) комментарий к Массаж тесаком - повод поехать в Китай? 2) поддержка любых компонентов (путем использования "реальной" ссылки, как в браузере / как в старой версии плагина для Joomla 1.5 - понятия не имею, как это было реализовано). Готов оказать содействие в тестировании  и скромной мат.поодержке Спасибо.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #73 : 16.01.2013, 21:50:42 » |
|
Сдается мне, что дело тут не в JomSocial, а в новой версии JComments... Вообщем обещаю эту тему не бросать, просто по времени никак не добраться.
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #74 : 23.01.2013, 13:56:25 » |
|
b2z, а какие-нибудь прогнозы дать не сможете? :~]
Если нет, то боюсь, что придется искать аналог jcomments в комплекте с подобным вашему JS-плагину (однако не факт, что плагин, да и сам компонент комментариев поддерживает какие-либо важные для меня расширения кроме com_content [community polls, Flash игры] - надеюсь, чот хотябы для гостей будет нормально отображаться активность [и аватары из JS]) :[
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #75 : 23.01.2013, 16:10:30 » |
|
Прогнозы - дело неблагодарное, поэтому давать не буду. План - глянуть на этой неделе.
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #76 : 24.01.2013, 22:53:49 » |
|
надеюсь, чот хотябы для гостей будет нормально отображаться активность
Таакс, сегодня выдалось немного времни. Собрал тестовый сайт, чтобы начать проверку. Так вот у меня для гостей все ок отображается. Если что, у меня JomSocial 2.6.1 - новее нет 
|
|
|
|
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #77 : 25.01.2013, 01:38:50 » |
|
Хмм, странно. Поставил для теста компонент Ace Polls и прокомментировал опрос. Ссылка сформировалась как надо. Посмотреть можно тут.
|
|
|
|
|
Записан
|
|
|
|
slepoy
Завсегдатай
   
Репутация: +17/-0
Offline
Сообщений: 546
Тотальная шизофазия
|
 |
« Ответ #78 : 25.01.2013, 02:00:07 » |
|
Удивительно - переустановил (поверх) плагин и во многом снова заработало. Прошу прощения за дезинформацию. Активность гостя в com_content действительно отображается корректно. Активность (событие) при комментировании опроса Community Polls тоже отображается. Однако ссылка на опрос включает в себя component/communitypolls/viewpoll/. Возможно ли прописать в код плагина id пункта меню с Community Polls, чтобы отображалась корректная SEF ссылка? А вот при комментировании Flash игры, отображается текст Участником **** добавлен новый комментарий к [титл сайта с ссылкой на главную страницу] Есть подозрения, что "примочка" компонента Flash игр устарела (и не был настроена под актуальную версию jComments 2.3)  Вас не затруднит взглянуть во вложении)? Возможно там какая-то очевидная и легко поправимая ошибка? Спасибо.
|
|
|
|
« Последнее редактирование: 25.01.2013, 02:09:23 от slepoy »
|
Записан
|
|
|
|
b2z
Support Team
   
Репутация: +325/-0
Offline
Пол: 
Сообщений: 4381
Contra Gaming Community
|
 |
« Ответ #79 : 25.01.2013, 10:56:43 » |
|
Удивительно - переустановил (поверх) плагин и во многом снова заработало. Прошу прощения за дезинформацию.
 Однако ссылка на опрос включает в себя component/communitypolls/viewpoll/. Возможно ли прописать в код плагина id пункта меню с Community Polls, чтобы отображалась корректная SEF ссылка?
А пункт меню с Community Polls создан? Если да, то скорее всего проблема в JComments плагине Community Polls. Есть подозрения, что "примочка" компонента Flash игр устарела (и не был настроена под актуальную версию jComments 2.3)  Вас не затруднит взглянуть во вложении)? Возможно там какая-то очевидная и легко поправимая ошибка? Здесь тоже проблема не с JomSocial, а с плагином Yoflash для JComments. Поэтому создайте в Вопросы по интеграции две темы по этим компонентам, опишите ситуацию и приложите плагины для JComments. Будем разбираться.
|
|
|
|
|
Записан
|
|
|
|
|