[DBTech] DragonByte Credits

[DBTech] DragonByte Credits 5.8.4

Нет прав для скачивания
при редактировании поста, может кто сталкивался, конфиликт какой то с плагинами или баг самого Credits 5.4.0b1?

  • XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'content_type' in 'where clause'
  • src/XF/Db/AbstractStatement.php:228
Stack trace
DELETE FROM `xf_dbtech_credits_charge` WHERE content_type = ? AND content_id = ?
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(292): XF\Db\AbstractAdapter->query('DELETE FROM `x...', Array)
#5 src/addons/DBTech/Credits/XF/Entity/Post.php(122): XF\Db\AbstractAdapter->delete('xf_dbtech_credi...', 'content_type = ...', Array)
#6 src/addons/ThemeHouse/ReactPlus/XF/Entity/Post.php(38): DBTech\Credits\XF\Entity\Post->_postSave()
#7 src/addons/ThemeHouse/QAForums/XF/Entity/Post.php(209): ThemeHouse\ReactPlus\XF\Entity\Post->_postSave()
#8 src/XF/Mvc/Entity/Entity.php(1208): ThemeHouse\QAForums\XF\Entity\Post->_postSave()
#9 src/XF/Service/Post/Editor.php(187): XF\Mvc\Entity\Entity->save(true, false)
#10 src/XF/Service/ValidateAndSavableTrait.php(40): XF\Service\Post\Editor->_save()
#11 src/XF/Pub/Controller/Post.php(135): XF\Service\Post\Editor->save()
#12 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Post->actionEdit(Object(XF\Mvc\ParameterBag))
#13 src/XF/Mvc/Dispatcher.php(261): XF\Mvc\Dispatcher->dispatchClass('XF:Post', 'Edit', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\QAForums\XF\Pub\Controller\Post), NULL)
#14 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\QAForums\XF\Pub\Controller\Post), NULL)
#15 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#16 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#17 src/XF.php(391): XF\App->run()
#18 index.php(20): XF::runApp('XF\\Pub\\App')
#19 {main}
Отключил Credits и все ок, ошибки нет когда редактирую пост.
 
Отловил ошибку в плагине, уже нашел как устранить. Пишу здесь, может кому пригодиться. У меня не срабатывал тригер события "Регистрация", хотя когда настраивал и тестировал все было ок. После настройки я изменял права групп. Так вот, если группе "Гость" убрать права на события плагина, то как только этот пользователь пройдет регистрацию - тригер события "регистрация" не сработает. Тригер "регистрации" видимо настроен где-то раньше, до того как пользователь переходит из группы Гость, в группу Участник.
Речь идет об этих настройках:
Untitled-1.jpg
 
Тригер "регистрации" видимо настроен где-то раньше, до того как пользователь переходит из группы Гость, в группу Участник.
До подтверждения адреса почты, пользователь обладает правами группы "незарегистрированный/гость"
 
Продолжаю копать плагин и заметил еще одну странность. Тригеры Сообщение и Тема.

Ставлю в Сообщении ограничение минимум 100 символов при написании и бонус в виде фиксированного 1у.е. Но он считает не 100 символов, а выплату делает уже от 60. Причем это с пробелами)) В теме тоже самое.

Копаю дальше, ставлю в Сообщении фиксированную стоимость в 0,8у.е. и плюс случайная добавка 0,2у.е. По логике он должен начислить от 0,8 до 1 у.е. (0,8+0,2). Но плагин при написании сообщения платит пользователю 1,8у.е.

Вот тут я вообще потерялся?

Может кто победил эту систему, или я не так играюсь с настройками?

p.s. методом тыка понял, что если нужно платить за 100 символов, то в настройках нужно поставить 163 символа?
 
Всем привет. У меня проблема с [CHARGE=X] BBCodes Он не работает. Буду благодарен за помощь.

SELECT `xf_dbtech_credits_charge`.*, `xf_post_Post_1`.*, `xf_thread_Thread_2`.*, `xf_forum_Forum_3`.*, `xf_node_Node_4`.*
FROM `xf_dbtech_credits_charge`
LEFT JOIN `xf_post` AS `xf_post_Post_1` ON (`xf_post_Post_1`.`post_id` = `xf_dbtech_credits_charge`.`content_id`)
LEFT JOIN `xf_thread` AS `xf_thread_Thread_2` ON (`xf_thread_Thread_2`.`thread_id` = `xf_post_Post_1`.`thread_id`)
LEFT JOIN `xf_forum` AS `xf_forum_Forum_3` ON (`xf_forum_Forum_3`.`node_id` = `xf_thread_Thread_2`.`node_id`)
LEFT JOIN `xf_node` AS `xf_node_Node_4` ON (`xf_node_Node_4`.`node_id` = `xf_forum_Forum_3`.`node_id`)
WHERE (`xf_dbtech_credits_charge`.`content_type` = 'post') AND (`xf_dbtech_credits_charge`.`content_id` = 147) AND (`xf_dbtech_credits_charge`.`content_hash` = '2e6b1fc05d3c38041d6c69e3040c46bc')


