[TH] Reactions

[TH] Reactions 1.0.14 Patch Level 2

Нет прав для скачивания
Доступ если не затруднит к админке, глянуть что Вы там пытаетесь сделать.
 
В ЛС доступ написал
 
Исправление названия столбца и [TH] Reactions.
 

Вложения

  • ThemeHouse-Reactions-1.0.2 Patch Level 4.zip
    143.4 KB · Просмотры: 10
Не сочтите за назойливость, однако хотелось бы уточнить: есть-ли возможность изменить цвет FA?:geek:
 
CSS:
.reactions-bar--show .reaction[data-original-title="Like"] {
  color: red;
}
Где - Like, название реакции.
Но, есть вероятность, что реакции, могут быть с одинкавым название, не большая но есть.
Тогда можно так, плюс добавим изменение цвета при наведении.
CSS:
.reactions-bar--show .reaction[data-original-title="Like"] .fa-thumbs-up {
    color: red;
}
.reactions-bar--show .reaction[data-original-title="Like"] .fa-thumbs-up:hover {
    color: gold;
}
 
1507838808684.png - здесь цвет поменялся.
1507838846392.png - здесь (когда реакция уже выставлена) остался неизменным :geek:
 
а под 1.5.x есть такой плагин? Интересует полоска с позитивом и негативом.
 
Velocity обновил(а) ресурс [TH] Reactions новой записью:

1.0.3

  • Исправление ошибок
  • Настройка стиля для отображения реакций пользователей выше или ниже блока информации в темах
  • Настройка стиля для отображения числа реакций вместо графики

Узнать больше об этом обновлении...
 
Последнее редактирование модератором:
Доброе утро!
Обновился. Подскажите, как поправить следующие недочёты:
1. 1508397189341.png не добавляется новая fa-реакция
2. 1508397613075.png

P.S. От первой ошибки избавился благодаря архиву из этой темы, который выше (
Исправление названия столбца и [TH] Reactions.
), теперь fa добавляются. Но вот иконка самих реакций так и не появилась.
 
Последнее редактирование:
Вот так и думал, куда Вы торопись, если используется модифицированная версия дополнения?
Позже гляну и подправлю.
 
