Evolution CMS 1.4.8 LTS (09.01.2019)

Evolution 1.4 LTS

Все новые возможности будут появляться только в ветке 2.0, а ветку 1.4 оставляем для старых проектов ну и для тех кто не хочет учить что то новое еще пару лет:)

Поддержка версии 1.4 будет такой:

— Исправление ошибок, доработка совместимости с веткой 2.x, и другие задачи направленные на стабильность до 02.02.2020
— Исправление критических проблем с безопасностью до 12.02.2021

Как обновить с более ранних версий:



Основные изменения в версии 1.4.8:
— [Updater — Изменена логика обновлений(1.4 to 1.5, 2.0 to 2.1) (Обновления между мажорными версиями будет реализована отдельным решение так как мажорные версии несут в себе изменения когда все же нужно внимание разработчика и сделать полностью все в автоматическом режиме не дает гарантии что все будет хорошо работать. (Dmi3yy)
— Phpthumb: нормально работает с svg файлами (Serg)
— Исправлен интересный баг когда вложенные друг в друга сниппеты выполнялись по 2 раза. Отсылка к коммиту #1200, там что то связанное с работой PHx было. (Dmi3yy)
— Исправление проблемы когда на главной в админке отображались кнопки которые запрешены (Dmi3yy)
— В теме Lightness исправленно отображение логотипа (Nicola)
— ElementsInTree сортировка по Алфавиту (Nicola)
— ManagerManager исправление пути к jQuery (Agel_Nash)
— Отображение ID Шаблона внутри документа (Dmi3yy)
— Больше совместимости с веткой 2.x (Agel_Nash)

Скачать тут:
github.com/evolution-cms/evolution/releases

Так же не забываем про телеграм чат:
t.me/evolutioncms

26 комментариев

avatar
После обновления не работает DLglossary. Выводится ошибка 404. До обновления все работало
  • gk71
  • 0
avatar
Проверьте что вы получали до обновления и после на 71 строке файла assets/snippets/DocLister/snippet.DLGlossary.php
avatar
Спасибо!
avatar
На одном сайте у меня выключен «Enable filters». После обновления с 1.4.7 перестали парситься некэшируемые вызовы сниппетов в чанках, просто преобразуется в кэшируемый [[...]]. Также, остался необработанным вызов сниппета, у которого в параметрах есть вложенный вызов сниппета.

Пример могу в личке показать, если надо будет.
avatar
Проверил специально вложенные снипеты и так и так все работает как нужно
github.com/evolution-cms/evolution/issues/977
avatar
Сейчас в личку для примера ссылку дам.
avatar
Спасибо Дмитрию, разобрались.
О причинах он написал на гитхабе.
avatar
В довесок смотрим вот тут последний комент я наглядно показываю почему не стоит использовать вложеность снипетов больше 2-х:
github.com/evolution-cms/evolution/issues/977

avatar
Обнаружил глюк, не знаю, связан ли с этой версией. Но ранье такого не наблюдал.
В настройках системы выставлены вот такие опции:

И при загрузке jpef-файла через KCFinder, размер которого не большой (порядка 600Кб), но при этом разрешение у файла — 4000х3000, получаю вот такую ошибку:


Проверял и параметры хостинга (всякие там upload_file_size и иже с ними), и с версиями PHP эксперементировал — не помогает.
Помогло только выставление опции, ранее показанной на скриншоте, в «изменение размеров на стороне клиента». Конечно, я вышел сейчас из положения с помощью этой опции, но по идее, раз по умолчанию выставлен вариант преобразования картинки на сервере, то проблема всплывет еще ни один раз.
avatar
Здравствуйте!
Система 1.4.8
Кто-нибудь сталкивался, что при установке сертификата SSL (Cloudfare), перестает корректно работать админка сайта(не выводятся ресурсы страниц, в конфигурацию невозможно попасть).
Комментарий отредактирован 2019-02-13 08:53:40 пользователем tmih
  • tmih
  • 0
avatar
Может кому пригодится решение.
Полечилось переустановкой на версию 1.4.7 и правильным редиректом.
avatar
Думаю вопрос толко в правильном редиректе ибо в 1.4.8 по части редиректов ничего не делалось по сравнению с 1.4.7 )
avatar
Дмитрий, спасибо! Вы правы — вчера вечером обновили до 1.4.8 и все заработало отлично (и админка и базовый УРЛ). Хотя «танцы» долго велись, но никакие редиректы не помогали.
Получается, что при переносе с хостинга на хостинг лучше повторно сверху обновить ту же версию системы.
avatar
Тут вопрос в том что такие сервисы как Cloudfare все кешируют и оно из за этого не сразу работает как надо
avatar
Здравствуйте! Ошибка 504 после входа в админку. Скачал evolution-1.4.8.zip, залил архив на хостинг reg.ru, распаковал архив. Выполнил установку, установка прошла успешно, но после входа в админку получаю ошибку 504. Написал в техподдержку хостинга и получил ответ:
[pid 11281] lstat("/home/./public_html/prokol/manager/./config.inc.php", 0x7ffde04d0480)
[pid 11281] lstat("/home/./public_html/prokol/manager/../vendor/autoload.php", 0x7ffde04d1710) = -1 ENOENT (No such file or directory)
[pid 11281] lstat("/home/./public_html/prokol/manager/./messageCount.inc.php", 0x7ffde04d0480) = -1 ENOENT (No such file or directory)
[pid 11281] access("/home/./public_html/prokol/assets/cache/installProc.inc.php", F_OK) = -1 ENOENT (No such file or directory)
Попробуйте выполнить чистую переустановку: evo.im
Если ошибка сохранится, рекомендуем обратиться к разработчикам данной CMS.

Указанные файлы на сервере присутствуют. Прошу помощи.
avatar
ИМХО, где-то папки местами попутаны. Что говорит установка через 1-click installer? github.com/evolution-cms/installer
avatar
Через installer установка не проходит. После нажатия «install» пол-минуты страница грузится, потом ошибка 500 Internal Server Error. В папках на сервере пусто, install.php удалился и других файлов не создалось.
avatar
На php 5.4 совсем не будет работать или только некоторые сниппеты, плагины?
На гите в требованиях теперь пхп от 7.1.3 подавай 0_О
Стоит сейчас 1.4.6, не работает только DLMenu из стандартного…
avatar
2.0 7.1.3+

А на 1.4.8 так же как и на 1.4.6
avatar
блин, точно! не там смотрю)
спасибо
avatar
Сегодня полдня убивался об стену, пытаясь на masterhost-е настроить переезд сайта на https.
Каких только ошибок не словил… И «A possible CSRF attempt was detected...», и ошибки аякса в админке и алерты о невозможности сохранить отредактированные значения конфигурации/чанков, и черти чего.
Естественно, посольку переезд был свежим, то в первую очередь грешил на правильность установки серификатов, прописывания редиректов в htaccess, но в результате поблема оказалась совсем иного рода.

