Здравствуйте, друзья!
Выпускаем корректирующее обновление с исправлением незначительных ошибок. Также в обновление вошли и небольшие улучшения. Итак, по порядку.
- Пункт меню "Уведомления" вынесен отдельно от виджета пользовательского меню с аватаром. Те, кто уже установил и использует InstantCMS могут это сделать самостоятельно в админке по аналогии;
- Улучшение установщика CMS, возможность сразу при установке создать базу данных, если это необходимо;
- Начало работы над поддержкой CSRF токенов при удалении контента в админке. Уже применяются при удалении категорий и записей;
- Параметры SEO по умолчанию для типов контента приведены в БД к единому типу, поля изменены с типа TEXT на VARCHAR, добавлены счетчики символов в форму;
- Для наборов теперь можно указывать свои тайтлы;
- Кнопка "Отмена" в формах добавления/редактирования записей теперь ведет на список и саму запись соответственно;
- Исправлена проблема в неудалении недоступных для просмотра записей;
- Исправлена проблема с показом виджетов на всех страницах при определённых условиях;
- Исправлена проблема с неудалением со стен записей их авторами;
- Исправлена проблема с чекбоксами (значения применялись, но в формах оставались в прежнем состоянии);
- Исправлена проблема, когда кнопка создания дочерней записи показывалась всем вне зависимости от доступа;
- И другие, более мелкие улучшения.
Изменения в шаблонах
В шаблонах есть несколько изменений, но все они носят корректирующий характер, даже если вы не обновите свой шаблон, у вас ничего не сломается. Вам нужно сделать мерж (например так) css файлов, чтобы оценить изменения (например вот так).
Как установить обновление
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
Отключите кеширование в настройках сайта.
Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их.
При возникновении "белого экрана" категорически читать здесь.
Автоматическая установка
Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
Система сама обнаружит обновление, предложит скачать его и установить.
Для установки потребуется указать реквизиты для доступа по FTP.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.7.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Обновление завершено.
Заключение
Спасибо всем, кто участвовал в исправлении ошибок и предлагал решения.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Вы можете стать официальным спонсором или отправить донат, в том числе в криптовалюте. Вы также здорово поможете, если поставите звезду на GitHub, для нас это очень важно.
И немного тестов, переименование компонента в /system/config/remap.php не срабатывает вот здесь (.ru/users/1/content/новое имя) 404 а здесь (.ru/новое имя) работает.
Я отвечаю, тебе не всё равно? А он добро своё решил рекламировать с этой ссылки .ru/users/1/content/, убрал меню по просьбе, все ссылки по сайту на этой странице, дал ему форму связи, разрешил просмотр только списка и добавил полей для информативности.
В общем L.P. персональный.
Вот откуда ветер дует, чего только со второй веткой не вытворяют.
заметил, что теперь система не дает два раза сделать связь с выводом "Список". С чем это связано?
Завидую вашей работоспособности!
Надеюсь будет когда нибудь кнопка отправить на редактирование с пояснением сто нужно исправить и прочее!
виснет установка инстанта на первом же шагу
Начать нужно с чтения техтребований.
Если всё в норме, то откройте консоль браузера, вкладка нетвёрк, после нажатия на кнопку, когда "виснет", в консоли будет запрос, на него нужно нажать и заскриншотить что выведет.
Поэтому оптимальным вариантом была бы возможность дать админу сайта выбирать,что можно,а чего нельзя гостям. А чистка сайта от возможного спама - это проблема владельца сайта, которая не должна волновать никого более. Ведь это его сайт и ему решать, на какую степень риска он готов пойти ради возможности дать гостям публиковать контент.
Правда, не знаю, насколько это сложно реализовать в движке.Если слишком сложно и трудозатратно, то тогда молчу
сами старайтесь привлечь пользователей, чтобы они возвращались к вам и качественно наполняли сайт.
и прошу дать права гостям так, от нечего делать. если бы это не было важно, я бы тут ни слова не написал.
1. Проект наш open source. Т.е. денег мы за него не получаем от слова вообще.
2. Как следствие из 1 пункта - претензии, что чего то нет в релизе, чего бы вам хотелось, не принимаются.
3. Да, мы знаем, что управление гостями не помешало бы и о важности многого того, чего нет в движке мы прекрасно понимаем.
4. Чтобы это реализовать нужно ВРЕМЯ и явно через неделю после предыдущего релиза это сделать невозможно.
5. Надо вам это быстро и без вопросов - наймите специалиста. А просить, тем более так навязчиво, точно не стоит.
Как пример, что касается прав гостей, я лично всегда говорил, у гостей одно право и это регистрация. И меня лично устраивает сегодняшнее положение вещей и многих других я думаю также. Для гостей я считаю логичнее делать свои доработки или, что проще, использовать сторонние сервисы, благо их тьма.
Может повторим?
title, description, Текст описания с редактором.
Если вам не хватает функционала закажите его у фрилансера за ваши кровные деньги с вашими наилучшими пожеланиями.
А потом при каждом обновлении, которые случаются довольно часто, все эти доработки будут слетать.
И хорошо, если фрилансер, который делал доработки, будет в доступе, чтобы помочь сделать обновление вручную за немалые деньги.
А если окажется как у меня, когда я вложил немалые деньги в доработки и переработки движка, а человек, который всё это делал оказался вне зоны доступа и я сижу сейчас и не знаю что мне делать вообще.
Сидеть на 2.6.1?
Но у 2.7.1 много полезностей, которые пригодились бы.
Вот сижу и грущу
Поэтому надо все частные хотели проталкивать в коробку! Там уж точно с ними ничего деструктивного не случится.
Сидеть на 2.6.1?
Дай, думаю, поставлю.
Результат : Ошибка распаковки пакета: Невозможно открыть файл.
И опечалился я.
И кроме вот этой надписи, как на картинке никаких больше уведомлений не было.
Я вручную обновил, просто я к тому, что новичков такое уведомление может поставить в тупик.
Это #МЕГАКРУТО !!!
Оффтоп:
Раньше я заказывал эту доработку отдельно и очень обрадовался, когда увидел её в коробке. Думаю - ну Fuze, ну молодец!
Разговор идет о формировании title в данном случае, хотя есть возможность формирования ключевых слов и описания, посредством указания {title}.
И вот что получается - указываю в фигурных скобках системное имя поля, а вместо него в тайтле выводится номер поля. Это очень печально, это очень меня огорчило
Речь идёт о шаблоне генерации тайтлов страниц - весьма полезной функции, которая не работает.
У меня на сайте прописано так, как на картинке, а в результате я получаю тайтл: Собака Кличка породы 1 из 4426.
Может есть какое-то решение данного вопроса, не дожидаясь обновления?
Я не спец по полям и вряд ли скажу что то умное, но поэкспериментируйте, попробуйте {porodas.value} например.
А чтоб наверняка, используйте текстовые поля.
Всё свалено в кучу - вопросы, ответы.
Чтобы найти ответ на вопрос, например, о родительской категории в связях вчера перерыл половину форум и половину блогов.
А во идее ответ на мой вопрос должен был быть здесь http://docs.instantcms.ru/manual/ctypes/relations а его там нет.
Я очень ценю Ваш труд, он действительно ОГРОМЕН, времени у Вас нет и Вас раздражают глупые вопросы.
Тогда как-то надо делать раздел мануала в форме вики, чтобы сообщество могло писать, составлять мануал. И поверьте - желающие это делать найдутся.
Теперь вот мне где искать ответ на мой вопрос?
По поводу бага я считаю так - есть настройки, есть описание настроек, я делаю всё по настройкам и вместо вывода имя поля вижу вывод номера списка - это и есть баг.
По поводу "бага". Да, сейчас поля отдаются как есть, т.е. то, что записано в базе данных. Это бесспорно неудобно и вероятней данное поведение мы изменим. Но это не баг, это особенности работы данного функционала на текущий момент.
И поверьте, я болею за то, чтобы движок стал ещё лучше.
И в вики я стал бы писать даже по той самой причине, что я иногда забываю что-то как делать и это для меня самого была бы подсказка. Так что попробовать стоит.
По поводу правильного отображения полей в тайтле. Мне просто Ingdesign уже делал именно такое дополнение вывода полей в тайтл и даже в заголовок. И тоже были сначала трудности, потому что отображались номера полей, но он как-то быстро решил эту проблему.
Жаль, сейчас он болеет, может быть и подсказал бы решение, чтобы Вас как-то разгрузить.
Не удаляются ни в разделе "контент" ни в "типах контента".
2.7.1
Еще уточнения.
Переключился на дефолтный шаблон (админка уже была на дефолтном), из раздела "Контент" категории стали удаляться. В url появился токен, примерно так (стало/было):
/admin/content/cats_delete/14/9?csrf_token=ac808f7d8ca824a084b849d4547a92b2
/admin/content/cats_delete/14/9?csrf_token=undefined
Это что, вопрос к автору шаблона?
Из раздела "Типы контента" категории не удаляются всё-равно 404.
А папки /templates/мой_шаблон/controllers/admin у меня и нету.
И еще, я немнго ошибся насчет шаблона для админки. У меня был "по-умолчанию", я думал что это и есть дефолтный.
В общем, сейчас для раздела "Контент" так (шаблон / админка):
default / [default / по-умолчанию] - удаляет
мой / default - удаляет
мой / по-умолчанию - НЕ удаляет (токен undefined)
С фронтэнда удаляется нормально. По ссылке /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-е ссылки на категории.
Смотрю, действительно, сайт генерирует урлы как будто категории стали вложенные друг в друга.
При этом всё выглядит и работает нормально, категории на месте. В хлебных крошках тоже без изменений.
Я в разделе "Контент" пересохранил дерево по кнопке "порядок" и урлы наладились.
В стандартном шаблоне не нажимается меню пользователя которое вызывается нажатием на кнопку справа от аватара на iphone, браузер сафари, как быть?
Это не только у меня, в демо версии аналогично.
Почта настроена на отправку писем по SMTP
Переключаю на PHP mail(), письма приходят, а по SMTP ни в какую не хотят идти. В чём может быть причина? Раньше письма доходили, проблему заметил после обновления.
Я заметил раньше, когда тестировал рекламу в iVideo, но решил что это в компоненте что то.
У меня был фейковый адрес отправителя (robot@....), заменил его на реальный (noreply@...) и SMTP заработал.
В хелпе есть примечание
Но я перепроверил еще раз. С фейка не идёт, с реального идёт.
В общем движок работает, смотрите настройки сервера. Попробуйте порт 2525.
ЗЫ. Движку не хватает кнопочки для проверки почты.
Приходится регистрироваться или отправлять что нибудь на модерацию, чтобы получить письмо.
Судя по тому, что в обсуждении моего вопроса нет, я так понимаю, что и проблемы такой ни у кого нет, а может быть, все её воспринимают, как должное.
Когда перешёл с 2.5 на 2.6 стал замечать, что часто происходит вылет на 404 при действиях в админке, да и пользователи жаловались, что пишут статью, пытаются сохранить - а всё они уже разлогинились.
На свежеустановленной 2.7.1 вообще вылет за вылетом. Может есть какие-то настройки длительности сессии о которых я не знаю?
Хотя вылеты происходят при каких-то разных действиях.
У меня что опять у одного только эта проблема?
Устанавливал три раза и всё бестолку та же ошибка. Потом плюнул поставил движок на локалку и тут всё норм.
Поэтому многое зависит от хостера! Да после заливки движка и базы с локалки всё было в норме и путь правильный:/admin/controllers/edit/users/fields
Как то так!
Подскажите в чём дело? После последнего обновления поля в типах контента сломались. Не добавляются и не редактируются.
На форуме написал, говорят вроде бы после обновления 2.7.0.
Уважаемые ГУРУ подскажите куда копать, что бы разобраться с данной проблемой. Так же это коснулось и InstantMaps нет возможности выбрать город для импорта объектов.
Раньше при 2.6.0 такого не замечал изменения ни какие не делал ни чего не удалял. Просто обновился через админику.
Как сделать чтобы напротив каждой категории было видно сколько внутри записей? Например если мы делаем Тип контента - Объявления, и создаём категории внутри... Чтобы было видно количество записей в каждой подкатегории? Может не в том месте пишу. Но не нашёл нигде такого ответа. Спасибо.
Подчёркиваю: со стороны системы - 0 проблем!
Только правки шаблона, без них никуда.
Это было почти 3 года назад) длинные праздники)
Если вдруг на вашем металлобрабатывающем заводе вдруг понадобилась мебель, всегда можно заказать у производителей мебели. И построить небольшой цех по сборке мебели. Если на вашем сайте вдруг понадобился новый функционал - просто допишите. Или закажите. Сделайте новый сайт на двойке, наконец. Городить миграцию, с моей точки зрения, - крайняя глупость. Не стоит оно того. Все это, конечно, строго имхо.
как бы на демо...
Не работает.
Чтобы реализовать, пришлось создавать новый тип контента. Тогда заработало.
что-то из сети не грузит картинку, только через загрузку.
Не работает фильтрация по полю "список", если разрешен множественный выбор в фильтре.
На примере демо-сайта, это поле "Тип дома".
Фильтр формирует url вида http://.....p13[]=1&p13[]=2..... и ссылку для копирования вида http://....p13=Array
Фильтрацию во всех режимах не гонял. Это первое, на что наткнулся.
У меня на тестовом сайте, который является почти копией основного сайта (2 сайта обновляются еще с версии 2.2.1), удаляются, если имеется в виду удаление не подтвердивших свой емейл пользователей через крон. А на основном не хотят удаляться почему-то. Но я пока еще ленился напрягать мозги по этому вопросу, так как у меня мало пользователей регистрируется и мне не тяжело удалять их вручную.
Но если очень хочется, то вот