MODX Evo Custom v1.2-d8.1.6 (29.11.2016)

Залил все фиксы с офф версии. В целом изменений очень много. Сейчас займусь описанием что вообще изменилось в версии 1.2) по сравнению с 1.1.

А пока большая просьба активно потестировать на предмет багов.


- security fix 
- sefeEval in Ditto and if 
- update DocLister to 2.3.0
- Мелкие исправления и рефактор кода


Скачать как всегда можно на сайте modx.com.ua
или на github: github.com/dmi3yy/modx.evo.custom/releases/tag/1.2-d8.1.6

133 комментария

avatar
И приятный апдейт полезного плагина :)
modx.im/blog/addons/4853.html
avatar
Почему-то в DocLister отвалилась сортировка…
При указании параметров orderBy или sortBy, сниппет ничего не выводит.
(Обновился с MODX1.1-d8.0)
avatar
Также после сохранения документа и возврата к редактированию, отваливается TinyMCE4. Помогает очистка кэша.
avatar
По tinyMCE поправили должно помочь
avatar
тоже видел багу написал ту:
github.com/AgelxNash/DocLister/issues/236
avatar
а мне ошибку дало при обновлении «Allowed memory size of 268435456 bytes exhausted».
memory_limit 256M в phpinfo()
изменение php_value memory_limit 512M результатов не дало
  • CheD
  • 0
avatar
При обновлении вот такая бяка
после чего сайт не работает и не пускает в аминку.
avatar
логично не пустит ибо не удалился installproc в файле кеша
github.com/modxcms/evolution/issues?q=is%3Aissue+is%3Aopen+label%3A1.2
avatar
Так как избежать данной проблемы, подскажите, пожалуйста.
avatar
решаем как будет решени выложим )
avatar
исправил
avatar
Как-то по другому стал работать DocInfo вложены в качестве варианта в условие if.
Если пересохранить страницу, то работает, а так перестал…
В связи с этим вопрос, как пересохранить все страницы одним разом?
Комментарий отредактирован 2016-11-29 13:31:55 пользователем doggydogg
avatar
Здравствуйте.
Обновился сегодня до новой версии. Перестал работать DocLister (с ним и DLBuildMenu). Обновлялся с версии 1.1-d8.1.3

joxi.ru/zAN4y9VHn4DJm9
Комментарий отредактирован 2016-11-29 14:27:33 пользователем AxelS
avatar
TagSaver тоже не работает.
modx.im/blog/questions/4848.html
avatar
avatar
А SimpleGallery у кого нибудь работает?
У меня какой то конфликт с JS, в БД запись идет, но не отображаются загруженные в админке.
Uncaught TypeError: Handlebars.templates.preview is not a function
  • nohc
  • 0
avatar
SimpleGalery работает
толко что залил пару фиксов как раз по DocLister
avatar
Вот спасибо большое, все работает! Просто вместе с SimleFiles оказывается работать не хотело
avatar
Версия обновлена до 1.2-d8.1.8
в ней исправленны все найденные баги
github.com/dmi3yy/modx.evo.custom/releases/tag/1.2-d8.1.8
avatar
Поставил. Все что связано с DL работает нормально…
В админке нет вывода списка шаблонов, хотя в трее они есть.

Нет возможности редактирования шаблонов и чанков, есть возможность создать обе позиции и сохранить, но редакции не поддается, все остальные вкладки работают, и редактируются и создаются.
В создании и редактировании дочерних ресурсов нет возможности выбрать шаблон, светится только blank.

Устанавливал с ГитХаба поверх 8.1.6, откатился обратно установив через MODX.Evolution.updateNotify (0.3), все осталось как описано выше…
avatar
блин вчера с этим же сталкивался. помогло просто запустить еще раз /install/
avatar
Install мог помочь только при выведении ошибки о создании новой строки в БД. Я создал сам эти 2 строки… Устанавливается ядро, но кривовато…

