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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
15 июля 2014, 19:58
0
Там есть другие методы, например cleanup готовит вывод массива.

Джойнить в get ничего не нужно, ибо всегда выбирается только один ресурс.
Василий Наумкин
15 июля 2014, 19:56
0
Красивый сервис, приятно сделан.
Василий Наумкин
15 июля 2014, 19:54
0
Версия php какая? Он может использовать что-то из 5.3, а у тебя 5.2.

В любом случае, смотри логи сервера на предмет ругани.
Василий Наумкин
15 июля 2014, 17:53
0
Видимо, у тебя нет превьюшек 120x90, на этой странице.
Василий Наумкин
15 июля 2014, 17:40
0
Кэш брайзера почисть, или зайди из анонимного режима — DNS кэшируется.
Василий Наумкин
15 июля 2014, 17:39
0
Of дико тормозной, On исправляет его болячки.

Ссылка на автора — blog.agel-nash.ru/addon/phpthumbon.html
Василий Наумкин
15 июля 2014, 17:28
0
Упс, моя вина, забыл поменять ip в DNS.

Пропиши у себя в hosts
178.79.156.161	minishop2.com
заработает.
Василий Наумкин
15 июля 2014, 17:07
0
Использовать phpThumbOn?
Василий Наумкин
15 июля 2014, 13:23
0
Побилось кое-что при переносе с bezumkin.ru, поправил.
Василий Наумкин
15 июля 2014, 05:51
0
В новой версии Tickets если у юзера в профиле заполнено поле photo — то используется оно, а если нет, то gravatar.

Вот коммит с изменением.
Василий Наумкин
13 июля 2014, 14:07
0
Обычный Linode за $20. Никаких особенных настроек, просто последние версии ОС и ПО.
Василий Наумкин
13 июля 2014, 13:04
+1
Должно вот так работать.
switch ($modx->event->name) {
	case 'OnDocFormPrerender':
		$_SESSION['before'] = $resource->getTVValue('adres'); // адрес при загрузке
	break;
	case 'OnDocFormSave':
		$after = $resource->getTVValue('adres'); // адрес при сохранении

		if($after == $_SESSION['before']){
			$modx->event->output('равны');
		}else{
			$modx->event->output('не равны');
		}
	break;
}
Василий Наумкин
13 июля 2014, 12:59
0
Это ж не windows, есть ядра с поддержкой всего объема памяти и для 32х битных систем.

Другое дело, что Linode не предлагает 32 битные системы для новых машин с SSD — только 64х.
Василий Наумкин
13 июля 2014, 09:20
+2
В чанке Registr.tpl
<p><input type="text" name="username:required:minLength=3" id="username"  value="[[+username]]"  /></p>

[[+username]] — это плейсхолдер, который заполняется именем юзера при перезагрузке страницы при неудачном входе. Плейсхолдеры в атрибутах value="" формы регистрации не нужны, убирай все.
Василий Наумкин
13 июля 2014, 08:23
+2
Готово!

Скоро записи в ДНС обновятся, и можно будет пользоваться.
s.modx.pro — магазин
h.modx.pro — хостинг
Василий Наумкин
13 июля 2014, 08:05
0
Тут, наверное, ничего лучше чем Шаблон — ТВ параметр не придумать. Можно использовать MIGX, только для него нужно будет написать новый метод в mFilter2.

Расширение полей товара плагином miniShop2 не подойдёт, так как оно действует на все объекты msProductData, независимо от категорий.
Василий Наумкин
13 июля 2014, 07:53
+1
Сейчас у меня в среднем 10 тестовых сайтов одновременно. Если увеличить срок хранения в 7 раз, то их будет 70 — придется покупать более дорогой сервер.

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

Так что, предлагаю рассмотреть возможность покупки сайта за 50 рублей в месяц на нашем хостинге, который никуда не пропадёт и все смогут ознакомиться с вашим творчеством.
Василий Наумкин
13 июля 2014, 07:29
0
Плагин запускается отдельно на каждое событие, то есть значение есть только в одной переменной каждый раз.

Нужно сохранять данные или в сессию, или в $modx.
switch ($modx->event->name) {
	case 'OnDocFormPrerender':
		$modx->before = $resource->getTVValue('adres'); // адрес при загрузке
	break;
	case 'OnDocFormSave':
		$after = $resource->getTVValue('adres'); // адрес при сохранении

		if($after == $modx->before){
			$modx->event->output('равны');
		}else{
			$modx->event->output('не равны');
		}
	break;
}
Василий Наумкин
13 июля 2014, 07:24
0
Думаю, что у тебя в поле регистрации зачем-то прописан плейсхолдер, который появляется при ошибке входа.

Убирай, он там не нужен.