Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68
Андрей
20 июля 2021, 15:54
+1
Если создать ресурс, с шаблоном blank, и прямо в контенте написать:
{$_modx->resource.id}

Будет ошибка?
Андрей
18 июля 2021, 12:07
3
0
Можно так:
{'!pdoResources' | snippet : [
	'parents' => '1',
	'limit' => 5,
	'sortby' => 'RAND()',
	'where' => 'modResource.publishedon > UNIX_TIMESTAMP("2017-01-30 00:00:00")',
	'tpl' => '@INLINE <p>{$pagetitle} - {$id} - {$publishedon | date : "d.m.Y"}</p>'
]}
Андрей
13 июля 2021, 19:43
2
+3
Можно написать плагин, который зарегает кастомный css, в котором прописать нужные стили.

<?php
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnDocFormRender':
        $modx->regClientCSS('/../assets/css/custom.css');
        break;
}

В css где tv53 это id твшки например так:
#tv53 .x-form-item {
	display: inline-block;
	max-width: 60px;
}
И получить необходимое:

Ну или написать свой тип ТВ — Custom Template Variables и выводить как угодно =)
Андрей
06 июля 2021, 14:10
0
дефолтный скрипт работает с галереей fotorama.
Цитата из документации. Соответственно нужно допиливать скрипт под твою галерею.
Андрей
04 июля 2021, 16:57
1
+1
Да, вот так работает:
{'!xLike' | snippet : [
    'guest' => true,
    'class' => 'TicketComment',
    'parent' => $id	   
]}
Андрей
03 июля 2021, 16:25
0
Можно использовать xLike.
Андрей
30 июня 2021, 14:34
+2
Как то так указано в чанке tpl.msEmail:
Это значение и есть в лексиконах:



А формат веса в системных настройках:

Андрей
26 июня 2021, 11:56
0
Попробуйте обновить движок до актуальной 2.8.3. Версию php можно поднять до 7.4.

Серверный лог посмотрели, какие там записи есть?
Андрей
24 июня 2021, 22:35
0
Данный лог к делу не относится. Отображение этого уведомления можно отключить системной настройкой log_deprecated (подробнее если интересно можно почитать тут — Dealing with deprecation notices in MODX 2.7).

Если перейти в верхнем меню (там где установщик) в раздел MIGX, то выдает Ошибка. Код 500.
500ю ошибку нужно смотреть в серверном error.log. Также не будет лишним узнать конфигурацию, версия MODX, PHP?
Андрей
23 июня 2021, 14:27
+1
Ничего не мешает вынести админку на фронт. Да, это займёт больше времени на разработку, но можно сразу сделать нужный интерфейс для клиента, нормальный адаптив и т.п.

Не самый новый, но всё же пример — Разработка новой версии vrmedia.tv
Андрей
06 июня 2021, 11:57
+2
Сам движок возможно и поддерживает, только зачем ими пользоваться? Это как минимум небезопасно, уже 7.3 в статусе Security fixes only, и лучше работать на 7.4-8. Плюс большинство дополнений уже требует 7+.
Андрей
05 июня 2021, 13:02
0
подожду когда пофиксят и выложат новую версию modx revo
Версию php подними до актуальной, >= 7.3.
Андрей
05 июня 2021, 12:51
0
Жду с нетерпением в новой версии такого обновления, конечно если это возможно
Чтобы интересней было ждать, можешь ребятам денег закинуть на развитие =) (реквизиты внизу поста)
Андрей
02 июня 2021, 11:41
0
Пользуйтесь поиском, разных уроков и статей очень много. Например:

Коллекция статей, уроков и примеров по CMS MODX
Lectoria OpenMODX
Андрей
30 мая 2021, 15:23
1
+1
{set $rows = 1 | resource : 'test' | fromJSON}
						
{foreach $rows as $idx => $row}

    {$row.text}
    
    {set $items = $row.text2 | fromJSON}
    
    {foreach $items as $idx => $item}

        {$item.text}
    
    {/foreach}
    
{/foreach}
Андрей
27 мая 2021, 16:37
0
Набросал на скорую руку. Поставь в параметрах вывода разделитель — ||. В чанке вызов сниппета:
[[!kvTV? &tvName=`[[+tagis2:tvLabel]]` &tvVal=`[[+tagis2]]`]]

Код сниппета:
<?php
$tvNames = explode('||', $tvName);
$tvValues = explode('||', $tvVal);

$tvArr = array_combine($tvNames, $tvValues);

foreach($tvArr as $n => $v) {
   echo '<p><a href="/'.$v.'">'.$n.'</a></p>';
}

Возможно это топорно и неверный путь, но работает =) Можешь чекнуть на сайте выше, добавил там.
Андрей
27 мая 2021, 13:25
0
Вероятно дело в кэше)

Для ТВшки множественного выбора, ведь все тоже самое правильно будет?
Возможно, надо тестить, ни разу не пробовал =)
Андрей
27 мая 2021, 11:27
0
Вот для интереса сделал на тестовом сайте:

s26240.h8.modhost.pro/manager/
s26240
lC6YU7NlRxFt

MODX 2.8.2, php 7.4, всё работает. Может в ТВшке что то не так заполнено?
Андрей
27 мая 2021, 10:44
0
Задай пустой tvPrefix и будет работать:
[[pdoResources?
        &tpl=`itemarh`
        &limit=`100`
        &parents=`7`
        &offset=`1`
        &includeTVs=`tagis`
        &tvPrefix=``
]]
В чанке:
[[+publishedon:date=`%d.%m.%Y`]] / [[+tagis:tvLabel]]