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

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

С нами с 23 сентября 2013; Место в рейтинге пользователей: #160
20 января 2017, 15:33
0
Создать TV — селект с возможными значениями @SELECT `name`,`snippet` FROM `dbpref_site_htmlsnippets` WHERE `category` = 2"
Сделать так:
{"field":"module","caption":"module","inputTV":"название выше созданной TV"}
Теоретически можно этот же запрос пихнуть сразу вместо вашего.

Тогда у вас будет структура chunkName==chunk_html_code|| и т.д.
Отображаться в селектах будет имя чанка, а выводить соответственно содержимое

20 января 2017, 13:11
1
0
Системная настройка formit.recaptcha_use_ssl
13 января 2017, 15:31
+2
В логах php написано что скрипт вылетел по таймауту, соответственно ничего не вернув.
А в modx в логи попала ошибка обработки, когда в цикле пытаются перебрать несуществующую переменную, которая не заполнилась по причине вылета по таймауту.
Смотрите в сниппет, что там такое.
Возможно на старом сервере было увеличено время выполнения скриптов, а на текущем стандартное.
13 января 2017, 15:24
+2
Если мне не изменяет память, то это BOM-метки, в том же Notepad++ моэно пересохранить без них
10 января 2017, 15:06
1
+4
github.com/modxcms/revolution/issues/13243
нужно дать разрешение view_template для группы
06 января 2017, 19:43
+1
сделайте ссылку на фильтр mfilter2
06 января 2017, 17:04
+1
formit просто развился, до версии 2.2, по-моему, не было такого функционала
28 декабря 2016, 17:11
0
Сделайте чанк статичным и вызывайте без @FILE
28 декабря 2016, 17:10
+1
Управление словарями
Пространство имен mSearch2, тема default
Добавляете запись словаря с этим названием (например, mse2_filter_tv_age)
20 декабря 2016, 21:56
0
Начиная с PHP 4.0.4, libbcmath встроена в PHP. Расширение не требует внешних библиотек.
20 декабря 2016, 21:53
+2
php.net/manual/ru/language.types.float.php
Кроме того, рациональные числа, которые могут быть точно представлены в виде чисел с плавающей точкой с основанием 10, например, 0.1 или 0.7, не имеют точного внутреннего представления в качестве чисел с плавающей точкой с основанием 2, вне зависимости от размера мантиссы. Поэтому они и не могут быть преобразованы в их внутреннюю двоичную форму без небольшой потери точности. Это может привести к неожиданным результатам: например, floor((0.1+0.7)*10) скорее всего вернет 7 вместо ожидаемого 8, так как результат внутреннего представления будет чем-то вроде 7.9999999999999991118....
php.net/manual/ru/language.types.integer.php#language.types.integer.casting
При преобразовании из float в integer, число будет округлено в сторону нуля.
floatval(19.9 * 50) по факту чуть меньше чем 995, а floatval(1990 — floatval(19.9 * 50)) чуть больше (в десятичном представлении), при intval число округляется в строну 0, поэтому var2 становится 994,var3 = 995, отсюда и результаты
print intval($var1) > intval($var2); //true
20 декабря 2016, 18:11
0
php.net/manual/ru/language.types.float.php

Неужели настолько незаметно?
15 декабря 2016, 11:58
0
Обновите formit, ajaxform.
Покажите вызов ajaxform.
Просто так вряд ли бы сломалось.
08 декабря 2016, 17:53
0
Попробуйте посмотреть исходный код страницы.

Возможно вообще не обрабатываются ссылки, не знаю, у вас туда попала ссылка с амперсандом.
08 декабря 2016, 17:43
+1
Хук для Formit, там вызываете сервис smsgate и шлете куда угодно.
В хуке доступны все поля формы.
08 декабря 2016, 17:19
0
Насчет плагина не знаю.
Сам подчищал таблицы следующим образом:
DELETE FROM `modx_site_content` WHERE `deleted`=1
//очищаем TV
DELETE FROM `modx_site_tmplvar_contentvalues` WHERE `contentid` NOT IN (SELECT `id` FROM `modx_site_content`)

//очищаем группы ресурсов, если необходимо
DELETE FROM `modx_document_groups`WHERE `document` NOT IN (SELECT `id` FROM `modx_site_content`)
Соответствующим образом стоит подчистить таблицы которые связаны foreign ключами с modx_site_content от других компонентов (minishop, например)

Советую проверить на тестовой таблице
Для ознакомления процессор очистки корзины:
github.com/modxcms/revolution/blob/2.x/core/model/modx/processors/resource/emptyrecyclebin.class.php
08 декабря 2016, 17:02
0
Я выбрал бы 1, чтобы не заморачиваться и использовать проверенный инструмент, один раз сделаете и из кеша будет все быстро грузиться

2. Не сложно сделать javascript выделение пункта
08 декабря 2016, 12:58
1
0
Возможно какой-то амперсанд не заменился на
& amp; (без пробела)
— стоит посмотреть на эту строку, выяснить какая сущность не была заменена
06 декабря 2016, 13:18
+1
После
$q->prepare();
можно вывести запрос и посмотреть, что получается
echo $q->toSQL();
Вообщем надо так писать:
$q->leftJoin('TicketThread', 'TicketThread',array('TicketThread.id = TicketComment.thread'));
Во второй строке у вас верно было.