Обновление InstantCMS 2.2.0

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Множество востребованных улучшений

#181 27 марта 2015 в 21:03
Предлагаю ничего не менять, кроме…
Выкладывая очередную версию обозначать ее как beta на неделю-две. Все кто захочет протестит, активных найдется много. Такой подход спасет от соблазна испортить готовый проект армию держателей сайтов.
А скрывать тесты в "узкую" группу людей… Создавать особый статус, держать отдел кадров, оценивать их продуктивность ))) загнул конечно, но все равно лишнее время, лишние заморочки.
На рынке много примеров, когда софтовые корпорации отказываются от закрытых тестов, а просто выкладывают свой продукт в бэта версии, а то и альфа — для всех. И далеко ходить не надо вот — мелкомягкие.
#182 27 марта 2015 в 21:07
А тестирование, тут я поддержу VAL, это самый трудоёмкий процесс. Как в процессе написания кода, так и по его завершении. И тут мы, всем сообществом, можем в разы его облегчить.
#183 27 марта 2015 в 21:38
Если сейчас отвечать на статус указанный под ником профиля, то там пишется количество ответов, но если ответы удалять, значение всё равно остаётся прежним.
#184 27 марта 2015 в 21:40
PIN, мой пост был не о том как надо делать для Instant'a 2 а как это бывает в других проектах. Конечно все зависит от конкретных целей и возможностей, а перечисленные мной схемы это лишь очень небольшое число от существующих вариаций)), но в целом вы и без меня это знаете joke

Меня лично устраивает существующая схема с выходом релиза и последующим обновлением/патчем недочетов. Хотя, также мне было бы более интересна немного другая схема:
Разработчики в лице r2 (и надеюсь в будущем Fuze) пилят систему и периодически (раз в месяц или в 2 месяца) выкладывают текущие пакеты не для обновления пользователями своих сайтов, а для ознакомления с новым, еще "сырым" функционалом (назвать такие пакеты можно как угодно)) — iCMS_preview_YYYYMMDD, например). Так вот пользователи и сторонние разработчики оценивают новый функционал, возможно критикуют или хвалят какие то решения и приходят к общему знаменателю как что можно реализовать (но это не суть), так с казать корректировка "с колес" пока еще внести исправления возможно, и соответственно параллельно в баг-трекере описываются найденные баги. Понятно что большая половина из них известна разработчикам, но в данном варианте получается некое "объёмное" тестирование и пользователями и сторонними разработчиками)) Конечно без хорошего баг-трекера тут не обойтись, потому что в противном случае r2 "утонет" в куче однотипного спама из багов smile

И заодно до кучи моих мыслей zst
Как сторонние и не сторонние разработчики относятся к тому чтобы захостить проект InstantCMS 2.x на github.com? Там появляется много интересных плюшек))
#185 27 марта 2015 в 21:56

github.com?

Val
дельное предложение
#186 27 марта 2015 в 22:02

как надо делать

Val
возможно мой посыл привел ни к тому прочтению, но ничего, синхронизируемся
#187 28 марта 2015 в 05:18
Тогда вдогонку ещё два бага.
В контенте в ссылках даже при наличии галочки в чекбоксе "Открывать в новой вкладке" страница открывается в той же вкладке.
При выделении жирным шрифтом какой-либо фразы даже при наличии пробела в редакторе, жирная фраза приклеивается к предыдущей примерно вот так.
В редакторе: Барак Обама съел банан
На сайте: Барак Обамасъел банан
Это не эстетично и для поисковиков не айс.
#188 28 марта 2015 в 12:35
Проблема с виджетами в дефолтной установке 2.2.0.
Установил CMS в пустую папку из полного архива "instantcms_20150316_v2.2.0.zip", скачанного на странице загрузки. БД тоже новая, пустая. Установка прошла успешно. Кроме настроек при инсталляции, других настроек не делал, файлы не менял. В Админке/Виджеты перетаскиваю любой новый виджет в любую позицию. Виджет становится на место, но его окно настроек не появляется. Кнопок настройки и удаления тоже нет. После обновления страницы новый виджет со своего места пропадает.
Окна настроек уже установленных виджетов появляются нормально.

На аякс-запрос после перетаскивания виджета (add/admin/widgets) сервер вместо опций нового виджета возвращает ошибку:

Ошибка в запросе БД:
Field 'options' doesn't have a default value

