MODX Revolution

Чекбокс в форме

<input type="hidden" name="iagree[]" value="">
<input type="checkbox" name="iagree[]" id="iagree" value="I agree that:" >


Дело в том, что по стандартам HTML при выключенном чекбоксе на сервер не передаётся от него ничего — даже пустого элемента нет, как будто и не было чекбокса. Поэтому нужно создать скрытое поле с таким же именем — чтобы в $_POST соответствующиЙ элемент всё-таки был.

Быстрая проверка работы почты

Unauthorized

Вывод даты

404 на всех страницах после установки

Раскомментарить htaccess


select с переходом по ссылке и сохранением результата

 <select class="dropdown" onChange="if(this.options[this.selectedIndex].value!=''){window.location=this.options[this.selectedIndex].value}else{this.options[selectedIndex=0];}">

<option value="blog/29" id="29" 29 >Сборщик заявок в телеграмм бота MODX Revolution</option> <option value="blog/16" id="16" 16 >DKIM, SPF подписи. Как не попасть в СПАМ</option> <option value="blog/19" id="19" 19 >Сброс паролей ISPConfig и mysql</option> <option value="blog/20" id="20" 20 >Нужные команды linux</option> <option value="blog/18" id="18" 18 >Вывод материалов за последний год</option> <option value="blog/17" id="17" 17 >Работа с VUE</option> <option value="blog/8" id="8" 8 >MIGX вывод из нескольких документов</option> <option value="blog/6" id="6" 6 >Модификаторы</option> <option value="blog/5" id="5" 5 >Настройка почты через smtp.yandex.ru</option> <option value="blog/3" id="3" 3 >MODX Revolution</option>

   </select>

Дополнительные поля в письме менеджеру интернет-магазина <h3>Адрес</h3>
<ul>
    <li>ms2_frontend_street: </li>
    <li>ms2_frontend_building: </li>
    <li>ms2_frontend_room: , этаж </li>
</ul>
TV множественный выбор
Прописать в возможные значения
@SELECT `pagetitle`, `id` FROM `site_content` WHERE `parent` = 2

Чтобы вывести результаты — надо  выбрать в параметрах вывода разделитель, например запятую и тогда вывести можно вот так:

Array ( [return] => chunks [id] => 29 [type] => document [contentType] => text/html [pagetitle] => Сборщик заявок в телеграмм бота MODX Revolution [longtitle] => Сборщик заявок в телеграмм бота MODX Revolution [description] => [alias] => 29 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 15 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1679561372 [editedby] => 1 [editedon] => 1683190300 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1679562840 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/29 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 1 [link] => ) Array ( [return] => chunks [id] => 27 [type] => document [contentType] => text/html [pagetitle] => Услуги [longtitle] => [description] => [alias] => 27 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [richtext] => 0 [template] => 6 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1616043170 [editedby] => 1 [editedon] => 1676993578 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1616043120 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => 27 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 2 [link] => ) Array ( [return] => chunks [id] => 26 [type] => document [contentType] => text/html [pagetitle] => Договор оферты [longtitle] => [description] => [alias] => oferta [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 6 [menuindex] => 7 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1616008701 [editedby] => 1 [editedon] => 1676989917 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1616008800 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => oferta [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 3 [link] => ) Array ( [return] => chunks [id] => 25 [type] => document [contentType] => text/html [pagetitle] => Страница не найдена [longtitle] => [description] => [alias] => 404 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 0 [introtext] => [richtext] => 0 [template] => 6 [menuindex] => 6 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1616001302 [editedby] => 1 [editedon] => 1699421685 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1616001300 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => 404 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 4 [link] => ) Array ( [return] => chunks [id] => 24 [type] => document [contentType] => text/html [pagetitle] => Атмосфера - строительная компания [longtitle] => http://atmosfera63.ru/ [description] => [alias] => 24 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 4 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1615834760 [editedby] => 1 [editedon] => 1616001206 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1615834740 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/24 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 5 [link] => ) Array ( [return] => chunks [id] => 23 [type] => document [contentType] => text/html [pagetitle] => Кран 10 тонн [longtitle] => https://kran10tonn.ru/ [description] => [alias] => 23 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 4 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 4 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1615832885 [editedby] => 1 [editedon] => 1615834317 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1615833360 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/23 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 6 [link] => ) Array ( [return] => chunks [id] => 22 [type] => document [contentType] => text/html [pagetitle] => FinExpert - банковские гарантии [longtitle] => https://finexpert.pro [description] => [alias] => 22 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 4 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1615825055 [editedby] => 1 [editedon] => 1677055215 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1615826400 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/22 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 7 [link] => ) Array ( [return] => chunks [id] => 16 [type] => document [contentType] => text/html [pagetitle] => DKIM, SPF подписи. Как не попасть в СПАМ [longtitle] => DKIM, SPF подписи. Как не попасть в СПАМ [description] => [alias] => 16 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 8 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1549739638 [editedby] => 1 [editedon] => 1601451781 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1601451781 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/16 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 8 [link] => ) Array ( [return] => chunks [id] => 19 [type] => document [contentType] => text/html [pagetitle] => Сброс паролей ISPConfig и mysql [longtitle] => [description] => [alias] => 19 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 11 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1598939091 [editedby] => 1 [editedon] => 1602493049 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1601288400 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/19 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 9 [link] => ) Array ( [return] => chunks [id] => 20 [type] => document [contentType] => text/html [pagetitle] => Нужные команды linux [longtitle] => [description] => [alias] => 20 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 12 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1600434169 [editedby] => 1 [editedon] => 1601372911 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1600434120 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/20 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 10 [link] => ) Array ( [return] => chunks [id] => 18 [type] => document [contentType] => text/html [pagetitle] => Вывод материалов за последний год [longtitle] => [description] => [alias] => 18 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 0 [template] => 1 [menuindex] => 10 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1581665416 [editedby] => 1 [editedon] => 1598938941 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1597232520 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/18 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 11 [link] => ) Array ( [return] => chunks [id] => 17 [type] => document [contentType] => text/html [pagetitle] => Работа с VUE [longtitle] => [description] => [alias] => 17 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 9 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1576770041 [editedby] => 1 [editedon] => 1604393630 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1576770000 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/17 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 12 [link] => ) Array ( [return] => chunks [id] => 15 [type] => document [contentType] => text/html [pagetitle] => Bellafitnes [longtitle] => https://bellafitness.ru/ [description] => [alias] => 15 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 4 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1548412595 [editedby] => 1 [editedon] => 1615826469 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1548412560 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/15 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 13 [link] => ) Array ( [return] => chunks [id] => 14 [type] => document [contentType] => text/html [pagetitle] => Блог [longtitle] => Блог [description] => Поддержка и создание сайтов в Самаре. Стоимость от 800 руб. в час. [alias] => blog [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1548050519 [editedby] => 1 [editedon] => 1549348000 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1548392640 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 14 [link] => ) Array ( [return] => chunks [id] => 12 [type] => document [contentType] => text/html [pagetitle] => FKSRF [longtitle] => https://fksrf.pro [description] => Услуги юриста по государственным и коммерческим закупкам [alias] => 12 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 4 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1535049880 [editedby] => 1 [editedon] => 1687341799 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1535049840 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/12 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 15 [link] => ) Array ( [return] => chunks [id] => 8 [type] => document [contentType] => text/html [pagetitle] => MIGX вывод из нескольких документов [longtitle] => MIGX вывод из нескольких документов [description] => [alias] => 8 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 5 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1516284900 [editedby] => 1 [editedon] => 1548229412 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1519622280 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/8 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 16 [link] => ) Array ( [return] => chunks [id] => 6 [type] => document [contentType] => text/html [pagetitle] => Модификаторы [longtitle] => Модификаторы [description] => [alias] => 6 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1511346541 [editedby] => 1 [editedon] => 1600667981 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1511346540 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/6 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 17 [link] => ) Array ( [return] => chunks [id] => 5 [type] => document [contentType] => text/html [pagetitle] => Настройка почты через smtp.yandex.ru [longtitle] => Настройка почты через smtp.yandex.ru [description] => [alias] => 5 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 0 [template] => 1 [menuindex] => 2 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1510826784 [editedby] => 1 [editedon] => 1596449214 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1510826760 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/5 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 18 [link] => ) Array ( [return] => chunks [id] => 4 [type] => document [contentType] => text/html [pagetitle] => Портфолио [longtitle] => Наши работы [description] => [alias] => portfolio [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => [richtext] => 1 [template] => 2 [menuindex] => 3 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1506791180 [editedby] => 1 [editedon] => 1549363643 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1506791160 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 0 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => portfolio/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 19 [link] => ) Array ( [return] => chunks [id] => 3 [type] => document [contentType] => text/html [pagetitle] => MODX Revolution [longtitle] => MODX Revolution [description] => [alias] => 3 [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 14 [isfolder] => 0 [introtext] => [richtext] => 1 [template] => 1 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1506671517 [editedby] => 1 [editedon] => 1548229349 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 1506671460 [publishedby] => 1 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => blog/3 [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 20 [link] => ) Array ( [return] => chunks [id] => 1 [type] => document [contentType] => text/html [pagetitle] => Главная [longtitle] => Услуги и цены [description] => Создание и поддержка сайтов в Самаре [alias] => services [alias_visible] => 1 [link_attributes] => [published] => 1 [pub_date] => 0 [unpub_date] => 0 [parent] => 0 [isfolder] => 1 [introtext] => Создание и поддержка сайтов в Самаре [richtext] => 1 [template] => 4 [menuindex] => 1 [searchable] => 1 [cacheable] => 1 [createdby] => 1 [createdon] => 1506667811 [editedby] => 1 [editedon] => 1616043466 [deleted] => 0 [deletedon] => 0 [deletedby] => 0 [publishedon] => 0 [publishedby] => 0 [menutitle] => [donthit] => 0 [privateweb] => 0 [privatemgr] => 0 [content_dispo] => 0 [hidemenu] => 1 [class_key] => modDocument [context_key] => web [content_type] => 1 [uri] => services/ [uri_override] => 0 [hide_children_in_tree] => 0 [show_in_tree] => 1 [properties] => [idx] => 21 [link] => )

А если нужно вывести еще и другие TV, то вообще все просто — дописываем нужные параметры в &includeTVs, а не гуглим в час ночи как написать запрос mysql из двух таблиц.