Завтра попробую залить на новый домен с нуля… Отпишусь о содеяном.
Комментарий отредактирован 2016-11-29 22:35:04 пользователем f1fanatic
avatar
Ок если что можно будет доступ куда нить на этот хостинг попробую выловить багу а то на моем все ок и с нуля и при обновлении
avatar
Поставил на новый домен систему с нуля, вчерашних траблов не наблюдаю.

Был другой трабл, поюзаю чуток… если повториться дам знать
Комментарий отредактирован 2016-11-30 12:59:30 пользователем f1fanatic
avatar
После обновления на с 7.1.6 на 8.1.8 и отката обратно перестал частично работать шаблон ModRE2, на остальных шаблонах нормально все.

На других сайтах 8.1.8 работает норм. Где копать и вылечить?
avatar
Не знаю как у вас, а у меня eForm перестал работать на 2х сайтах после обновления…
avatar
О, это мой косяк, пардонте!
avatar
Интересный глюк обнаружил. Есть пара сайтов, где уже установлен 1.2-d8.1.6
и MODX.Evolution.updateNotify — 0.3 show message about outdated CMS version(кстати, странно что в названии плвгина нет «Custom») и нет сообщения, что есть обновление до 8.1.8.
На некоторых сайтах всё нормально.
  • toxo
  • 0
avatar
Проверка версий запускается 1 раз в 24 часа. Параметр настраивается параметрах сниппета :) с учетом что за последние 24 часа как раз версия и обновилась 2 раза то все логично. Поэтому сегодня появиться уведомление что есть версия 8.1.8
avatar
Дима, спасибо больщое за работу. Не знаю к тебе или нет, но ModxAPI ModResource by AN перестал сохранять твшки. То-есть основные поля (modx_site_content) сэйвит, а tv нет.
avatar
Странно должен сейвить. А можно код в студию
avatar

$modx->doc->edit($id);
$resourse = clone $modx->doc;
$resourse->set('hidemenu', 1); // Это пашет
$resourse->set('price', 25000);// Это нет
$resourse->save(true, false); 
avatar
Сделал пустой файлик с таким содержанием. Может я туплю чего?
<?php
ini_set('display_errors', false);
error_reporting(-1);
define('MODX_API_MODE', true);
include_once "/var/www/admin/data/www/blbi.ru/index.php";
$modx->db->connect();
    if (empty($modx->config)) {
        $modx->getSettings();
    }
$modx->invokeEvent("OnWebPageInit");

$modx->doc->edit(5880);
$resourse = clone $modx->doc;

$resourse->set('price', 25000);// Это нет
$resourse->save(true, false); 

