Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
13 июля 2016, 16:59
+2
У MODX есть настройки почты. Например, в системных настройках есть раздел SMTP — если его заполнить, почта будет отправляться через SMTP.

Если ты хочешь учитывать системные настройки, можно воспользоваться таким скриптом: https://ilyaut.ru/reposts/sending-mail-through-modmail/
Илья Уткин
12 июля 2016, 23:00
1
+2
Скинь на ilyautkin@mail.ru доступ — посмотрю, возможно получится конвертировать то, что есть.
Илья Уткин
12 июля 2016, 11:24
1
+1
Это можно реализовать при выводе с помощью pdoResources. Вот, например, как вывести все объекты на S
[[pdoResources?
  &class=`customExtraItem`
  &loadModels=`customextra`
  &sortby=`name`
  &where=`{"name:LIKE":"s%"}`
  &tpl=`@INLINE <p>{$name} — {$description}</p>`
]]
Илья Уткин
12 июля 2016, 10:19
2
+1
Видео-уроков нет. А что значит «привязать к тв-полям»? ТВ-поля использовать вряд ли получится, но интерфейс можно переделать, отредактировав JS-файлы. Вот пара советов:
Илья Уткин
11 июля 2016, 23:09
+1
В админке создается табличка, количество столбцов настраивается, объекты не перегружены таким функционалом, как ресурсы. На сайте выводить можно с помощью pdoResources (есть пример в документации).
Илья Уткин
11 июля 2016, 19:15
+1
Смотри, [[+modx.user.id]] — это плейсхолдер, в котором содержится id текущего пользователя (для анонима — это ноль). Но то, как ты его написал, может привести к проблемам. У тебя указано без восклицательного знака, а значит, этот плейсхолдер закешируется и для всех пользователей будет показано имя первого, кто открыл эту страницу.

Я не знаю, какую задачу ты решаешь. Но предположу, что ты хочешь, например, указать, кто автор статьи. Тогда надо использовать поле ресурса createdby, в котором указан id пользователя
[[*createdby:userinfo=`fullname`]]

Или ты получаешь id пользователя в своём сниппете — тогда нужно передать его в чанк в виде плейсхолдера, например
[[+user:userinfo=`fullname`]]

Вариант [[*id:input=`7`:userinfo=`fullname`]] нужно использовать, например, если ты хочешь указать, кто является администратором — ты знаешь его id и надо просто подставить число в нужное место.
Илья Уткин
11 июля 2016, 18:50
+4
Ресурсы для такой задачи не подходят — у них, помимо хранения данных в базе, ОООООЧЕНЬ много другого функционала, который и тормозит. Попробуйте ещё чуть-чуть углубиться в MODX, почитать, например, про modExtra или воспользоваться customExtra
Илья Уткин
11 июля 2016, 18:47
0
Ахаха, из поста этого никак не следует)

[[*id:input=`7`:userinfo=`fullname`]]
Илья Уткин
11 июля 2016, 11:40
0
Да, конечно
Илья Уткин
11 июля 2016, 11:35
0
Готового решения нет, так как задача довольно специфическая. MIGX как-то может решить, но надо писать свой сниппет.
Илья Уткин
11 июля 2016, 11:12
0
Но вообще, эти параметры будут применены не к самому полю (textarea), а к его родителю (div). Если надо изменить отображение, лучше прикрепить еще и свой CSS, в котором уже привычным и удобным образом управлять внешним видом.
Илья Уткин
11 июля 2016, 11:10
0
Попробуй
style: {height: '150px'},
Илья Уткин
07 июля 2016, 22:22
2
+1
Можно проще и более удобочитаемо
if ($time == 1){
  return strtotime('last Monday', strtotime('Monday this week')); 
}

if ($time == 2){
  return strtotime('last Sunday', strtotime('Sunday this week')); 
}
Илья Уткин
06 июля 2016, 12:26
+5
Позор! Позор! Позор!

Илья Уткин
06 июля 2016, 12:05
0
Ну, в скрипте контент ресурса не затрагивается, так что вряд ли связано со скриптом. Но я с ContentBlocks не работал, так что точно сказать не могу…
Илья Уткин
05 июля 2016, 15:25
0
Удалить их из phpMyAdmin (таблица modx_site_content)
Илья Уткин
04 июля 2016, 10:25
0
Да, видимо какой-то глюк при генерации даты… Я давно уже не смотрел этот плагин. Попробуйте поставить lmims