Перейти к содержанию

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


Рекомендуемые сообщения

Я как автор идеи спросил у уже автора приложения Опросы ( 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

Изменено пользователем AHristich
Ссылка на комментарий
Поделиться на другие сайты

Сделай запрос к базе форума

ALTER TABLE `core_groups`
	ADD COLUMN `polls_delete` INT(5) NULL DEFAULT '0',
	ADD COLUMN `polls_can_comment` INT(5) NULL DEFAULT '0';

 

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

В папке 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
            }
        ]
    }
}

 

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Зависит от логики работы приложения. С другой стороны, при заданном default можно поставить false и не мучаться.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...