?>
avatar
А где подключение modResource? или он через плагин подключен?
avatar
просто там ничего не менялось и недавно собирал все ок сохраняло
avatar
Да, через плагин. Обновил сегодня.
Комментарий отредактирован 2016-11-30 09:22:00 пользователем abadello
avatar
Всё пашет, спасибо огромное, два дня мучился.
avatar
Прошу прощения, забыл отправить коммит с исправлением сразу, как нашел ошибку (: В любом случае, если что-то стало работать не так как раньше, то лучше написать issue.
avatar
Заметил еще, что если через mm_rules перенести content в другую вкладку или секцию — то не работает TinyMCE
  • nohc
  • 0
avatar
Также перестал работать плагин ajaxSubmit, точнее перестал работать для уже созданных документов. Для новых работает. Пересохранение старых не помогло. Помогает только новый алиас, но это, естественно, не решение.
avatar
А какую ошибку пишет?
avatar
Проблема возникает, когда плагин пытается получить html страницы:
$html = $modx->documentContent;

Там он находит NULL. Немного поправил код:
$html = $modx->documentObject["content"];

Заработало.
avatar
Поторопился… Не работает…
avatar
Ребят, ни у кого при обновлениях картинки phpThumb не пропадали? Пишет Forbidden при попытке открыть существующую картинку… Только на определённом хостинге, на остальных сайтах обновление прошло хорошо.
avatar
проверьте наличие файлика .htaccess в папке assets/cache/images/
avatar
Файлик есть. Там в настройках хостинга какая-то чехарда с субдоменами. На версии 8.1.5 всё прокатывало, а на последней (как я понимаю, куча изменений по безопасности), 8.1.8 уже нет.
avatar
При установленной 8.1.8 и открытии админки домен.ru/manager/ при изменении конфигурации перебрасывает на субдомен.домен.ru/manager/, будто субдомен основной.
Но уже при обратном заливе файлов версии 8.1.5 (даже без переустановки) картинки возвращаются. Может быть, дело в каком-то одном файле?
avatar
да по части субдоменов вопросов не должно быть там ничего не меняли
avatar
поставил ЄТУ версию на субдомен.
пробую вставить фотку через админку… шаблон пример магазина.

описание выводится, сама в режиме вставки фото есть…
ее загрузка на сайт идет нормально.
в редакторе выбираю загруженное фото и выходя в код страницы — уже видна битая фотка.

вот код:
<code>
<div class="editable" id="modx_content"><h3>Credits</h3>
<p>The MODX Starter-theme is based on Bootstrap 3.3.6 and made by graffx and fuseit.</p>
<figure class="image"><img class="img-responsive" src="images/dana_super.jpg" alt="foto" width="900" height="600">
<figcaption>Caption</figcaption>
</figure>
<p> </p></div></code>

думаю — в коде не хватает assets/

как обмануть можно?

<base href="http://stas.*.ua/" />


базовый УРЛ — определяется правильно

в шаблоне где стоит —
<img src="http://stas.*.ua/assets/images/modx-logo.png" width="240" height="100">


все показывается, а для всунутых — этот путь не формируется.

это из-за поддомена? или ???
Комментарий отредактирован 2016-12-01 18:16:50 пользователем LSV
avatar
Источник — images/dana_super.jpg

по адресу — stas.*****.ua/assets/images/dana_super.jpg
и stas.******.ua/images/dana_super.jpg

фотки нет
avatar
У меня так было.
Заменил содержимое assets/cache/images/.htaccess на

order deny,allow
allow from all

Пока на openserver работает, на хостинге не пробовал еще.
avatar
Подтверждаю, метод работает)
avatar
Нашел ошибку. site.com/7890 если написать любые цифры — ошибка. Если нет такой страницы

  • qsl
  • 0
avatar
Спасибо перенес в тикеты исправим
avatar
через 35 минут — глюконул также Weblogin (стал орать на 80 строку)
avatar
Подскажите. Это всё исправляется одним махом и после вылаживается новая версия? Или на гитхабе правиться? Когда например можна будет скачать с исправлениями? Об это где будет написано? Спасибо!
avatar
yadi.sk/i/Xm5AiCcFzxkEu
не заданы стили для инпутов
avatar
yadi.sk/i/AzTxG1Uuzxsjm
не знаю связано ли это с обновлением, но не работает кнопочка «добавить» в multiTV $settings['display'] = 'datatable';
avatar
планируется ли добавление 'type' => 'RichText' в multiTV для типов $settings['display'] не 'datatable'?
avatar
Планируется
avatar
Здравствуйте, обновил несколько своих сайтов до версии v1.2-d8.1.8
На одном встретился странный глюк. Сайт работает нормально, но после входа в админку сайт перестаёт работать и выдаёт ошибку при открытии любой страницы:
Trying to get property of non-object
« MODX Parse Error »
Error: Undefined index: q
Error information
ErrorType[num] NOTICE[8]
File /*****************/manager/includes/document.parser.class.inc.php
Line 1775
Source $url_path = $_GET['q'];//LANG
При этом на сайте нет каких либо проверок пользователь это или админ и тому подобного.

