0.00
51 читатель, 71 топик

[EVO] Solved: Адская проблема с CodeMirror

Всем привет!

Какая то фигня с CodeMirror в кастомной сборке ModX 1.1b-d7.0.18

Вот код шаблона (ниже).

{{0.SiteHead}}
{{1.TopBlock}}
{{2.BigBanner}}
{{4.RightBlock}}
{{6.Footer}}

При попытке поставить курсор после {{4.RightBlock}} и нажать Enter, чтобы писать новый код, браузер виснет. Причем пробовал и на Хроме и на FF и на IE. На разных компьютерах… Пробовал и перезагружаться и кэш чистил… Хром через какое то время выдает ошибку:

«Он мертв, Джим!»

Неполадка

Сообщение «Он мертв, Джим!» может появиться, если операционная система завершила процесс, происходящий во вкладке, из-за нехватки памяти. Для запуска программ компьютерам требуется память. Недостаток памяти может стать причиной замедления или даже завершения работы приложений.

Памяти на самом деле свободной достаточно: 1.5 гига минимум точно

[EVO] Предлагаю внести правку в дистрибутив

Всем доброго времени дня!

Долго не мог понять почему не работает плагин от Диван.Дизайн mm_ddAutoFolders, оказывается ему необходимо значение из поля:

Всегда было интересно, почему это поле не заполняется автоматически при создании документа…

Немного модифицировал код в файле mutate_content.dynamic.php в строке 822, теперь эта строка выглядит так:
<input id="pub_date" <?php echo $mx_can_pub ?>name="pub_date" class="DatePicker" value="<?php echo $content['pub_date']=="0" || !isset($content['pub_date']) ?   $modx->toDateFormat(time()) : $modx->toDateFormat($content['pub_date'])?>" onblur="documentDirty=true;" />


Предлагаю включить эту правку в сборку Дмитрия, думаю будет полезно для всех.

Белый экран при сохранении

modx.evo.custom-1.0.14-d6.9
Клиенты пожаловались — документы перестали сохраняться при редактировании, справа — белый экран. В консоли браузера Refused to set unsafe header «Connection», серверных ошибок нет.

Открываются нормально. Не сохраняется: конфигурация, шаблоны, некоторые плагины. TV, чанки, сниппеты сохраняются.

Раньше бывал не белый, а фон админки без html, чинился при переустановке или самостоятельно))

Бага описана также здесь и здесь.

Из-за чего это может быть, и как починить? На этот раз ничего не помогло. Осталось рискнуть с обновлением системы.

MODX Evolution 1.1b-d7.0.16 - релиз (25.09.2014)

Думаю уже многие заметили что появилась еще ветка в моем форке.
В частности продолжаю развивать EVO то б он был еще лучше:)

Из основного на что хотелось бы обратить внимание:
1 Часть работ направленна на возможность изменять внешний вид админки:
FRAMESET -> iFrame (теперь можно сделать удобную тему к примеру под mobile)
папка frame сдублированна в папку темы (теперь изменяя как нужно дерево документов или что то глобальное в структуре не нужно трогать файлы ядра, достаточно создать новую тему оформления)
рефактор верхнего меню, Наконецто у нас есть полная свобода над верхним меню, можно создавать изменять удалять любые пункты с помощью простого плагина в несколько строк кода.
Пример:

//в данном примере выключаем пункт меню Отчеты и добавляем пункт меню заказы
$e = &$modx->Event;
switch($e->name){
	case 'OnManagerMenuPrerender':
		unset($menu['reports']);
		$menu['orders']     = array('orders','main','Заказы','#orders','Заказы','new NavToggle(this); return false;','','',0,60, '');
		$menu['neworders']     = array('neworders','orders','Новые заказы','index.php?a=112&id=4','Новые заказы','this.blur();','','main',0,60, '');
		$e->output(serialize($menu));
	break;
}


рефактор поиска (сделал что б запрос сразу искался по id alias и заголовкам, так все же быстрее можно что то найти)
Собственно добавил новую тему, в целом там много не менял, но добавил в верхнее меню поле поиска, которым теперь в разы удобней пользоваться.

Так же переделал работу с customTV, с ними раньше было очень не удобно работать так как вечно приходилось вспоминать как же правильно написать @INCLUDE ...multiTV — теперь же после установки кастомный ТВ просто появляются в списке для выбора

Еще хотелось бы обратить внимание на возможность обновления через Extras.
+ там же есть плагин который выводит на главной в админке если появилась свежая версия

p.s. Единсвенное что упустил в текущем релизе это заменить лого:(
p.p.s2 Основную ветку форка буду поддерживать, в частности туда будут попадать критические правки, а так же все изменения из офф версии MODX.

В Остальном приглашаю всех на тестирование и разработку нового :)

Проблема в админке.Refused to set unsafe header "Connection"

Периодически в админке бывает глюк. После сохранения ресурса правое окно перезагружается, но ничего не загружается. Посмотрел в консоли — ошибка
Refused to set unsafe header «Connection»

Причем тыкая в ресурс в дереве — ничего не происходит., вернее происходит обновление основного правого окна, но оно грузится пустое…

Приходится подождать немного времени, чтобы загрузилось. Раньше, на более старых версиях ModX на этом же хостинге таких проблем не было…

И вообще многовато как-то ошибок в консоли…

БЕДА!!! PHx сломался. Не работают конструкции вида: [+introtext:striptags+]

Обновил свой сайт с 1.0.12 до 1.0.14-d6.9
PHx не заработал вообще. Обновил PHx через Extra
PHx вроде заработал, но только при указании переменных со *

т.е. [*introtext:striptags*] для текущего документа — работает, а вот для Диттовского темплейта [+introtext:striptags+] уже не работает. Ничего не выводит!

Это ужас!!! Весь сайт поломался. Что делать??

[EVO] Перенести снипеты, плагины и удалить из базовой установки?

Очередной раз задумался может удалить все из ядра и вынести все в Extras.
Даст возможность проще обновлять ядро и снипеты а так же их обновлять на готовых сайтах, одна из плюшек это в Extras добавить так же и возможность обновлять ядро.

Хотелось бы услышать мнение сообщества:)

[РЕШЕНО] phpThumb (сниппет) выдает критические ошибки Error : shell_exec()

Иногда возниет ошибка:
MODX Parse Error — Error: shell_exec() [function.shell-exec]: Unable to execute 'which convert 2>&1'
File: /home/domen/domen.com/docs/assets/snippets/phpthumb/phpthumb.functions.php
Line: 474
Source: $returnvalue = $execfunction($command);
Подскажите в чем причина?
phpthumb 1.1
GD и imagemagick включено, PHP 5.2
nichost

Память 128Mb, но на поддомене еще есть сайт, он много «жрет» памяти — может из-за этого?

Решение
Нужно закомментировать строку:
$WhichConvert = trim(phpthumb_functions::SafeExec('which convert'));

в файле phpthumb.class.php
Спасибо, KennyOne

[EVO] MODX custom by Dmi3yy 1.0.12-d6.4 от 15.10.2013

Выпустил обновление своей сборки из основных изменений и фиксов:

- обновлен Репозиторий Extras.Evo до версии 0.1.2
- исправлен баг при использовании кавычек в имени сайта
- возвращена на место тема FULL для TinyMCE
- [+prefix+] изменен назад на $modx->getFullTableName
- DocInfo обновлен до 0.3 теперь не нужно ставить tv=1 при использовании TV параметров
- fix @CHUNK in TV
- добавлен @EVAL для значений по умолчанию
- TV выбор шаблона вернул в первую вкладку
- Исправленно сохранение пароля для SMTP соединения
- Patch findTemplateVars for compatibility with HPx
- Add ID in QM+ toolbar.
- Кнопку выключения плагина вернул на первую страничку


Качать тут:
modx.com.ua/download/

p.s. На данный момент отличий моей сборки и офф версии только набор елементов по умолчанию + немного разные настройки по умолчанию в остальном код ядра идентичен