Алексей

Алексей

Был в сети 02 января 2025, 10:27
Заказы не принимаю
В итоге запустил на HHVM версию MODX 2.5.0-dev. Некоторые баги присутствуют, к примеру не копируются формы в «Настройке форм» в админке, затем redactor при аплоаде равно как и стандартный мэнэджер файлов при создании любого файла назначает неправильные права (фиксится плагином) — но это уже вроде как баг самого HHVM. Админка работает очень быстро. Прям очень. На не самом мощном тарифе M от leaseweb все работает быстрее чем на modhost.pro.
никак не могу найти заметку, где в pdoTools впервые была реализована замечательная идея замены [[~[[+id]]]] на {{~{{+id}}}}, которая давала очень хороший прирост в скорости, вследствии того, что не создавались объекты для генерирования ссылки через makeUrl();
да есть необходимость) было бы классно иметь возможность создавать несколько «окошечек» для драг-н-дропинга изображений, у каждого окошечка своё имя списка «list», да чего уж там, может и свой «parent» и «classFile»?)) (у меня пока необходимость тлько в разных именах списков «list»)
так, а поле list (имя списка) — оно ни к чему не привязывается? само назначается?
можно вызвать несколько сниппетов UF.form на страничке, только ради того чтобы указать разные имена списков list? или как это лучше реализовать?
а родитель кто? ресурс? т.е. ИД ресурса — это parent.
а класс- это classFile? либо modResource либо modUser?
если в режиме modResource:
то parent — ID ресурса
если в режиме modUser:
то parent — ID юзера?
там же есть поле еще createby — оно вроде хорошо заполняется ID юзера, загрузившего имэйдж
Немного непонятно) документации нет, и свойствах сниппета UF.form тоже все не тривиально описано (в параметрах сниппета, хоть и по русски)))
Николай, подскажите, в Вашнй реализации шаблонизатора для modx (modxSmarty) с кэшированием все обстоит лучше?
PS: разрабатываю новый сайт, и вопрос опять встал ребром — какой шаблонизатор использовать. Благо для modx уже есть выбор-)
Заслал Pull-request. Только там ошибка, вот так правильно:
if($opt = $this->modx->getOption('pdotools_fenom_category_snippet_modiffer', null, null, true)){
				$snippets = $this->modx->getCollection('modSnippet',['category' => $opt]);
				foreach($snippets as $snippet){
					$nameSnippet = $snippet->name;
					$modx = &$this->modx;
					$this->fenom->addModifier($snippet->name, function ($input, $settings = []) use ($nameSnippet,&$modx){
						if(is_array($settings)){
							$settings = array_merge($settings,['input'=>$input]);
							return $modx->runSnippet($nameSnippet,$settings);
						}
						else return $modx->runSnippet($nameSnippet,['input'=>$input]);

					});
					//echo $snippet->name."\r\n";
				}
			}
Иначе warning возникает на замыкание