И ещё один глюк в админке, на документах у которых не установлен параметр «Дочерние ресурсы отображаются в дереве» не работает, всё равно отображаются в дереве, помогает только в админке установка старой темы оформления админки, но после этого уже идут ошибки jquery (document.ready error: ReferenceError: jQuery is not defined) и не работают остальные вкладки, в общем ломается интерфейс.
Комментарий отредактирован 2016-12-02 09:47:54 пользователем ZoRg
  • ZoRg
  • 0
avatar
Предлагаю полезную фичу:
При редактировании ссылки в дереве есть иконка выбора ресурса из дерева, хотелось бы рядом еще одну иконку с выбором файла (mcpuk), чтобы вставлять ссылку на файл.
И кстати здесь же один неприятный баг: если у юзера не выбран редактор в настройках, то в поле ввода ссылки отображается CodeMirror и соответственно не работает выбор (по иконке) ресурса из дерева.
avatar
1) В английской локализации фраза «Дочерние ресурсы отображаются в дереве» не переведена
2) В новом интерфейсе если даже эту галочку снять, то ресурс отображается как папка и его можно раскрыть

Комментарий отредактирован 2016-12-04 01:49:38 пользователем trifle
avatar
Да нужная фича но не работает, тоже писал выше об этом глюке.
avatar
Это у вас старый файлик mm_rules) текущий хак был актуален пока в дереве не работало большое кол во ресурсов.

вообщем я понял что надо как будет минутка напишу плагин который будет делать тоже самое но не скрывать документы а по клику выводить список дочерних )
avatar
А что по поводу моего предыдущего вопроса?
Сайт работает нормально, если авторизируюсь в админке то ошбки как писал выше, сама админка работает нормально. Специально проверял, делал пустой шаблон что-бы проверить, даже с пустым шаблоном та-же ошибка после авторизации. После выхода из админки, всё опять работает нормально.
avatar
это вроди как поченили но не проверял былопару коммитов по части шаблонов.
avatar
Видно не починили, и на одном из многих обновленных сайтов всплыла эта проблема :(
avatar
Вопрос… а в чем отличие версий 1.2, выложенной на официальном сайте сейчас и версией MODX Evo Custom v1.2-d8.1.8?
  • kort
  • 0
avatar
Набором сниппетов плагинов и настройками по коду последний год идентично все.
В целом так дальше и будет. Единственное мои сборки выходят по чаще чем оф.
Вообщем рекомендую использовать сборку :) но а там решайте сами )
avatar
В дереве клик на корень (имя сайта):
«У вас нет недостаточно прав для просмотра данного ресурса.»
То же самое в официальной версии 1.2
avatar
Браузер Chrome 46, например, не понимает параметры по умолчанию в конструкции типа function abc(x=y) ( Error: enexpected token = )
Определение функции function setRememberCollapsedCategories(obj=null)
( assets/pulgins/elementsintree/assets/txt_content.tpl:540 )
вызывает ошибку и как следствие: не отображается #treeMenu (кнопки управления деревом).
Chromium, FF, Chrome последних версий — ошибки нет.
В других браузерах, в т.ч. старых версиях — не проверял.
avatar
yadi.sk/i/NZmfGgfJ32Fgxz
надпись о загрузке появляется поверх окна поиска
avatar
1.2-d8.1.8 — d9.0
Инлайн-редактирование во фронте при сохранении (кнопка Save) выкидывает алерт «secHash invalid» и результат не сохраняется. В официальной тоже самое
<code>
<div class="editable" id="modx_content">[*#content*]</div>
</code>
и
<code>
<div class="editable" id="modx_content">[*content*]</div>
</code>
Комментарий отредактирован 2016-12-07 03:46:01 пользователем maximlit
avatar
avatar
Спасибо! Вижу тикет закрыт. Но по факту ничего не изменилось…
avatar
оно само закрыло поправили что не сохранялось
по части ошибки еще потестить надо
опишите плз туда поменялось ли что то
avatar
если можно киньте доступ в админку проврим а то не получается воспроизвести
avatar
assets/plugins/tinymce4/bridge....php
assets/lib/MODxAPI/modResource

вот эти 2 файлика меняли? :)
avatar
Спасибо! Перезалил — все работает
avatar
При переносе новой сборке на хостинг сервер ругался «a possible csrf attempt was detected modx», вылечилось правкой файла /assets/cache/siteHostnames.php с новым адресом сайта. А в настройках это можно как-то сделать?
Комментарий отредактирован 2016-12-07 11:05:31 пользователем cabra
avatar
так это и есть в настройках оттуда оно сохраняет в файлик
avatar
Тоже столкнулся что не сохраняет..., тупо редактирование в админке и сохранение изменений… вопроса не решает, а вот правка вышеуказанного файлика помогла.
Комментарий отредактирован 2016-12-07 19:56:28 пользователем f1fanatic
avatar
Подскажите пожалуйста почему исчезло поле ip из таблицы active_users?
В сниппете weblogin оно используется.
avatar
MODX Evo Custom v1.2-d8.1.8 залил обновил с версии modx.evo.custom-1.1RC-d7.1.6
1. Если забыл пароль и выполняешь все этапы восстановления, то из письма пришедшего на почту не отправляет в админку как раньше, а снова на страницу и просят ввести пароль логин.
2. Если хочешь изменить пароль в самой админке у менеджера, то не отправляет новый пароль на почту, изменить можно только если показать тут же в админке на экране.