INSERT INTO cms_widgets_bind (`widget_id`, `title`, `page_id`, `position`, `ordering`)
VALUES ('1', 'Текстовый блок', '0', 'right-top', '0')
Последние вызовы:

insert() @ D:\www\4test\icms220orig\system\core\model.php: 467
insert() @ D:\www\4test\icms220orig\system\controllers\widgets\model.php: 244
addWidgetBinding() @ D:\www\4test\icms220orig\system\controllers\admin\actions\widgets_add.php: 17
run()
call_user_func_array() @ D:\www\4test\icms220orig\system\core\controller.php: 276
runExternalAction() @ D:\www\4test\icms220orig\system\core\controller.php: 207
runAction()
call_user_func_array() @ D:\www\4test\icms220orig\system\core\action.php: 29
__call() @ D:\www\4test\icms220orig\system\controllers\admin\actions\widgets.php: 9
runAction() @ D:\www\4test\icms220orig\system\controllers\admin\actions\widgets.php: 9
run()
Или вообще возвращает пустой ответ. Пробовал устанавливать два раза. В разных установках — разные ответы. Хотя устанавливал всё одинаково.
UPD: В разных установках разные ответы сервера потому, что в одной включена отладка, а в другой выключена. На проблему с добавлением виджета это не влияет.

У кого-то ещё воспроизводится эта ошибка?
#189 28 марта 2015 в 16:21
Аналогичная ошибка при создании категорий.
Те же две чистые установки полного инсталла 2.2.0. В "Админка/Контент" пытаюсь создать новые подкатегории к уже существующей категории в статьях, например, к "Статьи/Астрономия". Ввожу название новой категории и нажимаю "Сохранить". В ответ ошибка:

Ошибка в запросе БД:
Field 'title' doesn't have a default value

INSERT INTO cms_con_articles_cats (parent_id, ns_left, ns_right, ns_level, ordering, ns_differ) VALUES (2, 5, 6, 2, 3, '')
Последние вызовы:

_safe_query() @ D:\www\4test\icms220orig\system\core\nestedsets.php: 180
AddNode() @ D:\www\4test\icms220orig\system\core\model.php: 287
addCategory() @ D:\www\4test\icms220orig\system\controllers\admin\actions\content_cats_add.php: 110
createCategories() @ D:\www\4test\icms220orig\system\controllers\admin\actions\content_cats_add.php: 36
run()
call_user_func_array() @ D:\www\4test\icms220orig\system\core\controller.php: 276
runExternalAction() @ D:\www\4test\icms220orig\system\core\controller.php: 207
runAction()
call_user_func_array() @ D:\www\4test\icms220orig\system\core\action.php: 29
__call() @ D:\www\4test\icms220orig\system\controllers\admin\actions\content.php: 9
runAction() @ D:\www\4test\icms220orig\system\controllers\admin\actions\content.php: 9
Это только у меня?

UPD 30.03.2015: РЕШЕНО. Описание причин и решение смотрите в комментарии 197 в этой теме. С Инстантом всё в порядке.
#190 28 марта 2015 в 21:06
Предлагаю добавить rss_before_feed, совсем обделена
#191 29 марта 2015 в 16:30
Если удалить тип контента, то в БД таблица cms_con_КОНТЕНТ_cats_bind не удаляется
#192 30 марта 2015 в 11:16
Такой вопрос, по наборам если создаем для поля мультисписок, нет >= и <, как производить фильтрацию например если надо диапазон задать (при 10 элементов списка) от 1 элемента до 4 например?
#193 30 марта 2015 в 14:49
r2, если ещё не опоздал в сегодняшний патч-релиз, то внесите, пожалуйста в файл \templates\default\controllers\live_editor\upload.tpl.php
самой первой строчкой вставку ява скрипта
  1. <?php $this->insertJS('templates/default/js/jquery.js'); ?>
А то при открытии окна для вставки картинки выпадает ошибка:

ReferenceError: jQuery is not defined в файле templates/default/js/files.js строка 20.
#194 30 марта 2015 в 15:18

r2, если ещё не опоздал в сегодняшний патч-релиз

Loadырь
Не опоздали, я не успеваю в любом случае. Придется отложить до завтра-послезавтра, так что внесу.
#195 30 марта 2015 в 16:06

так что внесу.

r2
Отлично, спасибо.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.