Павел Романов

Павел Романов

Был в сети 30 июля 2026, 15:23
Заказы принимаю
Можно автоматизировать )): developers.google.com/youtube/v3/getting-started

К примеру, такой запрос:
https://www.googleapis.com/youtube/v3/videos?part=status&id=ID_ролика&key=Ваш_API_KEY
возвращает массив с инфой о ролике.

Соответственно, можно сделать сниппет, который будет проходиться по всем роликам получать статус для каждого. На выходе же сформировать список ID ресурсов с положительным ответом. А его уже использовать в pdoPage:
&resources=`[[!Snippet]]`
Если ролики в ресурсах, то создайте TV «vis» с типом ввода чекбокс и назначьте шаблону ресурса с роликом.
В возможных значениях укажите:
Выводить==1
Отметьте у тех ресурсов-роликов, которые нужно выводить, данную галку.

В вызов pdoPage добавьте параметр:
&tvFilters=`vis===1`
Так Вы как прописали в итоге в /core/.htaccess?
Если так:
IndexIgnore */*
<Files *.*>
    Order Deny,Allow
    Deny from all
</Files>
то блокируется доступ к любому файлу, а не только к *.php.
Соответственно, и к /core/docs/changelog.txt тоже блокироваться будет и сообщение исчезнет.
1. Сделайте TV «socialimage» с типом ввода «Изображение» и назначьте его шаблонам страниц.
2. Теперь на каждой странице будет поле, где Вы сможете выбирать ту картинку, которая нужна для вывода.
3. В HEAD шаблонов пропишите:
<meta property="og:image" content="[[++site_url]][[*socialimage]]" />
<link rel="image_src" href="[[++site_url]][[*socialimage]]" />
Попробуйте в этом .htaccess прописать так:
IndexIgnore */*
<Files *.*>
    Order Deny,Allow
    Deny from all
</Files>

Если не поможет (например, на TimeWeb не работает), то два варианта:
1. Простой: убрать виджет «Проверка конфигурации» с панели (не рекомендуется)
2. Радикальный: вынести директорию core за пределы public_html или что там у Вас.
Естественно, поменять пути в следующих файлах:
config.core.php
connectors/config.core.php
core/config/config.inc.php
manager/config.core.php

Ну и почистить core/cache.
Не inputTVtype, а inputTV и само поле назовите, на всякий случай, по-другому (а то бывают глюки ))).
Если у Вас TV называется image, то так:
[
{"caption":"Лица", "fields": [
 {"field":"name","caption":"Имя"},   
 {"field":"description","caption":"Описание","inputTVtype":"richtext"},
 {"field":"img","caption":"Image","inputTV":"image"}
]}
]
Может, не в тему, но недавно был похожий симптом на nic.ru.
Причем, обновляешь MODX, какое-то время все работает, потом опять вместо админки белый экран.
Оказалось, что местный антивирус считает подозрительным файл
core/model/smarty/sysplugins/smarty_internal_template.php

и добавляет постоянно к расширению ".suspected".
То есть получается так:


Убираешь — все работает как надо.