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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
28 мая 2014, 20:26
0
Конечно, если сервер на Linode — то там SSD.

Сейчас еще рано переезжать, подожди пару дней.
Василий Наумкин
28 мая 2014, 20:10
0
Пока один базовый тариф на 5 доменов за 200 рублей, на время беты — а там будем посмотреть от результатов работы.

Ограничение только на HDD — 1 гигабайт, бэкапов пока нет.
Василий Наумкин
28 мая 2014, 19:50
0
Да у тебя там вообще какая-то беда на сайте.

Попробуй накатить дистрибутив сверху и проинсталлировать.
Василий Наумкин
28 мая 2014, 19:49
0
Сейчас на Mac Os X, раньше был на Ubuntu, а видео про настройку сервера писал на Windows.

Через пару дней стартанёт бета нашего хостинга, как раз на Linode — сможешь протестировать.
Василий Наумкин
28 мая 2014, 19:24
0
Так ты получишь элемент DOM, а не компонент Ext JS.

Для получения DOM у Ext есть Ext.get(), а Ext.getCmp() получает именно объект, у которого есть всякие полезные методы, типа setValue().
Василий Наумкин
28 мая 2014, 18:51
0
У мака и линукса свои встроенные консоли. Для windows есть putty.
Василий Наумкин
28 мая 2014, 18:19
0
Как обычно, ставим QuickEmail и проверяем:
[[!QuickEmail?
	&debug=`1`
	&to=`твойEmail`
]]
Василий Наумкин
28 мая 2014, 18:17
1
+1
А я получу с этого процент, муа-ха-ха!!!
Василий Наумкин
28 мая 2014, 16:04
+1
Ну ты хоть количество скобок посчитай на первой строчке.

Я ж без проверки писал — исправляй.
Василий Наумкин
28 мая 2014, 13:14
0
Решений масса, но все придётся воплощать самостоятельно.
Василий Наумкин
28 мая 2014, 13:05
0
Сообщения об ошибках принято писать в багтрекер дополнения.

Кстати говоря, это сообщение там уже есть.
Василий Наумкин
28 мая 2014, 08:56
+1
Сделать несложно, можно даже без отдельной таблицы, чисто ТВ параметрами.

Например, пишем в ТВ
948f3hdc8d4k9fjf==offsite.ru

Затем выводим где нужно этот ТВ через фильтр вывода get_code:
if (!empty($input) {
	$tmp = explode('==', $input);
	return $tmp[0];
}

В чанке оформления добавляем ссылку на редирект и выходит вот так:
<a href="http://mysite.com/goto/[[*link:get_code]]">Перейти по ссылке</a>

И пишем плагин для OnPageNotFound:
if ($modx->event->name != 'OnPageNotFound') {return;}
$tvid = '15'; // id ТВ со ссылками-кодами
if (preg_match('/goto/(.*)', $_SERVER['REQUEST_URI'], $matches) {
	$code = $matches[1];
	// Здесь ищем нужный тв по коду и выделяем ссылку
	if ($tv = $modx->getObject('modTemplateVarResource', array('tmplvarid' => $tvid, 'value:LIKE' => "$code==%"))) {
		$tmp = explode('==', $tv->get('value'));
		// Редирект на адрес
		$modx->sendRedirect('http://' . $tmp[1]);
	}
}

Написал всё без проверки, это просто общий принцип. Можно сделать и более круто: со страницей в админке и таблицей код-ссылка.
Василий Наумкин
28 мая 2014, 08:07
0
Должно работать примерно так:
MODx.Ajax.request({
	url: '/assets/connector.php'
	,params: {
		action: 'mgr/my/processor'
	}
	,listeners: {
		success: {fn: function(response) {
			var el = Ext.getCmp('mod-xsaver-codeeditor');
			el.setValue(response.value);
		}, scope: this}
	}
});
После успешного ajax запроса будет получен инпут страницы по id и выставлено значение для него.

Можно указать и id всей формы, чтобы выставить значения сразу для всех полей:
var form = Ext.getCmp('mod-xsaver-form');
el.setValues(response.values);
Василий Наумкин
28 мая 2014, 01:22
0
Это асинхронный запрос. Твой скрипт заканчивает работать раньше, чем придет ответ от сервера, поэтому никакой return работать не будет.

В методе success ты можешь получить нужный объект и сделать с ним что-то, а return работает только в синхронных запросах.
Василий Наумкин
27 мая 2014, 21:14
0
Можешь сам проверить на test.modx.pro — там 5.5
Василий Наумкин
27 мая 2014, 21:09
0
У MODX и MS2 нет проблем с PHP 5.5 — ошибка где-то в другом месте.
Василий Наумкин
27 мая 2014, 21:09
0
MODx.Ajax.request({
	url: '/assets/connector.php'
	,params: {
		action: 'mgr/my/processor'
	}
	,listeners: {
		success: {fn: function(response) {
			console.log(response);
		}, scope: this}
	}
})
Василий Наумкин
27 мая 2014, 08:57
0
Попробуй проверить на test.modx.pro — явно у тебя что-то не так на сайте или сервере.