Последнее редактирование модератором:
Установил на тестовый форум. Постоянно генерится одна и таже ошибка:
Код:
ErrorException: Template error: Invalid argument supplied for foreach() src/addons/ThemeHouse/Reactions/XF/Entity/User.php:14
Сгенерирована пользователем: _tovSukhov_ 24 Окт 2017 в 12:38
Трассировка стека
#0 src/addons/ThemeHouse/Reactions/XF/Entity/User.php(14): XF\Template\Templater->handleTemplateError(2, 'Invalid argumen...', '/home/c/chigra9...', 14, Array)
#1 [internal function]: ThemeHouse\Reactions\XF\Entity\User->getReactTotalCount()
#2 src/XF/Template/Templater.php(875): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l2/s1/public/message_macros.php(180): XF\Template\Templater->method(Object(ThemeHouse\Reactions\XF\Entity\User), 'getReactTotalCo...', Array)
#4 src/XF/Template/Templater.php(598): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l2/s1/public/post_macros.php(49): XF\Template\Templater->callMacro('message_macros', 'user_info', Array, Array)
#6 src/XF/Template/Templater.php(598): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#7 internal_data/code_cache/templates/l2/s1/public/thread_view.php(567): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#8 src/XF/Template/Templater.php(1167): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array)
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#10 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#12 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#14 src/XF/App.php(1844): XF\Mvc\Dispatcher->run()
#15 src/XF.php(328): XF\App->run()
#16 index.php(13): XF::runApp('XF\\Pub\\App')
#17 {main}
Содержимое запроса
array(4) {
  ["url"] => string(143) "/index.php?threads/%D0%9C%D0%BE%D0%B4%D0%BF%D0%B0%D0%BA-%D0%BE%D1%82-%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB%D0%B0-%E2%80%9Cproships%E2%80%9D.170/"
  ["referrer"] => string(28) "http://wows-fog.ru/index.php"
  ["_GET"] => array(1) {
    ["threads/Модпак-от-портала-“proships”_170/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
А при попытке добавить реакцию на самом форуме выползает розовое окно:
Код:
Упс! Мы столкнулись с некоторыми проблемами.
ErrorException: [E_WARNING] Invalid argument supplied for foreach() in src/addons/ThemeHouse/Reactions/XF/Entity/Post.php at line 14
XF::handlePhpError() in src/addons/ThemeHouse/Reactions/XF/Entity/Post.php at line 14
ThemeHouse\Reactions\XF\Entity\Post->getReactUsers() in src/XF/Mvc/Entity/Entity.php at line 139
XF\Mvc\Entity\Entity->get() in src/XF/Mvc/Entity/Entity.php at line 92
XF\Mvc\Entity\Entity->__get() in src/addons/ThemeHouse/Reactions/Repository/ReactedContent.php at line 427
ThemeHouse\Reactions\Repository\ReactedContent->checkIfCurrentMaxExceedsPermissions() in src/addons/ThemeHouse/Reactions/React/AbstractHandler.php at line 177
ThemeHouse\Reactions\React\AbstractHandler->canReactContent() in src/addons/ThemeHouse/Reactions/Pub/Controller/React.php at line 145
ThemeHouse\Reactions\Pub\Controller\React->assertReactionPermissions() in src/addons/ThemeHouse/Reactions/Pub/Controller/React.php at line 21
ThemeHouse\Reactions\Pub\Controller\React->actionReact() in src/XF/Mvc/Dispatcher.php at line 249
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 88
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1844
XF\App->run() in src/XF.php at line 328
XF::runApp() in index.php at line 13
А в журнале ошибок вот такая ошибка добавляется:
Код:
ErrorException: [E_WARNING] Invalid argument supplied for foreach() src/addons/ThemeHouse/Reactions/XF/Entity/Post.php:14
Сгенерирована пользователем: _tovSukhov_ 24 Окт 2017 в 12:41
Трассировка стека
#0 src/addons/ThemeHouse/Reactions/XF/Entity/Post.php(14): XF::handlePhpError(2, '[E_WARNING] Inv...', '/home/c/chigra9...', 14, Array)
#1 src/XF/Mvc/Entity/Entity.php(139): ThemeHouse\Reactions\XF\Entity\Post->getReactUsers()
#2 src/XF/Mvc/Entity/Entity.php(92): XF\Mvc\Entity\Entity->get('react_users')
#3 src/addons/ThemeHouse/Reactions/Repository/ReactedContent.php(427): XF\Mvc\Entity\Entity->__get('react_users')
#4 src/addons/ThemeHouse/Reactions/React/AbstractHandler.php(177): ThemeHouse\Reactions\Repository\ReactedContent->checkIfCurrentMaxExceedsPermissions(Object(ThemeHouse\Reactions\XF\Entity\User), Object(ThemeHouse\Reactions\XF\Entity\Post))
#5 src/addons/ThemeHouse/Reactions/Pub/Controller/React.php(145): ThemeHouse\Reactions\React\AbstractHandler->canReactContent(Object(ThemeHouse\Reactions\XF\Entity\Post), Object(ThemeHouse\Reactions\Entity\ReactedContent), NULL)
#6 src/addons/ThemeHouse/Reactions/Pub/Controller/React.php(21): ThemeHouse\Reactions\Pub\Controller\React->assertReactionPermissions(Object(ThemeHouse\Reactions\XF\Entity\Post), Object(ThemeHouse\Reactions\Entity\ReactedContent), Array)
#7 src/XF/Mvc/Dispatcher.php(249): ThemeHouse\Reactions\Pub\Controller\React->actionReact(Object(XF\Mvc\ParameterBag))
#8 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('ThemeHouse\\Reac...', 'React', 'json', Object(XF\Mvc\ParameterBag), 'reactions', Object(ThemeHouse\Reactions\Pub\Controller\React), NULL)
#9 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#10 src/XF/App.php(1844): XF\Mvc\Dispatcher->run()
#11 src/XF.php(328): XF\App->run()
#12 index.php(13): XF::runApp('XF\\Pub\\App')
#13 {main}
Содержимое запроса
array(4) {
  ["url"] => string(38) "/index.php?reactions/react/post/1076/2"
  ["referrer"] => string(161) "http://wows-fog.ru/index.php?threads/%D0%9C%D0%BE%D0%B4%D0%BF%D0%B0%D0%BA-%D0%BE%D1%82-%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB%D0%B0-%E2%80%9Cproships%E2%80%9D.170/"
  ["_GET"] => array(1) {
    ["reactions/react/post/1076/2"] => string(0) ""
  }
  ["_POST"] => array(4) {
    ["_xfRequestUri"] => string(143) "/index.php?threads/%D0%9C%D0%BE%D0%B4%D0%BF%D0%B0%D0%BA-%D0%BE%D1%82-%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB%D0%B0-%E2%80%9Cproships%E2%80%9D.170/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
  }
}
 

Вложения

  • 1508838231315.png
    1508838231315.png
    65.1 KB · Просмотры: 16
а такой штучки для 1.5 нет случайно?)
 
Последнее редактирование модератором:
Перестроение кэшей -> Перестроение лайков в реакции.
Код:
ErrorException: [E_NOTICE] Trying to get property of non-object in src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php at line 193
XF::handlePhpError() in src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php at line 193
ThemeHouse\Reactions\Entity\ReactedContent->adjustUserReactCount() in src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php at line 158
ThemeHouse\Reactions\Entity\ReactedContent->adjustReactCount() in src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php at line 90
ThemeHouse\Reactions\Entity\ReactedContent->_postSave() in src/XF/Mvc/Entity/Entity.php at line 1109
XF\Mvc\Entity\Entity->save() in src/addons/ThemeHouse/Reactions/Repository/ReactedContent.php at line 197
ThemeHouse\Reactions\Repository\ReactedContent->convertLikeToReaction() in src/addons/ThemeHouse/Reactions/Job/ConvertLike.php at line 61
ThemeHouse\Reactions\Job\ConvertLike->rebuildById() in src/XF/Job/AbstractRebuildJob.php at line 47
XF\Job\AbstractRebuildJob->run() in src/XF/Job/Manager.php at line 241
XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 187
XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 103
XF\Job\Manager->runByIds() in src/XF/Admin/Controller/Tools.php at line 120
XF\Admin\Controller\Tools->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 249
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 88
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1844
XF\App->run() in src/XF.php at line 328
XF::runApp() in admin.php at line 13
Код:
#0 src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php(193): XF::handlePhpError(8, '[E_NOTICE] Tryi...', '/home/p435236/p...', 193, Array)
#1 src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php(158): ThemeHouse\Reactions\Entity\ReactedContent->adjustUserReactCount(2, 1)
#2 src/addons/ThemeHouse/Reactions/Entity/ReactedContent.php(90): ThemeHouse\Reactions\Entity\ReactedContent->adjustReactCount(1, 3, 2, 9, 'post', 1)
#3 src/XF/Mvc/Entity/Entity.php(1109): ThemeHouse\Reactions\Entity\ReactedContent->_postSave()
#4 src/addons/ThemeHouse/Reactions/Repository/ReactedContent.php(197): XF\Mvc\Entity\Entity->save()
#5 src/addons/ThemeHouse/Reactions/Job/ConvertLike.php(61): ThemeHouse\Reactions\Repository\ReactedContent->convertLikeToReaction(Object(XF\Entity\LikedContent))
#6 src/XF/Job/AbstractRebuildJob.php(47): ThemeHouse\Reactions\Job\ConvertLike->rebuildById(5)
#7 src/XF/Job/Manager.php(241): XF\Job\AbstractRebuildJob->run(7.9999988079071)
#8 src/XF/Job/Manager.php(187): XF\Job\Manager->runJobInternal(Array, 7.9999988079071)
#9 src/XF/Job/Manager.php(103): XF\Job\Manager->runJobEntry(Array, 7.9999988079071)
#10 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)
#11 src/XF/Mvc/Dispatcher.php(249): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))
#12 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', 'html', Object(XF\Mvc\ParameterBag), 'tools', Object(XF\Admin\Controller\Tools), NULL)
#13 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(1844): XF\Mvc\Dispatcher->run()
#15 src/XF.php(328): XF\App->run()
#16 admin.php(13): XF::runApp('XF\\Admin\\App')
#17 {main}
 
Нормально, это всё к автору.
Я на этом уровне ничего не изменял, ждите обновления.
 
  • Мне нравится
Реакции: Hope
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу