Привет, друзья.
Данное обновление добавляет в InstantCMS 2 несколько новых возможностей и решает пару мелких проблем.
Список изменений
Управление сроком публикации контента
Появилась долгожданная возможность ограничивать срок публикации записей любого контента. Теперь можно разрешить определенным группам пользователей изменять даты начала и конца, либо количество дней публикации.
Для использования данной возможности необходимо активировать опцию "Управление сроком публикации" в настройках нужного типа контента:
После этого можно настроить новые права пользователей в разделе "Доступ":
Подробнее о данных правилах:
1. Выбор даты начала публикации — если разрешено, то пользователь сможет выбрать дату при создании записи (как в будущем, так и в прошлом). Иначе будет использоваться текущая дата. Запись автоматически скроется если будет выбрана будущая дата. Скрытые записи доступны для просмотра их автором в своем профиле.
2. Выбор срока окончания публикации — варианты "Нет" / "Дни" / "Любая дата". Если выбрано "Дни", то пользователь сможет ввести число дней, в течении которых запись будет опубликована. Если "Любая дата", то пользователь выбирает точную дату окончания публикации.
3. Максимальный срок публикации — используется совместно с вариантом "Дни" из предыдущего правила. Если указано число, то пользователь сможет выбрать срок не превышающий указанный.
4. Продление срока публикации — позволяет пользователю изменять дату окончания публикации уже после создания записи.
5. Отключение публикации — разрешает пользователю скрывать/публиковать его записи в любое время, без привязки к датам.
Контроль за включением и отключением записей по датам производится с помощью задачи "Публикация контента по расписанию" в планировщике.
Счетчик просмотров контента
Еще одна возможность, о которой многие просили.
После активации опции "Считать количество просмотров" в настройках нужного типа контента...
… при просмотре его записей начинает выводиться количество просмотров (рядом с датой публикации):
Количество просмотров можно использовать для сортировки в наборах и для фильтрации контента в админке.
Улучшены настройки виджета "Список контента"
Теперь можно выводить записи только из одной категории. Имена наборов и полей больше не нужно вводить вручную, они выбираются из выпадающих списков, содержимое которых динамически изменяется при выборе нового типа контента.
Множественная сортировка в наборах
В настройках набора теперь можно задать сортировку сразу по нескольким полям. Это может пригодиться, например, если вы хотите принудительно выводить какие-либо записи в начало списка, при этом не нарушая общую сортировку по дате.
Улучшен пагинатор
Стало удобнее работать с большим числом страниц:
Включение и отключение элементов одним кликом
В админку вернулась удобная возможность из 1.x — отключение записей (например, контента) в таблицах одним кликом. Во все таблицы, которые содержат списки чего-либо, что можно отключить, добавлены колонки с галочками. Клик по ним изменяет статус элемента.
Другие изменения
- Добавлен виджет "HTML блок". Работает аналогично виджету "Текстовый блок", но без визуального редактора. Полезен при выводе HTML/Javascript кода на страницы сайта.
- При создании контента, который можно публиковать в группах, есть поле "Группа". Теперь оно автоматически заполняется, если ссылка "Добавить" была нажата на странице конкретной группы.
- Плагин Redactor обновлен до версии 9.2.5, содержащей более 30 исправлений.
- Исправлено несколько мелких багов и недочетов.
Как установить обновление
Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2. Система сама обнаружит обновление, предложит скачать его и установить.
Для установки потребуется указать реквизиты для доступа на FTP. Используйте те же реквизиты, под которыми вы обычно заливаете файлы на сайт. Введенные логины и пароли нигде не сохраняются и никуда не передаются.
Процесс установки также показан в этом видео (смотреть с 16:05).
Очистите кэш браузера после обновления.
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Реклама #
Алексей Т 10 лет назад #
Теперь можно и афишу сделать да и многое другое…
Kantona 10 лет назад #
Kantona 10 лет назад #
SpaceSel 10 лет назад #
Олег с клещами 10 лет назад #
Но, сразу вопрос: а есть возможность ручного обновления? В прошлом обновлении была по типу:
Загрузите архив с обновлением, файлы из архива залейте в корень сайта, заменяя совпадения.
r2 10 лет назад #
Поэтому ручное обновление проблематично.
Олег с клещами 10 лет назад #
r2 10 лет назад #
Например: http://www.xlightftpd.com/download.htm
Олег с клещами 10 лет назад #
r2 10 лет назад #
Только сервер будет localhost.
Олег с клещами 10 лет назад #
r2 10 лет назад #
andrey1402 10 лет назад #
При обновлении укажите:
192.168.0.20
*логин*
*пароль*
/test1.ru/www/
Олег с клещами 10 лет назад #
GNabi 10 лет назад #
TTT 10 лет назад #
Daniel 10 лет назад #
r2 10 лет назад #
Ни кола... 10 лет назад #
Ошибка в запросе БД:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 15' at line 7
SELECT i.*, u.nickname as user_nickname, f.title as folder_title
FROM cms_con_posts i
JOIN cms_users as u ON u.id = i.user_id
LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1')
ORDER BY i.
LIMIT 0, 15
Последние вызовы:
get() @ /home//system/controllers/content/model.php : 1355
getContentItems() @ /home/system/controllers/content/frontend.php : 177
renderItemsList()
call_user_func_array() @ /home/system/core/action.php : 29
__call() @ /home/system/controllers/content/actions/category_view.php : 79
renderItemsList() @ /home/system/controllers/content/actions/category_view.php : 79
run()
call_user_func_array() @ /home/system/core/controller.php : 276
runExternalAction() @ /home/system/core/controller.php : 207
runAction() @ /home/system/controllers/content/frontend.php : 33
route()
Что ковырять?
Ни кола... 10 лет назад #
Adjuster 10 лет назад #
jorgovich 10 лет назад #
jorgovich 10 лет назад #
Алексей Т 10 лет назад #
AndroS 10 лет назад #
Demet 10 лет назад #
Demet 10 лет назад #
Май 10 лет назад #
Venom 10 лет назад #
Venom 10 лет назад #
phoenix 10 лет назад #
r2 10 лет назад #
phoenix 10 лет назад #
alexbabo 10 лет назад #
r2 10 лет назад #
alexbabo 10 лет назад #
SE7EN 10 лет назад #
хостинг провайдер выдал адрес: ftp://tempus.timeweb.ru ввожу логин и пароль - пишет "Ошибка подключения. Проверьте правильность указанных реквизитов" проверил просто через браузер всё работает, и через Файлзилу с теми же данными тоже работает (((
r2 10 лет назад #
SE7EN 10 лет назад #
SE7EN 10 лет назад #
HostelB 10 лет назад #
А.Саган 10 лет назад #
Олег с клещами 10 лет назад #
Kvazar 10 лет назад #
Alexprofi 10 лет назад #
MegaHertZ 10 лет назад #
HostelB 10 лет назад #
СергейП 10 лет назад #
Brut 10 лет назад #
Александр 10 лет назад #
reload 10 лет назад #
Не работает "Улучшены настройки виджета "Список контента""
При настройке все поля для выбора видны, но все выпадающие списки пусты!
Проверил на дефлотном типе и на ранее созданном...
Категорию, наборы и поля нет возможности выбрать, так как они просто не отображаются...
У всех так?
остальное вроде работает...
reload 10 лет назад #
Konstantin 10 лет назад #
r2 10 лет назад #
mk727 10 лет назад #
Когда, хотя бы примерно, выпустите компонент Форум для двойки? Очень жду.
Bambalach 10 лет назад #
Seo модули будут для движка? заголовки не прописываться или может что не так делаю.(( Да и ключи лучше в ручном режиме прописывать, Авто режим как по мне странно работает
Крот 10 лет назад #
И все-таки спасибо за релиз!
Андрей 10 лет назад #
Не знаю куда писать, напишу здесь, если что поправьте.
Сортировка в наборах у меня не соответствует вашей картинке
reload 10 лет назад #
Сортировка в наборах после обновления все как описано...
Андрей 10 лет назад #
Кто не обновлял, а ставил, проверьте, пожалуйста.
Adjuster 10 лет назад #
Brut 10 лет назад #
SALIK 10 лет назад #
dChirkis 10 лет назад #
dChirkis 10 лет назад #
Принципиально не планирую у себя доступа через ftp.
Kreator 10 лет назад #
Это думаю важно кто правил стандартный шаблон. Чтоб не слетели сделанные изменения.
Adjuster 10 лет назад #
Если попробовать через админку обновить, то показывает список папок и файлов, которые заменит.
Stecc 10 лет назад #
MegaHertZ 10 лет назад #
MAKS-IT 10 лет назад #
r2 10 лет назад #
MAKS-IT 10 лет назад #
[02-Aug-2014 00:57:24 Asia/Vladivostok] PHP Warning: file_exists() [<a href='function.file-exists'>function.file-exists</a>]: open_basedir restriction in effect. File(/home/***/public_html/system/libs/html.helper.php) is not within the allowed path(s): (/home/****:/tmp:/var/tmp:/opt/php-5.3/pear) in /home/***/public_html/system/core/core.php on line 149
[02-Aug-2014 00:58:44 Asia/Vladivostok] PHP Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in /home/***/public_html/system/libs/files.helper.php on line 223
[02-Aug-2014 00:58:44 Asia/Vladivostok] PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /home/***/public_html/system/libs/files.helper.php on line 227
[02-Aug-2014 00:58:44 Asia/Vladivostok] PHP Warning: ZipArchive::extractTo() [<a href='ziparchive.extractto'>ziparchive.extractto</a>]: Invalid or unitialized Zip object in /home/u721473421/public_html/system/controllers/admin/actions/install.php on line 154
[02-Aug-2014 00:58:44 Asia/Vladivostok] PHP Warning: ZipArchive::close() [<a href='ziparchive.close'>ziparchive.close</a>]: Invalid or unitialized Zip object in /home/u721473421/public_html/system/controllers/admin/actions/install.php on line 155
[02-Aug-2014 00:58:44 Asia/Vladivostok] PHP Warning: unlink(/home/u721473421/public_html/upload/installer/instantcms-update-2.1.0.zip) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/u721473421/public_html/system/controllers/admin/actions/install.php on line 157
все что было в логе
MAKS-IT 10 лет назад #
Антон 10 лет назад #
На главной странице:
Warning: in_array() expects parameter 2 to be array, string given in /var/www/vasya/data/www/domainname.ru/system/core/user.php on line 548
Warning: Invalid argument supplied for foreach() in /var/www/vasya/data/www/domainname.ru/system/core/user.php on line 552
На странице контента (обычная информационная страница):
Warning: Illegal string offset 'item_on' in /var/www/vasya/data/www/domainname.ru/system/controllers/content/actions/item_view.php on line 13
Notice: Undefined index: handler in /var/www/vasya/data/www/domainname.ru/system/controllers/content/actions/item_view.php on line 59
Fatal error: Call to a member function parse() on a non-object in /var/www/vasya/data/www/domainname.ru/system/controllers/content/actions/item_view.php on line 59
Можете подсказать как это лечится?
Ждать обновление проблематично - это рабочий проект. Вчера php обновили для другого проекта и откатывать нельзя.
r2 10 лет назад #
Антон 10 лет назад #
Попробовали поставить последнюю версию 2 ветки с нуля на сервере с php 5.4 - те же ошибки.
Значит дело не в кривом обновлении.
Нашел на просторах интернета, что в php 5.4 изменена работа с массивами (если я верно все понял).
А ошибки выходят именно на многомерных массивах.
Антон 10 лет назад #
whorse 10 лет назад #
Шаблон был не дефолтный.
Включение режима отладки показало, что есть ошибка запроса к БД. А именно, что такой таблицы не существует:
Table '#.#_con__cats' doesn't exist
SELECT i.*
FROM #_con__cats i
ORDER BY i.ns_left
Оно и понятно, ведь в строке '#.#_con__cats' нету типа контента. У меня тип контента photo, но почему то переменная ctype ничего не передает.
Скорее таблица в запросе для моего сайта должна выглядеть так '#.#_con_photo_cats', хотя почему, я вообще категории не использую.
Вот полный текст ошибки:
whorse 10 лет назад #
Romanovcmc 10 лет назад #
Table 'inkerem.cms_con__cats' doesn't exist
SELECT i.*
FROM cms_con__cats i
ORDER BY i.ns_left
Последние вызовы:
get() @ R:\home\www.mirpetel.ru\www\system\core\model.php : 213
getCategoriesTree() @ R:\home\www.mirpetel.ru\www\system\controllers\content\widgets\list\options.form.php : 14
init()
call_user_func_array() @ R:\home\www.mirpetel.ru\www\system\core\form.php : 568
getForm() @ R:\home\www.mirpetel.ru\www\system\core\core.php : 355
getWidgetOptionsForm() @ R:\home\www.mirpetel.ru\www\system\core\widget.php : 24
__construct() @ R:\home\www.mirpetel.ru\www\system\core\core.php : 666
runWidget() @ R:\home\www.mirpetel.ru\www\system\core\core.php : 640
runWidgets() @ R:\home\www.mirpetel.ru\www\index.php : 32
В чем может быть проблема?
MAKS-IT 10 лет назад #
MAKS-IT 10 лет назад #
PIN 10 лет назад #
fotpod 10 лет назад #
Till 10 лет назад #
Coolmax 10 лет назад #
seyfer 9 лет назад #
Таня 10 лет назад #
А рассылка как в 1 ветке будет? По типу отправить сообщение на выбор: кому-то одному, группе или всем пользователям.
Слава 10 лет назад #
ByMind 10 лет назад #
ByMind 10 лет назад #
Dmitriy 10 лет назад #
MegaHertZ 10 лет назад #
ByMind 10 лет назад #
просмотры теперь есть, но видимо я не смог догадаться, как включить отображение кол-ва просмотров в списке новостей
Adjuster 10 лет назад #
На форуме выложил скрипты обновления базы данных.
http://instantcms.ru/forum/thread19017.html#181770
zhigunov 10 лет назад #
Может быть, есть какой-нибудь движок, переход с которого на новый форум будет менее проблематичным?
Fuze 10 лет назад #
Romanovcmc 10 лет назад #
SE7EN 10 лет назад #
Заметил что теперь новость или статья публикуется почти с суточным опозданием- добавляю новость, а она датируется как добавленная 23 часа назад.
Может стоит доработать и кроме указания даты приделать указание времени публикации?
Таня 10 лет назад #
SE7EN 10 лет назад #
вернее решилась но не полностью, модальные окна редктора почему-то появляются под основным окном редактора.
где дальше рыть? точно так же и в дефолтном шаблоне
SE7EN 10 лет назад #
вобщем время добавления новости в виджете и ленте активности очень сильно разнятся. В виджете показывает что новость добавлена 22 часа назад, а в ленте "Только что"
Gaidamak 10 лет назад #
POST /admin/install/ftp HTTP/1.1" 500
Нет ли детальной ручной процедуры?
Карен М. 10 лет назад #
cmotp10 10 лет назад #
В частности интересует возможность прописывать тайтл, дескрипшен и кейвордс.
То же относиться и к картинкам и ссылкам. хотелось бы иметь доп. возможности прописывать атрибуты тайтл, а для картинок еще и альты отдельные.
rexwex 10 лет назад #
Олег Васильевич я 10 лет назад #
zotak 10 лет назад #
EXID 10 лет назад #
Очень нужно при добавлении какого то объявления, в сводной таблице.
Приходится добавлять обычное строковое поле что не есть удобно каждый раз в ручную вбивать названия городов и в фильтре тоже самое.
Почему эта функция работает только в фильтре пользователей?
Спасибо!
Mr.Andreius 9 лет назад #
Выбор условия "Нет" означает "бесконечность" ?