Это пока то что заметил)
avatar
из хотелок — добавить возможность менять права папок и файлов из админки
avatar
Здравствуйте. Успешно обновился, но заметил такую особенность. При редактировании файла и его сохранении его псевдоним — TRlog становится trlog. Подскажите, что в настройках автоматически делает буквы маленькими?
  • Metr
  • 0
avatar
Плагины / TransAlias / Конфигурация / Restrict alias to / lowercase alphanumeric
avatar
Спасибо. Нашел. Там 3 праметра. Я поставил alphanumeric. Вроде бы работает. Правильно?
avatar
Если кто-то развертовал сайт на хостинге nic.ru подскажите, какие модули включить чтобы админка заработала? Сайт работает, а админка нет, белый лист, спасибо.
avatar
Проверие версию php
Что б 5.3 или выше
И параметр регистр_глобалс выключить
avatar
стоит 5.6 и 5.5 ставил, параметр регистр_глобалс off
Не хочет никак
avatar
Откуда лучше брать сборку для установки с modx.com.ua или с GitHub?
Комментарий отредактирован 2016-12-15 13:03:26 пользователем zloyxrom
avatar
Пока лучше с git там актуальная 9.0.3
avatar
Поставил. При вставке картинки, путь к картинке прописывается без /assets
в настройках стоит по умолчанию [(base_path)]assets/
Комментарий отредактирован 2016-12-15 15:47:11 пользователем zloyxrom
avatar
там на последней вкладке путь к url/ надо прописать
/assets
avatar
да, спасибо. Раньше такого не требовалось )))
avatar
это баг пытаемся отловить
avatar
исчезает контент если изменить текст или картинку в тексте, что делать?
avatar
Обновить там была проблема с тинимсе если в ТВ
avatar
не помогло, у меня так не на всех сайтах, видимо что-то другое влияет
avatar
Нашел причину — directResize, отключил плагин и все заработало, но как быть без него, кто подскажет?
avatar
directResize сильно замедляет работу сайта. От него надо избавляться.
avatar
подсказали что причина конфликта в событии плагина directResize OnBeforeDocFormSave, отключил стал работать без проблем.
avatar
А ну это древняя бага )
avatar
а можно как то это сделать по умолчанию? А то ведь так каждый скачивает с extras, а потом думает в чем проблема)
avatar
Ну так это старые плагины которые просто никто не поддерживает :(
avatar
а как же картинки в тексте, чем их открывать если не directResize, разве есть альтернатива?
avatar
есть на базе phpthumb
avatar
есть информация где почитать? буду благодарен за ссылку
avatar
avatar
На сколько замедляет работу сайта?

Вот показатели страницы с работающим плагином:
<!--  Mem : 2.75 mb, MySQL: 0.0032 s, 7 request(s), PHP: 0.0171 s, total: 0.0203 s, document from cache. -->
Комментарий отредактирован 2016-12-15 16:32:48 пользователем mmv2809
avatar
Это прекрасное время total: 0.0203 s. Страница обработана за 1/50 секунды.
avatar
Сначала написал не в ту тему. Ругается раз через раз на функции, которые дёргают БД типа
$res = $modx->db->query($q);
$count = mysql_fetch_row($res);   
Error : mysql_fetch_row() expects parameter 1 to be resource, object given
и на
mysql_real_escape_string(): Access denied for user
Хотя всё работало до обновления.
Комментарий отредактирован 2016-12-16 07:47:37 пользователем abadello
avatar
Блин ребята ну сколько монжо

с версии 1.0.15 используется mysqli!!!
если ваши дополнения используют прямые запросы в базу ну при чем тут EVO?

или обновляйте код на modx->db->api

или в config.inc.php меняйте тип подключения на mysql вместо mysqli )
avatar
)))
Дима, ну не кричи на нас тупорылых)))
Может FAQ завести, как думаешь?
avatar
А думаешь его кто то читать будет ??:)
avatar
)))
avatar
с гитхаб скачал сегодня 1.2-d9.0.4.
Видимо, случайно потерялся /manager/includes/crypt.class.inc.php
avatar
А где они используется его уже давно нет)
avatar
Weblogin его просит
avatar
Нужно обновить веблогин :)
github.com/modxcms/evolution/tree/develop/assets/snippets/weblogin
avatar
понял. в репозитории значит старая версия Weblogin
avatar
Это нормальное поведение, что у разделов, которые обозначены как Веб-ссылки, не работают поля TV с типом Richtext? Поля становятся обычными текстовыми. Я часто использую ресурсы в дереве для вывода информации доклистером, но страниц таких нет, только родительская, куда подтягивается инфа из дочерних. А поля с визуальным редактором нужны. Это исправимо? Не хотелось бы делать детей нормальными разделами, страницы такие не нужны.
Такая история на нескольких сайтах.

