15 июня 2016, 19:04 Так в логе же: [2016-06-15 19:03:26] (ERROR @ /home/s5689/www/core/components/formit/model/formit/fihooks.class.php : 552) [FormIt] Произошла ошибка при попытке отправить почту. Невозможно запустить функцию mail. И у многих хостеров на тестовый период mail() отключена (TimeWeb, например). Вопросы / Ajaxform + formit не доходят сообщения в ящики 8 0
10 июня 2016, 14:57 Сделайте сниппет amp (только пробел уберите тут: & amp;): <?php return str_replace('&', '& amp;', $input); И используйте как модификатор: [[+pagetitle:amp]] Ну или встроенным (тоже без пробела): [[+pagetitle:replace=`&==& amp;`]] Вопросы / [Решено] Замена & на & в pagetitle 7 +2
05 июня 2016, 11:14 Последний вызов пытается вывести записи блога, дочерние по отношению к тому ресурсу, который открыт. Если открыта статья, то, естественно, он ничего не выводит, поскольку у нее нет «дочек». Если Вам нужно выводить последние шесть записей на странице статьи, то задайте родителя в качестве &parents (естественно, если все статьи в одном контейнере): [[pdoResources? &parents=`[[*parent]]` &resources=`-[[*id]]` &tpl=`BlogLastItems` &depth=`0` &limit=`6` ]] Вопросы / Вывод content внутри поста блога 8 +1
01 июня 2016, 14:43 Префикс таблиц еще поменяйте. А вообще вот: modx.pro/howto/7902-hardening-modx-revolution-translation/ Вопросы / Безопасность в ModX (инфо для новичка) 4 0
30 мая 2016, 15:48 Snippet: <?php if($id == 4 || $parent == 4){ $out = '111'; } else { $out ='000'; } return $out; Вызов: [[Snippet? &id=`[[+id]]` &parent=`[[+parent]]`]] Вопросы / [[+id:is=`4` Подскажите как сформировать запрос 2 0
30 мая 2016, 11:38 В первом случае Вы просто указываете конкретную TV-шку, которую брать в качестве основы для вывода (привязывать к шаблонам ее не обязательно). Удобно, если используется отдельный источник файлов. Во втором случае вы указываете только тип TV, который использовать. В данном случае источник файлов будет умолчальным. Но, чтобы не ошибиться можно делать нужный вывод не кодом, а через конфигурации. Оно на первый взгляд кажется сложнее, но зато надежно )). Идете в MIGX и создаете новую конфигурацию: Указываете название: Добавляете форму: и поле нужного типа: Можете указать свой источник файлов: Сохраняете форму и добавляете нужные колонки и настройки: Рендер для поля: Если нужно, редактор: Сохраняете все. Ну а в TV просто прописываете имя конфигурации: Для копирования конфигураций можно использовать импорт/экспорт: Вопросы / MIGX bootstrap gallery 10 +1 2
29 мая 2016, 15:38 Тогда Вам нужно сперва определиться, что именно хочется )) Если Вы хотите, чтобы у категорий работ были собственные страницы, то сделайте их и используйте метод, который я описал выше. Если достаточно GET-параметра в URL, то можно сделать просто на тегах с помощью, к примеру, tagLister или просто TV типа «Авто метка» и выборки в pdoResources: &tvFilters=`category==%[[!#GET.tag]]%` Если нужно вообще все на одной странице, то можете воспользоваться чем-нибудь типа этого Ну или mSearch2 поставьте и сделайте фильтрацию посредством mFilter2. Вопросы / Вывод определенных ресурсов 6 0
28 мая 2016, 12:41 [[!pdoPage? &where=`[[!#GET.hours]]......` ]] Либо просто сниппет: <?php return $_GET['hours']; И тогда: [[!pdoPage? &where=`[[!Ваш_сниппет]]......` ]] Вопросы / pdoPage $_GET 8 +1
27 мая 2016, 17:54 Попробуйте тогда так: <?php $list = $modx->runSnippet('pdoResources', array( 'parents'=>4, 'includeTVs'=>'yearProgect', 'limit'=>0, 'depth'=>1, 'tpl'=>'@INLINE [[+tv.yearProgect]]', 'outputSeparator'=>'|', 'sortby'=>'{"yearProgect":"ASC"}' )); $arr = explode('|', $list); $uarr = array_unique($arr); foreach($uarr as $val){ $string .= ' <ul> <li><a href="#">'.$val.'</a><li> </ul> '; } return $string; Вопросы / pdoResources tv как вывести? 5 0
27 мая 2016, 16:37 На скорую руку так: <?php $list = $modx->runSnippet('pdoResources', array( 'parents'=>4, 'includeTVs'=>'yearProgect', 'limit'=>0, 'depth'=>1, 'tpl'=>'@INLINE [[+tv.yearProgect]]', 'outputSeparator'=>'|', 'sortby'=>'{"yearProgect":"ASC"}' )); $arr = explode('|', $list); $uarr = array_unique($arr); $string = implode(',', $uarr); return $string; Вопросы / pdoResources tv как вывести? 5 0
27 мая 2016, 14:29 Сделайте не @INLINE а в чанке. Вопросы / Вывод плейсхолдера в pdoUsers с фильтром notempty 6 +1
27 мая 2016, 09:58 Делаете у работ TV «categories» типа «Множественный выбор» или «Чекбокс». В возможных значениях прописываете: Категория1==#ID_категории_1#|| Категория2==#ID_категории_2#|| Категория3==#ID_категории_3#|| Категория4==#ID_категории_4#|| Категория5==#ID_категории_5# Или (если набор категорий на сайте часто меняется и хочется автоматизации) то так: @EVAL return $modx->runSnippet('pdoResources',array('parents'=>ID_родителя_категорий,'limit'=>0,'tpl'=>'@INLINE [[+pagetitle]]==#[[+id]]#','outputSeparator'=>'||')); Выборку работ в самой категории делаете с помощью tvFilters: [[pdoResources? &tvFilters=`categories==%#[[*id]]#%` .... ]] Вопросы / Вывод определенных ресурсов 6 0 1
26 мая 2016, 16:30 Варианта два: 1. У самих работ сделать чекбокс и выводить те, у которых он отмечен. 2. В самом разделе сделать параметр типа «Множественный список», где выбирать нужные работы. Вопросы / Вывод определенных ресурсов 6 0
26 мая 2016, 14:29 Вы можете настроить запуск самого CronManager на хостинге как угодно. Вопросы / Сниппет для работы с датой 4 +1
26 мая 2016, 14:00 Например, сделать сниппет, который будет увеличивать значение и запускать его с помощью CronManager. Вопросы / Сниппет для работы с датой 4 +2
26 мая 2016, 13:43 Добавьте в форму поле: <input name="show_in_tree" type="hidden" value="0" /> Вопросы / Ресурсы отображаются как дочерние в Collections 2 +2
21 мая 2016, 17:31 Пропишите в HEAD: <base href="[[++site_url]]" /> Вопросы / При переходе по ссылкам добавляет / 2 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
И у многих хостеров на тестовый период mail() отключена (TimeWeb, например).
И используйте как модификатор:
Ну или встроенным (тоже без пробела):
Если открыта статья, то, естественно, он ничего не выводит, поскольку у нее нет «дочек».
Если Вам нужно выводить последние шесть записей на странице статьи, то задайте родителя в качестве &parents (естественно, если все статьи в одном контейнере):
А вообще вот: modx.pro/howto/7902-hardening-modx-revolution-translation/
Вызов:
Во втором случае вы указываете только тип TV, который использовать. В данном случае источник файлов будет умолчальным.
Но, чтобы не ошибиться можно делать нужный вывод не кодом, а через конфигурации. Оно на первый взгляд кажется сложнее, но зато надежно )).
Идете в MIGX и создаете новую конфигурацию:
Указываете название:
Добавляете форму:
и поле нужного типа:
Можете указать свой источник файлов:
Сохраняете форму и добавляете нужные колонки и настройки:
Рендер для поля:
Если нужно, редактор:
Сохраняете все.
Ну а в TV просто прописываете имя конфигурации:
Для копирования конфигураций можно использовать импорт/экспорт:
Если Вы хотите, чтобы у категорий работ были собственные страницы, то сделайте их и используйте метод, который я описал выше.
Если достаточно GET-параметра в URL, то можно сделать просто на тегах с помощью, к примеру, tagLister или просто TV типа «Авто метка» и выборки в pdoResources:
Если нужно вообще все на одной странице, то можете воспользоваться чем-нибудь типа этого
Ну или mSearch2 поставьте и сделайте фильтрацию посредством mFilter2.
Либо просто сниппет:
И тогда:
В возможных значениях прописываете:
Или (если набор категорий на сайте часто меняется и хочется автоматизации) то так:
Выборку работ в самой категории делаете с помощью tvFilters:
1. У самих работ сделать чекбокс и выводить те, у которых он отмечен.
2. В самом разделе сделать параметр типа «Множественный список», где выбирать нужные работы.