Здравствуйте, друзья!
Выпускаем корректирующее обновление с исправлением незначительных ошибок. Также в обновление вошли и небольшие улучшения. Итак, по порядку.
- Пункт меню "Уведомления" вынесен отдельно от виджета пользовательского меню с аватаром. Те, кто уже установил и использует InstantCMS могут это сделать самостоятельно в админке по аналогии;
- Улучшение установщика CMS, возможность сразу при установке создать базу данных, если это необходимо;
- Начало работы над поддержкой CSRF токенов при удалении контента в админке. Уже применяются при удалении категорий и записей;
- Параметры SEO по умолчанию для типов контента приведены в БД к единому типу, поля изменены с типа TEXT на VARCHAR, добавлены счетчики символов в форму;
- Для наборов теперь можно указывать свои тайтлы;
- Кнопка "Отмена" в формах добавления/редактирования записей теперь ведет на список и саму запись соответственно;
- Исправлена проблема в неудалении недоступных для просмотра записей;
- Исправлена проблема с показом виджетов на всех страницах при определённых условиях;
- Исправлена проблема с неудалением со стен записей их авторами;
- Исправлена проблема с чекбоксами (значения применялись, но в формах оставались в прежнем состоянии);
- Исправлена проблема, когда кнопка создания дочерней записи показывалась всем вне зависимости от доступа;
- И другие, более мелкие улучшения.
Изменения в шаблонах
В шаблонах есть несколько изменений, но все они носят корректирующий характер, даже если вы не обновите свой шаблон, у вас ничего не сломается. Вам нужно сделать мерж (например так) css файлов, чтобы оценить изменения (например вот так).
Как установить обновление
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
Отключите кеширование в настройках сайта.
Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их.
При возникновении "белого экрана" категорически читать здесь.
Автоматическая установка
Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
Система сама обнаружит обновление, предложит скачать его и установить.
Для установки потребуется указать реквизиты для доступа по FTP.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.7.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Обновление завершено.
Заключение
Спасибо всем, кто участвовал в исправлении ошибок и предлагал решения.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Реклама #
My-InstantCMS.Ru 7 лет назад #
JanaKovich 7 лет назад #
Сергей 7 лет назад #
И немного тестов, переименование компонента в /system/config/remap.php не срабатывает вот здесь (.ru/users/1/content/новое имя) 404 а здесь (.ru/новое имя) работает.
Fuze 7 лет назад #
Сергей 7 лет назад #
Я отвечаю, тебе не всё равно? А он добро своё решил рекламировать с этой ссылки .ru/users/1/content/, убрал меню по просьбе, все ссылки по сайту на этой странице, дал ему форму связи, разрешил просмотр только списка и добавил полей для информативности.
В общем L.P. персональный.
Вот откуда ветер дует, чего только со второй веткой не вытворяют.
Def 7 лет назад #
заметил, что теперь система не дает два раза сделать связь с выводом "Список". С чем это связано?
skynet 7 лет назад #
Pocus 7 лет назад #
&$!#% 7 лет назад #
Владимир 7 лет назад #
Pro AV 7 лет назад #
Jestik 7 лет назад #
Pro AV 7 лет назад #
Fuze 7 лет назад #
Alexprofi 7 лет назад #
Fuze 7 лет назад #
Alexprofi 7 лет назад #
Sonat 7 лет назад #
Завидую вашей работоспособности!
Игорь Lu 7 лет назад #
Fuze 7 лет назад #
Игорь Lu 7 лет назад #
R161Net 7 лет назад #
skynet 7 лет назад #
Fuze 7 лет назад #
R161Net 7 лет назад #
Надеюсь будет когда нибудь кнопка отправить на редактирование с пояснением сто нужно исправить и прочее!
Петр 7 лет назад #
виснет установка инстанта на первом же шагу
Fuze 7 лет назад #
Начать нужно с чтения техтребований.
Если всё в норме, то откройте консоль браузера, вкладка нетвёрк, после нажатия на кнопку, когда "виснет", в консоли будет запрос, на него нужно нажать и заскриншотить что выведет.
vikont 7 лет назад #
Владимир Савенко ✝️ 7 лет назад #
Fuze 7 лет назад #
Jestik 7 лет назад #
Capitan 7 лет назад #
Fuze 7 лет назад #
Александр Корень 7 лет назад #
Александр Корень 7 лет назад #
al955 7 лет назад #
Поэтому оптимальным вариантом была бы возможность дать админу сайта выбирать,что можно,а чего нельзя гостям. А чистка сайта от возможного спама - это проблема владельца сайта, которая не должна волновать никого более. Ведь это его сайт и ему решать, на какую степень риска он готов пойти ради возможности дать гостям публиковать контент.
Правда, не знаю, насколько это сложно реализовать в движке.Если слишком сложно и трудозатратно, то тогда молчу
Fuze 7 лет назад #
JanaKovich 7 лет назад #
сами старайтесь привлечь пользователей, чтобы они возвращались к вам и качественно наполняли сайт.
Def 7 лет назад #
JanaKovich 7 лет назад #
Capitan 7 лет назад #
и прошу дать права гостям так, от нечего делать. если бы это не было важно, я бы тут ни слова не написал.
Fuze 7 лет назад #
1. Проект наш open source. Т.е. денег мы за него не получаем от слова вообще.
2. Как следствие из 1 пункта - претензии, что чего то нет в релизе, чего бы вам хотелось, не принимаются.
3. Да, мы знаем, что управление гостями не помешало бы и о важности многого того, чего нет в движке мы прекрасно понимаем.
4. Чтобы это реализовать нужно ВРЕМЯ и явно через неделю после предыдущего релиза это сделать невозможно.
5. Надо вам это быстро и без вопросов - наймите специалиста. А просить, тем более так навязчиво, точно не стоит.
Artem 7 лет назад #
MiMoHOD 7 лет назад #
Как пример, что касается прав гостей, я лично всегда говорил, у гостей одно право и это регистрация. И меня лично устраивает сегодняшнее положение вещей и многих других я думаю также. Для гостей я считаю логичнее делать свои доработки или, что проще, использовать сторонние сервисы, благо их тьма.
Anselmo 7 лет назад #
Val 7 лет назад #
Fuze 7 лет назад #
vikont 7 лет назад #
globator 7 лет назад #
Может повторим?
Artem 7 лет назад #
title, description, Текст описания с редактором.
skynet 7 лет назад #
Если вам не хватает функционала закажите его у фрилансера за ваши кровные деньги с вашими наилучшими пожеланиями.
ermakover 7 лет назад #
А потом при каждом обновлении, которые случаются довольно часто, все эти доработки будут слетать.
И хорошо, если фрилансер, который делал доработки, будет в доступе, чтобы помочь сделать обновление вручную за немалые деньги.
А если окажется как у меня, когда я вложил немалые деньги в доработки и переработки движка, а человек, который всё это делал оказался вне зоны доступа и я сижу сейчас и не знаю что мне делать вообще.
Сидеть на 2.6.1?
Но у 2.7.1 много полезностей, которые пригодились бы.
Вот сижу и грущу
Val 7 лет назад #
Поэтому надо все частные хотели проталкивать в коробку! Там уж точно с ними ничего деструктивного не случится.
Сидеть на 2.6.1?
skynet 7 лет назад #
ermakover 7 лет назад #
Oleg_z75 7 лет назад #
Oleg_z75 7 лет назад #
Artem 7 лет назад #
Pro AV 7 лет назад #
Pro AV 7 лет назад #
Лев Исаев 7 лет назад #
ermakover 7 лет назад #
Дай, думаю, поставлю.
Результат : Ошибка распаковки пакета: Невозможно открыть файл.
И опечалился я.
ermakover 7 лет назад #
Fuze 7 лет назад #
ermakover 7 лет назад #
И кроме вот этой надписи, как на картинке никаких больше уведомлений не было.
Я вручную обновил, просто я к тому, что новичков такое уведомление может поставить в тупик.
Александр 7 лет назад #
Jestik 7 лет назад #
Jestik 7 лет назад #
Pro AV 7 лет назад #
skewes 7 лет назад #
Это #МЕГАКРУТО !!!
Оффтоп:
ermakover 7 лет назад #
Раньше я заказывал эту доработку отдельно и очень обрадовался, когда увидел её в коробке. Думаю - ну Fuze, ну молодец!
Разговор идет о формировании title в данном случае, хотя есть возможность формирования ключевых слов и описания, посредством указания {title}.
И вот что получается - указываю в фигурных скобках системное имя поля, а вместо него в тайтле выводится номер поля. Это очень печально, это очень меня огорчило
ermakover 7 лет назад #
Речь идёт о шаблоне генерации тайтлов страниц - весьма полезной функции, которая не работает.
У меня на сайте прописано так, как на картинке, а в результате я получаю тайтл: Собака Кличка породы 1 из 4426.
Может есть какое-то решение данного вопроса, не дожидаясь обновления?
Pocus 7 лет назад #
Я не спец по полям и вряд ли скажу что то умное, но поэкспериментируйте, попробуйте {porodas.value} например.
А чтоб наверняка, используйте текстовые поля.
Fuze 7 лет назад #
ermakover 7 лет назад #
Всё свалено в кучу - вопросы, ответы.
Чтобы найти ответ на вопрос, например, о родительской категории в связях вчера перерыл половину форум и половину блогов.
А во идее ответ на мой вопрос должен был быть здесь http://docs.instantcms.ru/manual/ctypes/relations а его там нет.
Я очень ценю Ваш труд, он действительно ОГРОМЕН, времени у Вас нет и Вас раздражают глупые вопросы.
Тогда как-то надо делать раздел мануала в форме вики, чтобы сообщество могло писать, составлять мануал. И поверьте - желающие это делать найдутся.
Теперь вот мне где искать ответ на мой вопрос?
По поводу бага я считаю так - есть настройки, есть описание настроек, я делаю всё по настройкам и вместо вывода имя поля вижу вывод номера списка - это и есть баг.
Fuze 7 лет назад #
По поводу "бага". Да, сейчас поля отдаются как есть, т.е. то, что записано в базе данных. Это бесспорно неудобно и вероятней данное поведение мы изменим. Но это не баг, это особенности работы данного функционала на текущий момент.
ermakover 7 лет назад #
И поверьте, я болею за то, чтобы движок стал ещё лучше.
И в вики я стал бы писать даже по той самой причине, что я иногда забываю что-то как делать и это для меня самого была бы подсказка. Так что попробовать стоит.
По поводу правильного отображения полей в тайтле. Мне просто Ingdesign уже делал именно такое дополнение вывода полей в тайтл и даже в заголовок. И тоже были сначала трудности, потому что отображались номера полей, но он как-то быстро решил эту проблему.
Жаль, сейчас он болеет, может быть и подсказал бы решение, чтобы Вас как-то разгрузить.
Dorimen 7 лет назад #
pugachev 7 лет назад #
Killer's dream 7 лет назад #
Killer's dream 7 лет назад #
Fuze 7 лет назад #
Killer's dream 7 лет назад #
pugachev 7 лет назад #
Fuze 7 лет назад #
Pocus 7 лет назад #
Не удаляются ни в разделе "контент" ни в "типах контента".
2.7.1
Fuze 7 лет назад #
Pocus 7 лет назад #
Еще уточнения.
Переключился на дефолтный шаблон (админка уже была на дефолтном), из раздела "Контент" категории стали удаляться. В url появился токен, примерно так (стало/было):
/admin/content/cats_delete/14/9?csrf_token=ac808f7d8ca824a084b849d4547a92b2
/admin/content/cats_delete/14/9?csrf_token=undefined
Это что, вопрос к автору шаблона?
Из раздела "Типы контента" категории не удаляются всё-равно 404.
Fuze 7 лет назад #
Pocus 7 лет назад #
А папки /templates/мой_шаблон/controllers/admin у меня и нету.
И еще, я немнго ошибся насчет шаблона для админки. У меня был "по-умолчанию", я думал что это и есть дефолтный.
В общем, сейчас для раздела "Контент" так (шаблон / админка):
default / [default / по-умолчанию] - удаляет
мой / default - удаляет
мой / по-умолчанию - НЕ удаляет (токен undefined)
Fuze 7 лет назад #
Pocus 7 лет назад #
С фронтэнда удаляется нормально. По ссылке /places/delcat/8
В админке ссылки такие (если это о чем то говорит)
/admin/content/cats_delete/14/8?csrf_token=undefined
/admin/content/cats_delete/14/8?back=/admin/ctypes/props/14
Не знаю, глюк или не глюк, но если название категории задать цифрами (123), то в url она будет как /content/123february
И еще с категориями был глюк, но я как-то не особо стал разбираться.
Случилось следующее. В яндексе появилиль 404-е ссылки на категории.
Смотрю, действительно, сайт генерирует урлы как будто категории стали вложенные друг в друга.
При этом всё выглядит и работает нормально, категории на месте. В хлебных крошках тоже без изменений.
Я в разделе "Контент" пересохранил дерево по кнопке "порядок" и урлы наладились.
Андрей 7 лет назад #
Андрей 7 лет назад #
Jestik 7 лет назад #
alexbabo 7 лет назад #
Fuze 7 лет назад #
Андрей 7 лет назад #
alexbabo 7 лет назад #
Egu 7 лет назад #
Fuze 7 лет назад #
Egu 7 лет назад #
BoAnRo 7 лет назад #
Egu 7 лет назад #
Олег Васильевич я 7 лет назад #
BoAnRo 7 лет назад #
Laovenius 7 лет назад #
ocetis 7 лет назад #
Fuze 7 лет назад #
Birles 7 лет назад #
Birles 7 лет назад #
SergeySheff 7 лет назад #
В стандартном шаблоне не нажимается меню пользователя которое вызывается нажатием на кнопку справа от аватара на iphone, браузер сафари, как быть?
Это не только у меня, в демо версии аналогично.
Петр 7 лет назад #
Петр 7 лет назад #
Андрей 7 лет назад #
Fuze 7 лет назад #
Петр 7 лет назад #
Fuze 7 лет назад #
Игорь Lu 7 лет назад #
Почта настроена на отправку писем по SMTP
Переключаю на PHP mail(), письма приходят, а по SMTP ни в какую не хотят идти. В чём может быть причина? Раньше письма доходили, проблему заметил после обновления.
Pocus 7 лет назад #
Я заметил раньше, когда тестировал рекламу в iVideo, но решил что это в компоненте что то.
Pocus 7 лет назад #
У меня был фейковый адрес отправителя (robot@....), заменил его на реальный (noreply@...) и SMTP заработал.
В хелпе есть примечание
Игорь Lu 7 лет назад #
Pocus 7 лет назад #
Но я перепроверил еще раз. С фейка не идёт, с реального идёт.
В общем движок работает, смотрите настройки сервера. Попробуйте порт 2525.
ЗЫ. Движку не хватает кнопочки для проверки почты.
Приходится регистрироваться или отправлять что нибудь на модерацию, чтобы получить письмо.
Андрей 7 лет назад #
Игорь Lu 7 лет назад #
AlexRem 7 лет назад #
AlexRem 7 лет назад #
ermakover 7 лет назад #
Судя по тому, что в обсуждении моего вопроса нет, я так понимаю, что и проблемы такой ни у кого нет, а может быть, все её воспринимают, как должное.
Когда перешёл с 2.5 на 2.6 стал замечать, что часто происходит вылет на 404 при действиях в админке, да и пользователи жаловались, что пишут статью, пытаются сохранить - а всё они уже разлогинились.
На свежеустановленной 2.7.1 вообще вылет за вылетом. Может есть какие-то настройки длительности сессии о которых я не знаю?
Хотя вылеты происходят при каких-то разных действиях.
У меня что опять у одного только эта проблема?
Fuze 7 лет назад #
ermakover 7 лет назад #
skynet 7 лет назад #
Oleg_z75 7 лет назад #
Устанавливал три раза и всё бестолку та же ошибка. Потом плюнул поставил движок на локалку и тут всё норм.
Поэтому многое зависит от хостера! Да после заливки движка и базы с локалки всё было в норме и путь правильный:/admin/controllers/edit/users/fields
Как то так!
Pensioner 7 лет назад #
Подскажите в чём дело? После последнего обновления поля в типах контента сломались. Не добавляются и не редактируются.
Loadырь 7 лет назад #
Def 7 лет назад #
Pensioner 7 лет назад #
Loadырь 7 лет назад #
R161Net 7 лет назад #
На форуме написал, говорят вроде бы после обновления 2.7.0.
Уважаемые ГУРУ подскажите куда копать, что бы разобраться с данной проблемой. Так же это коснулось и InstantMaps нет возможности выбрать город для импорта объектов.
Раньше при 2.6.0 такого не замечал изменения ни какие не делал ни чего не удалял. Просто обновился через админику.
R161Net 7 лет назад #
R161Net 7 лет назад #
skynet 7 лет назад #
R161Net 7 лет назад #
Dorimen 7 лет назад #
Jestik 7 лет назад #
BoAnRo 7 лет назад #
BoAnRo 7 лет назад #
Саня 7 лет назад #
Как сделать чтобы напротив каждой категории было видно сколько внутри записей? Например если мы делаем Тип контента - Объявления, и создаём категории внутри... Чтобы было видно количество записей в каждой подкатегории? Может не в том месте пишу. Но не нашёл нигде такого ответа. Спасибо.
Лев Исаев 7 лет назад #
skynet 7 лет назад #
Лев Исаев 7 лет назад #
al955 7 лет назад #
Олег Васильевич я 7 лет назад #
Zau4man 7 лет назад #
Только правки шаблона, без них никуда.
Jestik 7 лет назад #
Это было почти 3 года назад) длинные праздники)
Ris 7 лет назад #
Kreator 7 лет назад #
OldSchool 7 лет назад #
Странник 7 лет назад #
Если вдруг на вашем металлобрабатывающем заводе вдруг понадобилась мебель, всегда можно заказать у производителей мебели. И построить небольшой цех по сборке мебели. Если на вашем сайте вдруг понадобился новый функционал - просто допишите. Или закажите. Сделайте новый сайт на двойке, наконец. Городить миграцию, с моей точки зрения, - крайняя глупость. Не стоит оно того. Все это, конечно, строго имхо.
Jestik 7 лет назад #
как бы на демо...
anmar1972 7 лет назад #
Fuze 7 лет назад #
anmar1972 7 лет назад #
Fuze 7 лет назад #
anmar1972 7 лет назад #
Петр 7 лет назад #
Fuze 7 лет назад #
Петр 7 лет назад #
Не работает.
Чтобы реализовать, пришлось создавать новый тип контента. Тогда заработало.
Петр 7 лет назад #
Андрей 7 лет назад #
Jestik 7 лет назад #
Андрей 7 лет назад #
Петр 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
Dorimen 7 лет назад #
что-то из сети не грузит картинку, только через загрузку.
AndroS 7 лет назад #
AndroS 7 лет назад #
Pocus 7 лет назад #
Не работает фильтрация по полю "список", если разрешен множественный выбор в фильтре.
На примере демо-сайта, это поле "Тип дома".
Фильтр формирует url вида http://.....p13[]=1&p13[]=2..... и ссылку для копирования вида http://....p13=Array
Фильтрацию во всех режимах не гонял. Это первое, на что наткнулся.
lakomet 7 лет назад #
globator 7 лет назад #
BoAnRo 7 лет назад #
У меня на тестовом сайте, который является почти копией основного сайта (2 сайта обновляются еще с версии 2.2.1), удаляются, если имеется в виду удаление не подтвердивших свой емейл пользователей через крон. А на основном не хотят удаляться почему-то. Но я пока еще ленился напрягать мозги по этому вопросу, так как у меня мало пользователей регистрируется и мне не тяжело удалять их вручную.
irbis 7 лет назад #
Pocus 7 лет назад #
Но если очень хочется, то вот
irbis 7 лет назад #