Алексей Ерохин

Алексей Ерохин

С нами с 23 сентября 2013; Место в рейтинге пользователей: #111
Алексей Ерохин
21 июля 2017, 12:14
0
А вы по ссылке ходили?
Там не про php речь а про mysql
Алексей Ерохин
20 июля 2017, 16:01
0
$(document).on('submit', '.removeTest', function(event) {
	//отменяем стандартное поведение браузера
	event.preventDefault();
        // Здесь любой код для проверки формы при отправке
        // Я просто печатаю её в консоли бразуреа
        console.log(this);

        // Результатом работы будет выставление глобальной переменной
        afValidated = false; // Или true, если валидация пройдена
    });
Алексей Ерохин
14 июля 2017, 10:54
+1
Кладете форму в чанк. В параметрах ему передаете тему письма. И на странице вызываете чанк с параметром.
Ну или делаете 1 форму и javascript'ом при нажатии кнопки отправить ставите нужную тему в поле.
Алексей Ерохин
14 июля 2017, 10:46
+1
Ставите в вызове формита параметр emailUseFieldForSubject = 1 и в форме добавляете поле (хоть скрытое) subject, куда пишете тему письма, тут должен сработать чанк с параметрами, а вызов формита нужен всего 1 в начале страницы.
Алексей Ерохин
13 июля 2017, 11:31
0
docs.modx.com/extras/revo/formit/formit.hooks#FormIt.Hooks-Customhookreturnvalues
Хуки должны возвращать true или false, если хотите что-то вывести добавляйте ошибку и выводите плейсхолдер.
Ну или пишете в логи modx
Алексей Ерохин
11 июля 2017, 12:06
+1
Карта сайта по дефолту принудительно кешируется на 10 минут.
Параметр cacheTime
Алексей Ерохин
07 июля 2017, 16:55
0
В вызове mFilter2, либо в наборе параметров сниппета.
Алексей Ерохин
07 июля 2017, 16:44
0
Делаете форк, изменяете файлы, делайте коммит в форкнутом репозитории, потом делаете пул-реквест. Примерно так.
Алексей Ерохин
07 июля 2017, 16:28
+1
Настройка friendly_alias_word_delimiters. Уберите оттуда нижнее подчеркивание
Алексей Ерохин
06 июля 2017, 12:17
0
&suggestionsMaxFilters	Максимальное количество операций фильтрации (не самих фильтров), для которых работают предварительные результаты. Если операций требуется больше - suggestions отключатся.
&suggestionsMaxResults	Максимальное количество ресурсов, для которых работают предварительные результаты. Если ресурсов будет больше - suggestions отключатся.
Алексей Ерохин
03 июля 2017, 15:26
0
Вы путаете, newQuery — это создание запроса xPDOQuery, а getCollection и getIterator получение результата на основании параметров (это может быть и обычный массив и xPDOQuery)

В случае getCollection и getIterator вы получаете объекты xpdo, из которых вы можете получить подготовленные данные через метод get.

if ($q->prepare() && $q->stmt->execute()) {
    	$count = (integer) $q->stmt->fetch(PDO::FETCH_COLUMN);
    }
А в данном случае вы получаете результат из базы данных
Алексей Ерохин
03 июля 2017, 13:56
+2
Убрать getCollection, использовать getIterator
modxclub.ru/topics/xpdogetiterator-vmesto-xpdogetcollection.html
В критерию можно добавить выбор только нужных колонок (publishedon, pagetitle, id)
Можно сразу присоединить и таблицу с TV hits по contentid и tmplvarid = 3
Алексей Ерохин
13 июня 2017, 16:44
+1
Экранирование через \
"more_tpl": "<a class=\"class\">...</a>",

Либо попробуйте просто массивом php указать вместо JSON
Алексей Ерохин
13 июня 2017, 12:15
+2
&templates — Список шаблонов, через запятую, для фильтрации результатов. Если id шаблона начинается с дефиса, ресурсы с ним исключается из выборки.
Ввожу параметр
&template=`-2`
и ничего не происходит.
Алексей Ерохин
12 июня 2017, 12:47
0
В foreach есть свой счетчик, не нужен дополнительный
github.com/fenom-template/fenom/blob/master/docs/ru/tags/foreach.md

{$value@first? 'col-md-offset-2 col-lg-offset-2': ''}
Алексей Ерохин
31 мая 2017, 19:35
+1
$options = [
	'tv_1c_index'=>'changed'
];
$prod->set('options',$options);
$prod->save();