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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
16 ноября 2015, 17:04
+1
Выбирай!

Мне приглянулась за ~ 2000 руб. в сутки, недалёко от центра. Едем вдвоём с братом, так что выходит ~ 1000 в сутки!
Василий Наумкин
16 ноября 2015, 15:59
+6
Прикольно! Только советую переписать код вот так:
public function getFenom() {
	$add = empty($this->fenom);
	$fenom = parent::getFenom();
	if ($add) {
		$this->fenom->addModifier('days', function ($day) {
			$a=substr($day,strlen($day)-1,1);
			if($a==1) $str="день";
			if($a==2 || $a==3 || $a==4) $str="дня";
			if($a==5 || $a==6 || $a==7 || $a==8 || $a==9 || $a==0) $str="дней";
			return $str;
		});
	}

	return $fenom;
}

Надо будет придумать какой-то более удобный способ добавления модификаторов в следующей версии.
Василий Наумкин
16 ноября 2015, 13:06
0
Можно, суть ровно та же.

Только плагины miniShop2 позволяют еще и в саму админку всякое добавлять.
Василий Наумкин
16 ноября 2015, 12:01
+1
Если злоупотреблять, то тоже не будет.

У меня этот код отрабатывает за 0.00048 сек. Добавил в заметку.
Василий Наумкин
16 ноября 2015, 11:54
+2
В теории, наверное, да.

А на практике в системе и так уже грузятся десятки классов и всё это занимает миллисекунды. Те же классы miniShop2 тоже грузятся, но чуть позже, поэтому нужно вызвать loadClass здесь вручную.
Работа с массивом вообще, считай, ничего не стоит.

Я не могу придумать, как можно по-настоящему затормозить систему таким плагином. Добавить 10 000 полей, разве что, и то не факт.
Василий Наумкин
16 ноября 2015, 11:52
+2
Ну я даже не знаю, может getTickets рассчитан принимать только JSON строку, а не сразу массив?
Василий Наумкин
16 ноября 2015, 10:41
+1
Получше многих.

Это просто PHP скрипт, который вызывается из другого PHP скрипта. В частности OnMODXInit вызывается из основного класса MODX в момент инициализации контекста.
Василий Наумкин
16 ноября 2015, 10:32
0
Чем? Добавлением значений в массив?

Нет, не будет.
Василий Наумкин
16 ноября 2015, 10:26
1
0
{extends 'template:layout'}

{block 'wrapper'}
 	<!-- здесь будет расширение -->
{/block}
Не проверял, но уверен, что сработает.
Василий Наумкин
16 ноября 2015, 10:25
+2
Конечно, в этом и фокус. При каждой загрузке системы изменяется модель в её памяти.

Если плагин отключить, то, как-бы, ничего и не расширялось.
Василий Наумкин
16 ноября 2015, 10:23
+3
Наверное, как-то связано, но реализации через простейший плагин я нигде не видел.

На инновацию не претендую, может я опять изобрёл велосипед.
Василий Наумкин
16 ноября 2015, 10:20
0
Я думаю, что расширяющий шаблон должен что-то расширять, иначе зачем он нужен?

Почему так, а не иначе, можно спросить в репозитории Fenom.
Василий Наумкин
16 ноября 2015, 07:23
0
Это я и называю «Дополнение, фактически, стало нерабочим»

Из-за путаницы с логинами-паролями, уведомление об оплате не проходило.
Василий Наумкин
16 ноября 2015, 06:10
+1
Потому что сначала сохраняется товар, а потом к нему загружаются файлы.

Можно почитать подробнее.
Василий Наумкин
16 ноября 2015, 06:07
0
Ну так ты расширь что-нибудь. Например, вот так сразу работает:
{extends 'template:layout'}

{block 'wrapper'}
    1111  
{/block}

Все просто и как в документации.
В документации, всё-таки, рабочий пример, который действительно расширяет шаблон.
Василий Наумкин
15 ноября 2015, 15:29
0
У кого-то рука дрогнула.

Поправил!
Василий Наумкин
15 ноября 2015, 14:35
0
Ну, ты тогда настраивай, а потом уже можно и оформлять вывод.

Моя цена — 2000 руб. Если устраивает, присылай доступы в админку сайта как всё будет готово на bezumkin@ya.ru. Оплатить можно у меня на сайте.

Если нет, то нет, будут еще предложения.
Василий Наумкин
15 ноября 2015, 14:26
0
На мой взгляд здесь работы на пару часов. Можно обойтись одним prepareSnippet и оформлением чанка на Fenom.

Tickets на сайте уже настроен?
Василий Наумкин
15 ноября 2015, 13:18
0
Буду очень благодарен сообществу, если вы поможете мне реализовать данный функционал)
А ты, стало быть, поделишься зарплатой?

Это не вопрос, это объявление о работе и его нужно переместить в соответствующий раздел.