Виталий Серый

Виталий Серый

С нами с 17 января 2013; Место в рейтинге пользователей: #109
Виталий Серый
12 января 2016, 02:04
+1
С Fenom-ом можно наворотить что-то вроде такого.
{set $cult = $_modx->config.cultureKey}
{set $parent = [
    "ru" => "3",
    "en" => "12",
    "fr" => "21",
    "de" => "30",
    "jp" => "39",
    "sg" => "48",
    "tk" => "57",
]}
{$_modx->runSnippet('pdoResources',[
        'parents' => $parent.$cult
])}
Виталий Серый
16 декабря 2015, 19:38
0
Во-первых, Браво!
Интересно продолжение, а там и вопросы может появятся.
Виталий Серый
17 ноября 2015, 17:09
+1
idx-а нет в массиве значений. Он присваивается уже после. Но есть MIGX_id. Т.ч. можно его использовать.
&where=`{"MIGX_id":5}`
Виталий Серый
17 ноября 2015, 16:41
+2
Можно сделать иначе.
&offset=`4`
&limit=`1`
Виталий Серый
16 ноября 2015, 00:15
0
Тоже сталкивался, но вместо extends, если расширять нечего, использую include.
Виталий Серый
09 октября 2015, 18:32
+1
Возможно чувствительность к регистру букв в путях.
Виталий Серый
17 сентября 2015, 12:19
+1
Возможно поможет. Надо отключить масштабирование для PHPStorm. Зайти в Свойства -> Совместимость и поставить галочку «Отключить масштабирование изображения при высоком разрешении». Так же и с большинством других программ, где подобная болячка.
Виталий Серый
27 августа 2015, 02:11
0
Восстанови сайт из бэкапа.
Обновляй постадийно. Сначала 2.2.10, потом 2.2.14\2.2.15, далее 2.3.1\2.3.6.
После каждого обновления проверяй как работает.
Некоторые обновления могут быть излишни. Но через 2.2.14 обязательно надо пройти.
Я бы вообще параноидально обновлялся от версии к версии.
А потом, если все ок, ставь pdotools.
Виталий Серый
26 августа 2015, 21:22
+1
Если я правильно понял, то, например, xContent.
Виталий Серый
25 августа 2015, 15:59
+1
Боб классный дядька. Присоединяюсь к поздравлению)
Виталий Серый
22 августа 2015, 15:51
+2
В примере выборка по родителю.
foreach ($modx->getIterator('modResource', array('parent' =>15)) as $res) { $res->set('alias',$res->cleanAlias($res->get('pagetitle'))); $res->save(); }
Несколько тысяч ресурсов могут долго обновляться, поэтому есть смысл обновлять не все сразу. Или запускать через серверный скрипт.
Виталий Серый
13 августа 2015, 23:46
0
Ветка создается автоматом и привязывается к ресурсу. Комментарии привязываются к ветке, т.ч. ничего создавать не надо. Имя ветки можно задавать самостоятельно, по умолчанию resource-ИД. Но в большинстве случаев это не надо. При желании можно создать несколько веток для одного ресурса\товара, прибавить к этому комментирование изображений или совсем безумное — комментировать каждую опцию товара. По идее все это должно отображаться в бэкэнде товара.
Виталий Серый
13 августа 2015, 19:06
+1
Полагаю нужно просто вызвать TicketComments на странице товара.
Виталий Серый
01 августа 2015, 15:20
0
Можно попробовать сделать через MIGX.
Виталий Серый
27 июля 2015, 12:10
0
Просто и элегантно. Не хватает только кнопки обновления лога.
Виталий Серый
13 июня 2015, 14:59
0
Для начала попробуй вызывать плейсхолдеры некешированными.
Виталий Серый
10 июня 2015, 12:21
0
Сами и ответили. Выход в дополнительной таблице соответствий Работа-Пользователь.
Конечно, еще можно поиграться с LIKE-ом rtfm.modx.com/xpdo/2.x/class-reference/xpdoquery/xpdoquery.where
Виталий Серый
05 июня 2015, 22:31
1
+1
Надо написать плагин и повесить его на OnDocFormSave.
Теория:
if ($mode == 'new' && $resource->class_key == "Ticket") {
	if(!$resource->published){
	//!!! Пример отправки тупо скопирован с документации, надо менять на свое
		$message = $modx->getChunk('myEmailTemplate');
 
		$modx->getService('mail', 'mail.modPHPMailer');
		$modx->mail->set(modMail::MAIL_BODY,$message);
		$modx->mail->set(modMail::MAIL_FROM,'me@example.org');
		$modx->mail->set(modMail::MAIL_FROM_NAME,'Johnny Tester');
		$modx->mail->set(modMail::MAIL_SUBJECT,'Check out my new email template!');
		$modx->mail->address('to','user@example.com');
		$modx->mail->address('reply-to','me@xexample.org');
		$modx->mail->setHTML(true);
		if (!$modx->mail->send()) {
		    $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
		}
		$modx->mail->reset();
	}
}
Виталий Серый
19 мая 2015, 01:37
0
Уже ради одних тернарных операторов хочется пользовать.
Очень порадовало, что в @INLINE чанках нормально отрабатывают сложные логические конструкции.
Спасибо!