У мастерхоста в глобальном массиве $_SERVER у некторых параметров вместо строкового значения «on» передается 1. И из-за этого не правильно инициализируется конфигурация сайта.

В результате проблема вылечилась правкой вот этого куска кода в файле confic.inc.php.


//было:
//    $site_url = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port || $secured) ? 'https://' : 'http://';
//переделал на:
    $site_url = ((isset ($_SERVER['HTTPS']) && ( (strtolower($_SERVER['HTTPS']) == 'on') || ($_SERVER['HTTPS']) == '1')) || $_SERVER['SERVER_PORT'] == $https_port || $secured) ? 'https://' : 'http://';



Отправил запрос на правку в github:

github.com/evolution-cms/evolution/pull/1054
avatar
А чего не анонсировался выпуск 1.4.9?
Там вроде же вполне стабилный апдейт…
avatar
Был на отдыхе забыл :( новость опубликовать.

Там уже еще пару вещей доправили + можно DL и FL обновить так что скоро будет 1.4.10
avatar
Обновление с Evo 1.4.8 до 1.4.9.
Проходит нормально, но после захода в обновленную админку невозможно сохранить конфигурацию.
Forbidden
You don't have permission to access /manager/index.php on this server.

Права доступа не менялись.
avatar
При чистой установке v1.4.9
Установка примера веб-сайта: Внимание ошибка!

Программа установки EVO не смогла установить/изменить некоторые таблицы базы данных.

Следующая ошибка возникла во время установки

Column count doesn't match value count at row 1 во время выполнения SQL запроса REPLACE INTO `a2fp_site_templates` VALUES ('4','EVO startup - Bootstrap','1.0 Sample template in Bootstrap','0','1','','0','\n\n \n \n [*titl*]\n [*noIndex*]\n \n \n \n\n \n \n\n \n \n \n \n\n \n html, body{background:#eee; font-family:\'Open Sans\',sans-serif; line-height:1.8; font-size:14px;}\n a:focus{outline:none; outline-offset:0;}\n h1{margin-top:15px;}\n\n .logo{float:left;}\n .logo img{ margin-top:10px; display:block; max-width:256px;}\n \n .dropdown-menu{border-radius:0; border:0;}\n .dropdown-menu > li > a{padding-top:5px; padding-bottom:5px;}\n\n .navbar-collapse.collapse.in{border-bottom:10px solid #eee;}\n .navbar{min-height:0; background:#fff; margin-bottom:0;}\n .navbar.nav{margin-left:0;}\n .navbar.nav ul{padding-left:0;}\n .navbar-nav{margin:0;}\n .navbar-toggle{background:#fff; border:2px solid #eee; border-radius:0; position:fixed; z-index:99; right:0; top:7px; padding:12px 10px; margin-right:10px;}\n .navbar .navbar-toggle .icon-bar{background-color:#333;}\n\n .nav li a{text-transform:uppercase; color:#333; font-weight:500; font-size:110%;}\n .nav li li a{text-transform:none; font-weight:normal; font-size:100%;}\n\n .navbar{border:none; border-radius:0;}\n #navbar{padding:0;}\n ul.nav > li > a:hover{background-color:#f5f5f5;}\n\n .affix{top:0px; width:100%; z-index:1000; background-color:#eee;}\n .affix + .affspacer{display:block; height:50px;}\n\n .box-shadow{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); box-shadow:0 6px 12px rgba(0,0,0,.175);}\n\n .container {max-width:970px; margin:0 12px;}\n .top .col-sm-12{padding-left:0; padding-right:0;}\n\n #ajaxSearch_input,\n #username,\n #password{width:100%!important;}\n #forgotpsswd{clear:both;}\n input.button[type=\"submit\"]{display:block;}\n label.checkbox{display:inline-block; margin-left:10px;}\n label, legend{font-weight:400;}\n #ajaxSearch_form { position:relative; }\n #searchClose { display:none !important; }\n #indicator { position:absolute; top:9px; right:12px; z-index:10; opacity:.75; }\n\n h2{font-size:22px;}\n .bread{padding:1em 0 0 0;}\n .mem{color:#aaa; text-align:center; padding:1em 0 2em;}\n\n section.main .container{background-color:#fff; padding-bottom:20px;}\n footer.footer .container{background-color:#000; color:#fff; line-height:40px;}\n\n section.main .content ul{list-style:none; margin:0 0 1em 0; padding:0;}\n section.main .content ul li{padding-left:1em;}\n section.main .content ul li:before{content:\'\\2022\'; position:absolute; line-height:1.85em; margin-left:-1em;}\n\n .breadcrumb {padding: 0px 0px;margin-bottom: 0px;list-style: none;background-color:#fff;border-radius: 0px;} \n\n .footer{text-align:center;}\n .footer .text-right{text-align:center;}\n\n /* JOT */\n .jot-comment{padding:5px 10px;}\n .jot-row-author{background-color:#dddddd;}\n .jot-row-alt{background-color:#f9f9f9;}\n .jot-row{background-color:#eeeeee;}\n .jot-row-up{border:1px solid #333!important;}\n .jot-row-up.panel-primary > .panel-heading{background-color:#333!important; border-color:#333!important;}\n .jot-extra{font-size:75%;}\n .jot-poster{font-size:inherit!important;}\n\n .dl_summaryPost img{max-width:100%; height:auto; margin:10px 0 5px; display:block;}\n .dl_summaryPost{padding-top:10px; padding-bottom:15px; border-bottom:1px solid #eee;}\n\n .pagination b, .pagination a {padding: 5px;} \n\n div.errors{ color:#F00; }\n #EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }\n #EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; } \n\n /* Larger than mobile */\n @media (min-width:320px) {\n\n }\n\n /* Larger than phablet */\n @media (min-width:480px) {\n\n }\n\n /* Larger than tablet */\n @media (min-width:768px) {\n\n .container{margin:0 auto;}\n .logo{padding-left:15px;}\n .logo img{ margin-top:10px; display:block; max-width:256px;}\n\n .navbar{background:transparent;}\n .navbar.affix{background:#eee;}\n .navbar-collapse.collapse.in{border-bottom:0;}\n\n .footer{text-align:left;}\n .footer .text-right{text-align:right;}\n\n .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left:35px; padding-right:35px;}\n\n }\n \n\n \n \n \n \n \n \n \n\n \n \n \n\n \n\n \n\n \n \n Toggle navigation\n \n \n \n \n \n \n\n [[DLMenu? \n &parents=`0` \n &maxDepth=`2` \n &outerClass=`nav navbar-nav`\n &hereClass=`active`\n &innerTpl=`@CODE:[+wrap+]`\n &parentRowTpl=`@CODE:[+title+] [+wrap+]`\n ]]\n\n \n \n \n\n \n \n \n \n\n \n \n\n \n \n \n [[if? &is=`[*id*]:!=:[(site_start)]` &then=`\n [[DLCrumbs? &showCurrent=`1`]]\n `]]\n \n \n \n\n \n\n \n [*#longtitle*]\n [*#content*]\n \n [[if? &is=`[*parent*]:=:2` &then=`@TPL:Comments`]]\n \n\n \n \n Search\n [[ifsnippet? &name=`AjaxSearch`]]\n [!AjaxSearch? \n &ajaxSearch=`1` \n &addJscript=`0` \n &showIntro=`0` \n &ajaxMax=`5` \n &extract=`1`\n &jscript=`jquery`\n &tplInput=`AjaxSearch_tplInput`\n &tplAjaxGrpResult=`AjaxSearch_tplAjaxGrpResult`\n &tplAjaxResults=`AjaxSearch_tplAjaxResults`\n &tplAjaxResult=`AjaxSearch_tplAjaxResult`\n &showResults=`1`\n &liveSearch=`0`\n !]\n \n\n News:\n [[DocLister? \n &parents=`2` \n &display=`2`\n &total=`20` \n &tpl=`@CODE:[+e.title+]\n [+longtitle+]`\n ]]\n\n \n Most Recent:\n\n \n [[DocLister? \n &showInMenuOnly=`1` \n &parents=`0`\n &display=`5`\n &tpl=`@CODE:[+pagetitle+] [+date+]`\n ]]\n \n\n \n \n \n \n \n\n \n\n \n \n \n \n EVO Starter-Template ©2006-[[$_SERVER[\'REQUEST_TIME\']:dateFormat=`Y` ]]\n \n \n Built with Bootstrap framework.\n \n \n \n \n\n \n Memory: [^m^], MySQL: [^qt^], [^q^] request(s), PHP: [^p^], total: [^t^], document retrieved from [^s^]. \n \n\n \n\n \n \n\n \n','0','1','0','1509819347').

Некоторые таблицы не были обновлены. Возможно из-за предыдущих модификаций
avatar
В ветке 1.4.х на гитхабе уже исправили это.
Немного освобожусь, потестирую и опубликую 1.4.10
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.