ПС: А еще после обновления отвалились названия у чекбоксов, выведенных в TV через @SELECT pagetitle..., только названия, количество чекбоксов правильное, но работает, если заменить на Muliselect тип поля. Интересно, что отвалилось только там, где список был длинным. Похожее поле рядом работает. Некритично, просто для заметки.
Комментарий отредактирован 2016-12-20 13:43:21 пользователем anastasiauz
avatar
Кто расскажет про новый пункт Eval php code in snippet call в настройках Конфигурации -> Безопасность
avatar
Это что б можно было использовать функцию eval от php
в ядре есть в Ditto + If

последние дыры как раз тудой и произошли
сейчас ограничили список функций которые можно использовать через eval при использовании api modx->safeEval()
avatar
Еще вопросик — как работает evoCheck?
avatar
сам разобрался))))
avatar
Стоит версия 1.2-d8.1.8 — не могу переместить документ на главный раздел 0. Только в какой-то из документов например с id 1. А обратно на 0 вернуть не получается!
avatar
Так же заметил что при нажатии на название сайта в дереве ресурсов. Можно редактировать ресурс id 0 — непонятно только зачем ведь он не где не отображается
Но выбрать его родителем не могу при редактировании других документов.
В версии 1.1-d8.0 — все работало!
avatar
Обновил до последней версии (1.2-d9.0.5). Проблема осталась:

На одном сайте параметр «Display name in tree» выставлен в alias, но при входе отображаются pagetitle. Если отсортировать дерево не меняя параметров (просто нажать «Sort the Site Tree», всё приходит в порядок.
avatar
При повторном заходе в панель проблема не повторилась, может быть после сохранения настроек.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.