Posted 17 февраляFeb 17 comment_200098 Я как автор идеи спросил у уже автора приложения Опросы ( https://invisionbyte.ru/apps/polls/ ) ввиде бесплатного подарка. Может ,конечно,некрасиво поступаю,потому что разработчик продает данное приложение,но при передаче мне условий никаких не выставил.Единственное что сказал,это что приложение имеет недостатки и не гарантирует норм.работу на актуальной версии IPS. приложение делалось еще на 4.6.* версии. Впринципе,на 4.6.12 работает,но обнаружился все-таки недостаток. При сохранении настроек (даже ничего не изменяя) групп пользователей вылетает ошибка mysqli_sql_exception: Unknown column 'polls_delete' in 'field list' (1054) #0 /home/avhristich/web/site.ru/public_html/system/Db/Db.php(631): mysqli->prepare('/*avhristich_se...') #1 /home/avhristich/web/site.ru/public_html/system/Db/Db.php(1156): IPS\_Db->preparedQuery('/*avhristich_se...', Array) #2 /home/avhristich/web/site.ru/public_html/system/Patterns/ActiveRecord.php(520): IPS\_Db->update('`core_groups` `...', '`g_promote_excl...', 'WHERE g_id=?') #3 /home/avhristich/web/site.ru/public_html/applications/core/modules/admin/members/groups.php(229): IPS\Patterns\_ActiveRecord->save() #4 /home/avhristich/web/site.ru/public_html/system/Dispatcher/Controller.php(90): IPS\core\modules\admin\members\_groups->form() #5 /home/avhristich/web/site.ru/public_html/applications/core/modules/admin/members/groups.php(39): IPS\Dispatcher\_Controller->execute() #6 /home/avhristich/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\members\_groups->execute() #7 /home/avhristich/web/site.ru/public_html/admin/index.php(13): IPS\_Dispatcher->run() #8 {main} Может знающие смогут подшаманить приложение для версий 4.6.* и 4.7.* и выложить здесь рабочую версию ? Polls 1.0.0.tar Polls 1.0.0.tar Edited 17 февраляFeb 17 by AHristich
17 февраляFeb 17 comment_200100 Сделай запрос к базе форума ALTER TABLE `core_groups` ADD COLUMN `polls_delete` INT(5) NULL DEFAULT '0', ADD COLUMN `polls_can_comment` INT(5) NULL DEFAULT '0';
19 февраляFeb 19 Author comment_200262 В 17.02.2024 в 23:02, HooLIGUN сказал: Сделай запрос к базе форума ALTER TABLE `core_groups` ADD COLUMN `polls_delete` INT(5) NULL DEFAULT '0', ADD COLUMN `polls_can_comment` INT(5) NULL DEFAULT '0'; Благодарю за помощь. Не подскажите где как и куда вставить этот запрос чтобы он автоматом отправлялся при установке приложения?
19 февраляFeb 19 comment_200264 В папке setup создать файл queries.json, в него добавить { "1": { "method": "addColumn", "params": [ "core_groups", { "name": "polls_delete", "type": "INT", "length": 5, "decimals": null, "values": null, "allow_null": false, "default": "0", "comment": "", "unsigned": false, "zerofill": false, "auto_increment": false, "binary": false } ] }, "2": { "method": "addColumn", "params": [ "core_groups", { "name": "polls_can_comment", "type": "INT", "length": 5, "decimals": null, "values": null, "allow_null": true, "default": 0, "comment": "", "unsigned": false, "zerofill": false, "auto_increment": false, "binary": false } ] } }
19 февраляFeb 19 Author comment_200272 45 минут назад, Desti сказал: "allow_null": true|false - тут сами решайте СПС. Еще бы знать в чем разница...
19 февраляFeb 19 comment_200274 Зависит от логики работы приложения. С другой стороны, при заданном default можно поставить false и не мучаться.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.