Дмитрий Суворов

Дмитрий Суворов

С нами с 01 августа 2013; Место в рейтинге пользователей: #185
Владимир Бабусенко
20 января 2017, 14:19
1
0
Спасибо! Проблема решена, нашел тут же…
session_cookie_domain = mysite.com
Алексей Ерохин
20 января 2017, 13:11
1
0
Системная настройка formit.recaptcha_use_ssl
Гриборий
18 января 2017, 13:10
1
+2
DynamicDropdownTV
Наумов Алексей
16 января 2017, 15:59
1
+3
Да, это возможно.

Вам потребуется написать плагин на событие OnDocFormSave. В целом это не сложная задача. Ищите примеры, связанные с OnDocFormSave и процессором создания ресурса (runProcessor + resource/create), их уже много есть и на этом сайте и на других.

При этом удобно использовать компонент Babel для связи таких ресурсов между собой.
Дмитрий
15 января 2017, 22:11
1
+2
У меня в прошлом году часто случалась точно такая же ситуёвина на древнем хостинге (приходилось хостить сайты там, так как у студии был выделенный сервер у этого хостера).
Помогало вот это
Павел Романов
14 января 2017, 16:06
1
0
Для вставки кода используйте соответствующий инструмент, а то непонятно о чем речь.

А по существу добавьте в ссылку на страницу каталога GET-параметр и названием TV (если они все однотипные и выдают 1 или пусто):
<a href="[[~ID_страницы_каталога? &tag=`vstroenBatt`]]">Встроенная батарея</a>

Сделайте сниппет getFilter
<?php
if(!empty($_GET['tag'])) return '&tvFilters=`'.$_GET['tag'].'===1`';

B каталоге просто добавьте этот сниппет в вызов:
[[pdoResoutrces?
.....
[[!getFilter]]
]]
TITAN-UZ
09 января 2017, 10:51
1
+1
Вот рабочий Sypex Dumper на PHP7
Тестировал на PHP7.0.8
Максим Кузнецов
08 января 2017, 01:12
1
+3
Это решение так себе, т.к. при пагинации скрытые элементы просто не будут отображены пользователю, но все равно будут учитываться при подсчете — в итоге на каждой странице будет отображено разное количество видео.

Вообще, конкретно в вашем случае, самый правильный вариант будет примерно таким:
&where=`{"video:LIKE": "%youtube%"}
— при условии, что в тв-поле «video» у вас хранится полная ссылка до видео.

UPD: как альтернатива — нужно проверять тв-поле на то, чтобы оно было !=NULL и !="", т.к. до первого заполнения тв-поля его не существует в принципе в таблице, а после первого заполнения и очищения значения поле уже есть, но оно пустое.
Андрей Степаненко
27 декабря 2016, 19:28
1
0
Все зависит от задачи которую нужно решить.
Доступ к ресурсу?
Тогда вот так:
$parent = $modx->resource->get('parent');

/* @var modResource $modResource*/
if($modResource = $modx->getObject('modResource', array('id' => $parent))){
    // Политика доступа к ресурсам примененная на вкладке "Группа ресурсов"
    $Policy = $modResource->findPolicy('web');
    //$Policy массив с данными по ресурсу
}