И вновь мы собрались здесь не просто так :-) Добрый день, друзья!
Мелкие, но неприятные недочеты не давали покоя и мы решили выпустить новый релиз. Итак, что же нового.
Исправление ошибок
- Исправлены все указанные сообществом недочёты в каталоге дополнений в админке;
- Добавлена проверка включенности функции parse_ini_file при установке дополнений;
- При установке пакетов обновлений компонентов и виджетов файлы, входящие в обновление, актуализируются в базе данных;
- При установке пакетов обновлений id дополнения можно перезадать в манифесте;
- Исправлен недочет с плавающим тулбаром в админке;
- Исправлена ошибка дублирования названий альбомов в их списке.
Возможность менять URL компонентов из админки
В этом релизе мы включили возможность легкой смены URL компонентов прямо в админке простой правкой. При этом текущий аналогичный функционал, который выполнял те же функции сохранён и работает в приоритете над новым.
В списке компонентов в админке для каждого из компонентов появилась колонка с вводом URL. Обратите внимание, что предусмотрен функционал 301 редиректа с оригинального имени, однако для компонента "Панель управления" (админка) этот функционал отключен и в случае смены URL admin на любой другой, по ссылке /admin будет 404 ошибка.
У нас вновь появился генеральный спонсор
В этом релизе мы бы хотели представить нашего нового спонсора — сервис Icons8, который является источником огромного количества качественных иконок в модном flat-стиле. Это не очередной агрегатор, а проект, где ребята реально рисуют иконки сами. В итоге, иконок очень много и все они сделаны в едином стиле, что позволяет удовлетворить любые потребности. Мы воспользовались возможностью и заменили иконки основных действий на новые. Надеемся, вам понравится.
Прочие изменения
- Ссылка на каталог дополнений в админке вынесена в основное меню, найти каталог новичкам стало гораздо быстрее ;-)
- В настройках полей изображений все пресеты теперь снабжены подсказками с размерами и системным именем пресета;
- В полях типов контента, групп и пользователей теперь доступно свойство field_id, в котором указано id поля в базе данных;
- Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
- Для методов шаблона insertJS и insertCSS добавлена защита от многочисленных включений, что избавляет от ряда возможных ошибок, например вот таких;
- Класс PHPMailer обновлён до актуальной версии;
- Класс Mobile Detect обновлён до актуальной версии;
- Для шаблона виджетов с табами классы CSS для контейнера берутся из всех входящих в объединение виджетов, также присваивается корректно класс CSS для тела.
Изменения в шаблонах
В шаблонах в основном все изменения носят либо эстетический характер, либо дополняющий. Вам нужно сделать мерж (например так) css файлов, чтобы оценить изменения (например вот так). Изменений в шаблоне совсем немного.
Как установить обновление
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
Отключите кеширование в настройках сайта.
Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их.
При возникновении "белого экрана" категорически читать здесь.
Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
- Система сама обнаружит обновление, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.8.1 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Выключить режим отладки в админке;
- Обновление завершено.
Заключение
Спасибо всем, кто указывал на ошибки и в целом участвовал в жизни проекта.
Если кто-то не нашел в этом релизе то, что давно ждёт — не отчаивайтесь, наверняка в новых релизах и ваши пожелания будут реализованы, всего лишь вопрос времени. Ну а кому совсем не терпится с внедрением нужного, на ваш взгляд, функционала — мы открыты к мотивированным доработкам.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Спасибо!
В İnstant это было трудно реализовать так как работает принцип одна значение одно таблица.
SELECT i.id as id, i.is_enabled as is_enabled, i.options as options, i.name as name, i.slug as slug
FROM cms_controllers i
LIMIT 1000
ошибка после обновления. Почему-то эти поля не создались получается?
находите таблицу cms_controllers
во вкладке Структутра добавляете еще одно поле типа варчар (я поставил размер 250, можете 64, думаю хватит) с названием slug
Пока что, перед обновлением сделайте запрос в phpmyadmin
приходится ручками вводить в БД
Кто уже обновился и столкнулся с проблемой, то SQL запрос
Кто только приступает к обновлению, то проблемы не будет.
Извините за неудобства.
И обновление, и чистая установка особенностей.
Выше были сообщения о каких-то проблемах.
Перекачайте (может были внесены изменения в дистрибутивы).
Ну да ладно, спишем на нежелание разбираться, вместо нехватки знаний.
Пять релизов ждать, вместо написания 4х строчек кода - отличная выдержка
И где??
почему-то на главной в админке выдает Notice: Undefined index: id in /system/core/model.php on line 1440
на других страницах в админке такого нет.
По вопросу - никак. Также никак каталог дополнений НЕ увеличивает потребление RAM и не влияет на CMS в целом. Не заходите в каталог в админке, раз так он вам претит.
Касательно файлов попробовал. К сожалению результатов НУЛЬ.
В меню url менять можно из админки а вот Тип контента нет.
Есть только указать при создании Типа Контента
Вот создал Тип контента и указал url
После заметил что url был указал с опечаткой...
Пришлось удалять Тип контента и создавать заново...
В "Редактировать профиль".
Если пользователь удалил свой профиль - профиль должен удаляться. Можно оставить заглушку типа как вконтакте, но не так как сейчас - вся инфа остается.
Короче, после первой же жалобы и штрафа поменяете свою точку зрения по поводу может вернуться и т.д.
Особенно последние поправки про персональные данные.
Потом разрешаю начинать спорить.
Смогу я потом с 2.8.1 обновиться сразу на 2.9.0???
шаблон в данном обновлении практически не затронут
Но никто не мешает вам потом обновиться с 2.8.1 до 2.8.2, а с 2.8.2 до 2.9.0
Не надо потом сидеть ни часами, ни сутками)))
Две кнопки нажал и обновился)
А по сабжу, лучше обновляться и идти в ногу со временем)
ИМХО
Что касается файла стилей - у меня есть Инстайлер, но и он не всё охватывает все стили, многое приходится вручную править, а если делать отдельный файл со стилями, то потому получаются косяки, как например с меню групп вышло, что оно не сворачивалось. Пока нашёл почему такое много времени прошло.
А если принять во внимание, что у меня много правок, типа, как комментарии сначала новые, потом старые и ещё много исправлений под себя, то иногда думаешь - посижу на старой версии.
Хочу сразу сказать и выразить свою безумную любовь к InstantCMS - Честно!
И выразить благодарность разработчикам за ихнюю скорость, творчество, энтузиазм и долголетний труд -ценю и уважаю!
Хотелось бы только пожелать наилучшего!
Надеюсь, что в скором я буду не только пользователь но и в составе фрилансеров для InstantCMS ;)
Я вообще пока не трогаю базовый шаблон и не делаю свой, надеюсь на то, что в скором времени все таки появится нормальный базовый шаблон на Bootstrap, в InstantCMS, что бы уже потом на нем можно было пилить что-то нормальное и долговечное без глобальных правок и изминений для совместимости с новыми обновлениями Движка...
А менять и создавать свой а потом через время все в нем править и менять... неее
Уже с таким сталкивался и такое проходил.
Я считаю, что разрабам лучше перейти на bootstrap и не оттягивать доход и заработок на данном
Так и новые шаблоны нормальные появятся и в дальнейшем не придется мучатся.
Респект от Дальневосточников !!!
Мега круто!!!
Прям радуете в последнее время! Инстант становится все лояльнее для пользователей. Еще бы комьюнити забугорное инстанту! )))
Создал объявление(контент), указал группу. Решил его отвязать от группы, зашел в редактировать, а отвязать от группы нельзя!
Или, например, как администратор группы может удалять "отвязывать" записи из группы?
- "комментировать могут только друзья" при создании записи. (Сейчас там пользователям можно предоставить возможность только полностью выключать комментарии в записи)
- "записи в группе комментировать могут только участники группы" (В настройках группы или еще лучше при создании записи если в поле выше она была добавлена в какую-либо группу). Сейчас, получается, что все записи в группе может комментировать любой пользователь, даже если он не состоит в группе.
Решил предоставить авторам записей возможность управления правами комментирования, чтобы некоторые пользователи, которые не любят критики, могли получать комментарии только от своих друзей или от участников своей группы. Но сейчас не понимаю как это сделать. Отсюда и предложения.
Хотя если бы в движке появился указанный мною выше функционал, наверно тоже было бы не плохо
Хотелось Бы при создании новой группы пользователей назначить значение настроек с другой ранее созданной группы пользователей.
Что бы опять все занаво 15 минут не настраивать привилегии.
Буду весьма благодарен за взятое мной предложение ;)
Заранее спасибо!
При отключенных хлебных крошках(глубиномер),пропадают стили для меню действия.
Второе,после инсталяции Английской версии,при смене языка на Русский,в админке пропадают языковые переменные в основном меню.
Спасибо.
После, при смене языка в адмнике на Русский пропали языковые переменные в основном меню.
Со смайлаками разобрался,на сервере проблема была.
Решено-
Warning: Illegal offset type in isset or empty in /var/www/....../data/www/...../system/libs/html.helper.php on line 239
Подскажите как и что исправить. Спасибо
Попробовал переустановить с включенным режимом отладки - это не помогло.
Подскажите, пожалуйста, как можно решить эту проблему?
Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
Скажите, кто-нибудь, простым языком и, желательно, с примером - что это и как?
Ошибка в запросе БД:
Неизвестный столбец 'i.is_deleted' в 'where clause'
SELECT COUNT( i.id ) as count
FROM cms_con_otvety i
WHERE (i.user_id = '1') AND (i.is_deleted IS NULL)
Последние вызовы:
cmsModel->getCount() @ /system/controllers/content/model.php : 2251
modelContent->getContentItemsCount() @ /system/controllers/content/model.php : 2395
modelContent->getUserContentCounts() @ /system/controllers/users/actions/profile.php : 44
actionUsersProfile->run() @ /system/core/controller.php : 453
cmsController->runExternalAction() @ /system/core/controller.php : 371
cmsController->runAction() @ /system/core/core.php : 681
cmsCore->runController() @ /index.php : 40
отображать новости или нет, добавлять иконку или фото, описание хоть и есть но его не видно
после версии 2.6.0 перестало работать Показывать записи из подкатегорий внутри родительской категории если убрать галку новости пропадут и в корне
Есть маленькая, легко устранимая проблема, которую предлагаю ликвидировать в ближайшем релизе.
Суть проблемы
Когда мы выключаем какой-то контроллер в списке компонентов, это, к сожалению, никак не влияет на активность задач CRON, прописанных для этого компонента. В лучшем случае, на почту какого-то админа начинают сыпаться маловразумительные сообщения от CRON, возможны последствия и похуже... Понятно, что всё это можно сделать руками, но помнить об этом не всегда просто, особенно, если админ не догадывается о таких связях.
Предложение
При выключении дополнения на странице компонентов, автоматически деактивировать CRON-задачи, связанные с этим контроллером.
Разумеется, обратное действие должно приводить к включению задач, но было бы разумней включать задачи, запрашивая разрешение или, как опция, переводя админа на страницу задач CRON.
https://github.com/instantsoft/icms2/blob/master/cron.php#L44
Надо бы мне тогда разобраться — что-то у меня сыпались сообщения от Cron, по поводу выключенного контроллера.
Если что-то найду интересное, сообщу.
Но, раз такое там есть условие, скорей всего, найду какую-нибудь нестыковку чего-то с чем-то...
В настройках виджета «меню» в опциях нет пункта «нижнее меню». Остальные пять видов меню на месте.
При установке с демо-данными — все меню на месте.
Для этого его нужно создать в админке и назначить ему пункты меню. Создаёте меню с названием хоть "Рога и копыта" и в нём создаёте пункты меню. После выбираете его в виджете.
Спасибо.
При создании публикации, когда загружаешь фото, не корректно отображаются изображения:
Правим CSS...
Можно исправить на корректное отображение изображения?
Может я не там это сделал, но надеюсь суть понятна )
Заранее спасибо.
Так как фото бывают разного формата: широкого формата, узкого формата и т.п.
Либо задать 64х64 и т.д. с кадрированием либо (Auto x 64)
Сделать к примеру как выше указанно :
Я хочу только одного - что бы Instantcms был совершенен до мелочей. Я даже готов все мелкие доработки взять на себя в тесте.
Не привычно когда все на столько гибко из Админки.
Буду теперь знать.
Очень здорово что на столько все продуманно!
Такой функционал - нынче в CMS дефицит. )
Разработчики InstantCMS радуют своим функционалом.
Надеюсь следующий релиз нас еще больше порадует нововведениями!
Еще раз прошу прощения. Буду по внимательней.
Именно отображение Превью перед публикацией
Данные параметры настройки размера изображений в админке/компоненты, не относятся к класу:
И еще
Когда сменил на:
Авто х 64
Авто х 256
и т.д.
Теперь фото не отображаются при публикации и Ошибки firebug выдает
Нужно разбираться.
Поэтому мне кажется что все же я был прав или поправьте меня...
Проверил - работает и есть данная настройка.
Теперь система дает только один раз вывести связь списком
Как то можно снять ограничение и зачем оно вообще нужно?
то есть, был добавлен комментарий, потом он был удален, а счетчик по прежнему считает, что комментарий есть.
Интересует вопрос - где убрать (увеличить) ограничение заголовка новости?
Каждый раз возвращаюсь к данному вопросу, когда у новости обрезает заголовок.
Поправку произвел в базе - по умолчанию стояло 100.
Так же появилась хотелка - ввести настройку данного поля на длину.
You are receiving this email because you are registered as a website administrator using reCAPTCHA, and your website is still using reCAPTCHA v1, which will be turned off on March 31, 2018.
We announced the reCAPTCHA v1 deprecation in May 2016. Starting in November 2017, a small percentage of reCAPTCHA v1 traffic will begin to show a notice informing users that the old API will soon be retired. Any calls to the v1 API will not work after March 31, 2018.
To ensure continued functionality, you’ll need to update your website to a current version of reCAPTCHA. You can learn more about reCAPTCHA v2, Invisible reCAPTCHA and reCAPTCHA Android API in our Developer’s Guide. The new APIs are simple to implement and will streamline the captcha experience for your users. If you need help, you can engage in the reCAPTCHA Google Developer Group or post to Stack Overflow with the ‘recaptcha’ tag.
We hope that your upgrade will be seamless, and we’re confident you’ll be happy with the results.
P.S. Продублировал в Issues на Github.
Стала необходимость использовать html в фотоальбомах
При использовании редактора markitup в описании альбома режет теги.
То есть буква за буквой идет без пробелов и отступов.
Вставка видео с ютуб работает.
Приходится использовать другой редактор, но не хочется этого делать.
Сейчас не могу найти, но где-то вы упоминали, что размышляете над полной переделкой текущей реализации этого механизма.
Да и на форуме неоднократно звучало - мол, от свойств пришлось отказаться по такой-то причине (не удобно, глючно и т.д).
Вот и я, до сих пор старался обходиться без свойств, но время настало - теперь надо!
Вопрос, собственно, такой - А не ждет ли нас в скором времени глобальное потрясение и полный перекрой сайтов, использующих свойства контента?
Переделывать планирую в самое ближайшее время. Но в обновлении разумеется будет предусмотрен перенос старых свойств в новые.
Получен код 503.
как можно поправить?
Посомтрите файл .htaccess
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
если открыты, закройте
PHP Notice: Undefined index: media in /home/politik/web/dnrru.ru/public_html/system/controllers/content/actions/item_view.php on line 253
PHP Notice: Undefined index: big in /home/politik/web/dnrru.ru/public_html/system/controllers/opengraph/hooks/content_before_item.php on line 43
PHP Notice: Use of undefined constant LANG_PARSER_CITY_FILTER_HINT - assumed 'LANG_PARSER_CITY_FILTER_HINT' in /home/politik/web/dnrru.ru/public_html/system/controllers/content/model.php on line 557
Подскажите, как это лечить?
Однако, по ночам меня такие светлые мысли не посещают.... :)
Уважаемые разработчики, добавьте возможность добавление Объявлений гостями.
С возможностью настройки сроков и так далее.
Авто удаление из корзины не работает.
То есть по идее после переноса в корзину объявления, по крону должно произойти его удаление если пользователь его не продлил. Но этого не происходит.
Спасибо
На сайте есть группа Пользователи, Сотрудники, Администраторы
Естественно у Администраторов больше всего прав, меньше у Сотрудников и совсем мало у простых Пользователей.... логично
НО!!! Когда человек состоит в нескольких группах: например: Сотрудники и Администраторы (по управлению сайтом), то логично, чтобы права Администратора доминировали над ниже стоящими, НО, когда отметка стоит в двух группах, начинаются чудеса...
Администратор не может опубликовать статью в с включенной модерацией!
А смысл? Чтобы потом самому себе разрешить публикацию статьи?
Модерация же задаётся (пока что) лишь глобально на тип контента. Соответственно, если пользователь не назначен модератором типа контента, то хоть в какой он группе, модерация для него будет.
Иными словами, читайте документацию к движку и таких вопросов не будет.
Почему, начальник - администратор, который назначает модераторов, в случае с модерацией статей должен иметь меньше прав, хотя права по доступам выданы максимальные?
Не логично.
https://ru.stackoverflow.com/questions/705010/Активная-кнопка-после-нажатия-на-чекбокс
Какого автоматического бота может спугнет
В ранних версиях она была, это очень нужная опция, я её использую на всех сайтах где нет регистраций, решил обновить сайты, но из за этого не могу.
Интересно, на гите эту тему поднимали?
При установке до 2.8.2 начала вываливаться ошибка 503 при регистрации.
Дебагер показывает такое:
Подскажите, пожалуйста, в чем ошибка и как исправить.
Спасибо.
Так вот при добавлении в том виде которое генерирует сайт – не проходит.
Пишет.
В элементе item отсутствует атрибут turbo со значением true (10 ошибок)
Можно как то подправить это в новых релизах, или в 2.8.2 – если это не сложно!
Может кто подсказать где подправить?
Подскажите у меня странная ситуация.
Обновился до версии 2.8.2 Но у меня нет компонента Генератор RSS
У всех есть а у меня НЕТ.
Установил демо версия стала нормально. Генератор RSS присутствует...
Как его установить отдельно или компонентом..
Просьба подскажите в чем может быть такая проблема и как установить?