Jump to content

Приложение "Опросы"

Featured Replies

Posted
comment_200098

Я как автор идеи спросил у уже автора приложения Опросы ( https://invisionbyte.ru/apps/polls/ )  ввиде бесплатного подарка. Может ,конечно,некрасиво поступаю,потому что разработчик продает данное приложение,но при передаче мне условий никаких не выставил.Единственное что сказал,это что приложение имеет недостатки и не гарантирует норм.работу на актуальной версии IPS. приложение делалось еще на 4.6.* версии.  Впринципе,на 4.6.12 работает,но обнаружился все-таки недостаток.

При сохранении настроек (даже ничего не изменяя) групп пользователей

1.thumb.PNG.eff6898d8f6c7e33849990220790427a.PNG

вылетает ошибка

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 by AHristich

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';

 

  • 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';

 

Благодарю за помощь. Не подскажите где как и куда вставить этот запрос чтобы он автоматом отправлялся при установке приложения?

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
            }
        ]
    }
}

 

  • Author
comment_200272
45 минут назад, Desti сказал:

"allow_null": true|false - тут сами решайте

СПС. Еще бы знать в чем разница... :)

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.