Дмитрий

Дмитрий

С нами с 01 февраля 2016; Место в рейтинге пользователей: #300
Дмитрий
27 октября 2018, 16:06
2
+1
Добрый день!

Я бы делал так (синтаксис fenom):

{$_modx->runSnippet('pdoResources',[
  'parents' => 0,
  'limit' => 0,
  'tpl' => '@INLINE {if $id|resource:"content"}<a href="{$id|url}">{$pagetitle}</a>{else}<span>{$pagetitle}</span>{/if}'
])}
Или просто код шаблона результата:

{if $id|resource:"content"}<a href="{$id|url}">{$pagetitle}</a>{else}<span>{$pagetitle}</span>{/if}
Дмитрий
17 октября 2018, 15:26
+4
Ближе к концу месяца запишу подробное видео на пример плагина. Код приложу.
Дмитрий
17 октября 2018, 12:29
0
TinyMCE – отличный редактор. Но мне больше нравится CKEditor – гораздо легче свои плагины разрабатывать.
Дмитрий
02 октября 2018, 12:47
0
Супер! Отличный контент!
Дмитрий
26 сентября 2018, 15:32
0
Вот решение вашей проблемы: modx.pro/solutions/15035

Альтернативный вариант: отключить настройку cache_db и очистить папку core/cache.

Такая же проблема была.
Дмитрий
10 сентября 2018, 21:33
0
Да, также работаю. Благо fenom позволяет минимизировать количество чанков и шаблонов.
Дмитрий
10 сентября 2018, 21:31
0
Ещё было бы классно узнать про работу с контекстами. Например, есть несколько сайтов региональных на поддоменах. Задача создавать ресурсы в одном контексте, а в других – выводить те же ресурсы, но со своими переменными (город, телефон) и своими чанками (например, отзывы, карта офиса).

В то же время оставлять возможность создавать ресурсы, которые видны только в определённом контексте.
Дмитрий
10 сентября 2018, 14:34
0
Да, по авторизации – плюсую! И классно было бы узнать больше про создание страниц для авторизованных пользователей на сайте. Например, личный кабинет клиента.
Дмитрий
10 сентября 2018, 13:10
+5
Павел, класс!

Было бы классно про создание CMP и сборку пакетов. Я знаю, что есть примеры Василия Наумкина и Боба Рея, на классно было бы альтернативу изучить.

Особенно волнуют вопросы добавления сложных кастомных полей (как товаров, так и ресурсов). Например добавление поля ресурса с типом «автотег» (как tvSuperSelect, но без ТВ). Или добавление полей изображений.

Очень интересно, как подключать дополнительные JS-модули и использовать их функционал – например, сделать поле ресурса с рендером картинки, которую можно «кропнуть» кастомным кроппером и сохранить в файл.

Также интересно почитать про методы оптимизации скорости загрузки сайта на fenom.

Я пользуюсь нормальным shared-хостингом, но интересно почитать про настройку MODX на выделенном серевере.
Дмитрий
02 августа 2018, 10:05
0
Можно и обновлять. В catalogFill точно.
Дмитрий
02 августа 2018, 09:00
+1
ImportX – modx.com/extras/package/importx
Импорт через csv. Бесплатный.

Есть отличный catalogfill – импорт / экспорт, в том числе через xls. Платный. Раздел с дополнениями, где его можно купить сейчас не работает. Но можно написать автору. Он владелец форума forum.modx-shopkeeper.ru/
Дмитрий
22 июля 2018, 23:19
4
+5
Да, Сергей! Вчера поставил на все сайты! Теперь думаю, как жил без этого раньше =)

Кому интересно – вот инструкция:
У меня хостер в панели предлагает запаролить папку.
Дмитрий
21 июля 2018, 21:26
0
Добрый день!

Ещё заметил 2 момента:

  1. Пустой тег title
  2. Нет мета-тега description
Дмитрий
11 июля 2018, 16:14
0
Василий, благодарим!

Работа великолепная. Сайт стал очень быстрым и ещё удобнее! Очень круто!
Заметил, что ссылки в некоторых топиках теперь битые.

Например, здесь
https://modx.pro/components/5234 есть ссылка сюда https://modx.pro/components/5707-easycomm-additional-picture-field, но она битая.

Рабочая ссылка теперь по адресу: https://modx.pro/components/5707

Не уверен, связано ли это с обновлением блога, но вот сейчас заметил.

Благодарю!
Дмитрий
23 мая 2018, 01:05
+2
Евгений, круто! Один из самых мощных и быстроразвивающихся компонентов для modx. Большое вам спасибо!
Дмитрий
06 января 2018, 16:40
0
Алексей, благодарю за отличный компонент!

Интеграция с галереей ms2Gallery была бы очень кстати. Скажите, пожалуйста, когда планируете реализовать? Готов спонсировать! Сообщите, пожалуйста, по стоимости доработки.
Дмитрий
22 ноября 2017, 22:44
+1
Да, Максим, очень элегантно – благодарю!
Дмитрий
22 ноября 2017, 20:15
0
Рабочий код. Использую на всех проектах. Modx 2.5.8, 2.6. Версия php 7.0, 7.1
Пример для нескольких источников и разных шаблонов. Системные события проставить соответственно: OnDocFormSave и OnDocFormRender

<?php
$tplList3=Array("10,12,14"); //Шаблоны с источником файлов "3" через запятую
$tplList5=Array("11"); //Шаблоны с источником файлов "5"
$tplList6=Array("15"); //Шаблоны с источником файлов "6"

if (($modx->event->name == 'OnDocFormSave' && $mode == modSystemEvent::MODE_NEW) OR  ($modx->event->name == 'OnDocFormRender' && $mode == modSystemEvent::MODE_UPD)) {
  foreach($tplList3 as $tpl){ // Поочерёдно считываем данные из массива
    if($resource->get('template')==$tpl){
      $properties = $resource->get('properties');
      $properties['ms2gallery'] = array('media_source' => 3); //источник файлов
      $resource->set('properties', $properties);
      $resource->save();
      return;
    }
  }
  foreach($tplList5 as $tpl){ // Поочерёдно считываем данные из массива
    if($resource->get('template')==$tpl){
      $properties = $resource->get('properties');
      $properties['ms2gallery'] = array('media_source' => 5); //источник файлов
      $resource->set('properties', $properties);
      $resource->save();
      return;
    }
  }
  foreach($tplList6 as $tpl){ // Поочерёдно считываем данные из массива
    if($resource->get('template')==$tpl){
      $properties = $resource->get('properties');
      $properties['ms2gallery'] = array('media_source' => 6); //источник файлов
      $resource->set('properties', $properties);
      $resource->save();
      return;
    }
  }
}