LIMIT 1
------------

#0 src\XF\Db\Mysqli\Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src\XF\Db\Mysqli\Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src\XF\Db\Mysqli\Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src\XF\Db\AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#4 src\XF\Mvc\Entity\Finder.php(1261): XF\Db\AbstractAdapter->query('
SELECT `xf_...')
#5 src\addons\DBTech\Credits\BbCode\Charge.php(63): XF\Mvc\Entity\Finder->fetchOne()
#6 [internal function]: DBTech\Credits\BbCode\Charge::charge(Array, '1', Array, Array, Object(XF\BbCode\Renderer\Html))
#7 src\XF\BbCode\Renderer\Html.php(296): call_user_func(Array, Array, '1', Array, Array, Object(XF\BbCode\Renderer\Html))
#8 src\XF\BbCode\Traverser.php(61): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#9 src\XF\BbCode\Traverser.php(37): XF\BbCode\Traverser->renderSubTree(Array, Array)
#10 src\XF\BbCode\Traverser.php(20): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#11 src\XF\SubContainer\BbCode.php(219): XF\BbCode\Traverser->render('[CHARGE=1]erhyr...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#12 src\XF\Template\Templater.php(2040): XF\SubContainer\BbCode->render('[CHARGE=1]erhyr...', 'html', 'post', Object(TickTackk\ChangeContentOwner\XF\Entity\Post), Array)
#13 [internal function]: XF\Template\Templater->fnBbCode(Object(MMO\VerifiedBadge\XF\Template\Templater), false, '[CHARGE=1]erhyr...', 'post', Object(TickTackk\ChangeContentOwner\XF\Entity\Post))
#14 src\XF\Template\Templater.php(941): call_user_func_array(Array, Array)
#15 internal_data\code_cache\templates\l2\s2\public\post_macros.php(164): XF\Template\Templater->func('bb_code', Array, false)
#16 src\XF\Template\Templater.php(706): XF\Template\Templater->{closure}(Object(MMO\VerifiedBadge\XF\Template\Templater), Array, Array)
#17 internal_data\code_cache\templates\l2\s2\public\thread_view.php(575): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#18 src\XF\Template\Templater.php(1320): XF\Template\Templater->{closure}(Object(MMO\VerifiedBadge\XF\Template\Templater), Array)
#19 src\XF\Template\Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#20 src\XF\Mvc\Renderer\Html.php(48): XF\Template\Template->render()
#21 src\XF\Mvc\Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#22 src\XF\Mvc\Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#23 src\XF\Mvc\Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#24 src\XF\Mvc\Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#25 src\XF\App.php(2184): XF\Mvc\Dispatcher->run()
#26 src\XF.php(391): XF\App->run()
#27 index.php(20): XF::runApp('XF\\Pub\\App')
#28 {main}
array(4) {
["url"] => string(49) "/threads/%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82.42/"
["referrer"] => string(19) " "
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}

P.S Админ видит спрятанное содержимое, а простые юзеры нет. Как будто и нет ни какого сообщения.
 
Последнее редактирование:
Установил плагин но вот:


Screenshot_1.png
 
Подождем тогда
Поискать сообщения надо, про этот ли плагин говорилось, помню что про дагонов, кто-то выкладывал платный а он обещал выложить до Нового года.
 
Enpit, 200₽ жалко? Больше нет пока...
ZloyDed, он обещал для eCommerce
 
А можно настроить, что бы за кредиты можно было покупать ресурсы?
 
@Garri83, Resource Credits Payment но оно вроде только с Brivium работает.
Да он только для Brivium. Как раз с него и хочу переехать на [DBTech] DragonByte Credits.
Можешь [DBTech] DragonByte eCommerce поставить и через него продавать файлы.
Этот совсем перегружённый плагин, как мне показалось. Но надо ещё поковырять на что он способен.

А через [DBTech] DragonByte Shop нельзя настроить?

Вот пытаюсь связать эти плагины и съехать с Brivium. ?
 
Подскажите пожалуйста, как расширить диапазон допустимых значений для баланса? При попытке ввода выдает ошибку "Пожалуйста, введите число не большее 2147483647." Как я понимаю это диапазон int(-2147483647; 2147483647), но я посмотрел БД и там все ячейки относящиеся к балансу имеют тип double. Схожую ситуацию увидел с количеством лайков (в той же форме) и понял, что ограничение диктует движок. Как поправить это недоразумение? Может быть легче просто создать отдельную форму для валюты со своей кнопкой и запросом?
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу