Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
25 июня 2015, 20:48
0
Да, не работает. Потому что в коде на странице выходит
<script type="text/javascript">
// <![CDATA[
Ext.onReady(function() {
    MODx.load({
        xtype: "modx-page-user-update"
        ,user: "9"
        
        ,extendedFields: 
    });
});
// ]]>
</script>

Обычный баг при обрезании мультибайтовых строк немультибайтовыми функциями. Закомментируй это место и всё будет работать.

Баг, выходит, с 2011 года.
Василий Наумкин
25 июня 2015, 20:31
0
Уверен, что этот странный баг не у тебя на компе, или там в расширении браузера?

Твой профиль в админке этого сайта тоже нормально открывается. Версии у меня везде 2.3.4.
Василий Наумкин
25 июня 2015, 15:40
0
А блин, это вообще по ошибке попало в релиз. Щас выложу обновление.

Всё, обновляйся.
Василий Наумкин
25 июня 2015, 15:06
0
Fenom срабатывает раньше, так что можно делать вот так:
{set $input_error = 'test'}
[[$input]]
Но это попахивает уже каким-то извращением, на мой взгляд.
Василий Наумкин
25 июня 2015, 14:38
0
У меня такое ощущение, что вы прям соревнуетесь иногда, кто глупее вопрос задаст.

Трудно внимательно посмотреть на код и подумать, а вдруг там опечатка? Может, заместо $input_error нужно указать &input_error?
Василий Наумкин
25 июня 2015, 08:26
+2
Небольшая ошибка разработчика. Неправильно расширил родительский метод — забыл указать параметр.
Василий Наумкин
25 июня 2015, 05:07
1
+2
Думаю, вот так:
if (file_exists(MODX_CORE_PATH . 'components/pdotools')) {
	// твой код
}
Василий Наумкин
24 июня 2015, 16:40
0
В последнем Ace это исправлено, при условии, что не используется AjaxManager.
Василий Наумкин
24 июня 2015, 15:19
1
+1
Инкремент сбрасывается очень просто — надо зайти в свойства таблицы через PhpMyAdmin и указать нужное число.

id, по умолчанию — это число INT из 10 цифр длиной, которое может держать до 4 294 967 295. А есть еще BIG INT, там до 18 446 744 073 709 551 615.

Думаю, должно хватить. Хотите узнать больше?
Василий Наумкин
24 июня 2015, 15:11
0
У меня только один вопрос — зачем?!
Василий Наумкин
24 июня 2015, 10:16
0
Еще кастомный класс кэширования, указанный в системных настройках или включенное там же кэширование запросов в БД.
Василий Наумкин
23 июня 2015, 16:59
0
$options['freemax'] — правильное написание.
$options[freemax] — неправильное, вызывает E_NOTICE в логе.

Основы синтаксиса PHP нужно знать.

По хорошему, перед обращением нужно бы и isset($options['freemax']) проверять — именно обращение к несуществующему элементу массива и вызывает твой E_WARNING.
Василий Наумкин
23 июня 2015, 10:18
+1
Скорее
$(document).on('mse2_load', function() {
	//повторная инициализация masonry.js тут	
});
Василий Наумкин
23 июня 2015, 08:43
0
Ставь обратно старую версию pdoTools.
Василий Наумкин
23 июня 2015, 07:54
0
По идее, будет ложиться снова при любом использовании pdoTools, ибо на PHP 5.2 выходит ошибка синтаксиса из-за namespaces.

Ну и вообще, использовать PHP 5.2, последняя версия которого вышла аж в 2011 году — очень консервативно.

Хостинги, которые ставят 5.2 по умолчанию я понять не могу. Такое ощущение, что как настроили свои скрипты установки, так и не трогают годами.
Василий Наумкин
23 июня 2015, 06:43
0
Да её, наверное, и на bash можно решить, но я написал на Python.

Напиши на PHP этот небольшой скрипт, сравним.