Russian - MODX Community Forums https://forums.modx.com/board/?board=230 <![CDATA[На одной странице сниппет отрабатывает, на другой - нет]]> https://forums.modx.com/thread/105004/#dis-post-564595
Есть сниппет для вывода чисел в "красивом" виде (moneyFormatter):
<?php
$number = floatval($input);
return number_format($number, 0, ',', ' ');


И две страницы - главная и второстепенная страница.
Вызов сниппета одинаков на обоих страницах:
            [[getImageList?
                &tvname=`rating`
                &tpl=`@CODE: <tr>
                    <td class="text-truncate">[[+idx]]. [[+company_rus]]</td>
                    <td class="small text-right">[[+premie:moneyFormatter]]</td>
                </tr>`
                &docid=`61`
                &limit=`5`
                &sort=`[{"sortby":"premie","sortdir":"DESC","sortmode":"numeric"}]`
                ]]


При этом на главной странице - правильные цифры, на второстепенной, вместо цифр - 0. Очередность страховых - правильная.

Подскажите, куда глядеть?]]>
https://forums.modx.com/thread/105004/#dis-post-564595 Mon, 25 Mar 2019 07:58:43 +0000 https://forums.modx.com/thread/105004/#dis-post-564595
<![CDATA[Друзья, подскажите с Rewrite Rule, Modx в контексте отдает 404 вместо главной]]> https://forums.modx.com/thread/104971/rewrite-rule-modx-404#dis-post-564444 https://bezumkin.ru/sections/tips_and_tricks/1987/ плагин. Создал правило в .htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(context|context1)?/?(.*)$ index.php?contextKey=$1&q=$2 [L,QSA]


Когда вводишь site.ru/context/ - modx отдает 404 не найдено, хотя должен отдать главную страницу в контексте.
Когда вводишь site.ru/context/(_запрос_) - modx отдает нужную страницу в контексте и все нормально.

Я пытаюсь понять в чем проблема. Попробовал создать ресурс с url /context, все равно 404 отдает modx. То есть проблема в самом правиле apache. Пробовал из правила убрать знаки вопроса, не помогло.
Всю голову сломал что не так в этом правиле, подскажите пожалуйста, если есть идеи.
]]>
https://forums.modx.com/thread/104971/rewrite-rule-modx-404#dis-post-564444 Thu, 14 Mar 2019 10:24:15 +0000 https://forums.modx.com/thread/104971/rewrite-rule-modx-404#dis-post-564444
<![CDATA[getImageList и bootstrap — съезжает таблица]]> https://forums.modx.com/thread/104925/getimagelist-bootstrap#dis-post-564441 Помогите пожалуйста сделать правильно вывод выборки по 3 колонки в бутстрапе.
В шаблоне есть выборка из 9 элементов которые надо расположить в 3 столбца:
 <div class="row">
            <h2>[[%kcms_52? &namespace=`kcms`]]</h2>
            [[getImageList? &tvname=`longread__icons` &tpl=`longread-section-epro`
            &where=`{"keyword:=":"epro_opportunities"}` ]]
          </div>

Чанк longread-section-epro:
 <div class="col-lg-4 col-md-4 col-sm-4">
            <figure class="icon icon1">
              <img src="[[+icon]]" />
              <div class="icon__title">
                [[+title]]
              </div>
            </figure>
          </div>

В итоге разметка конечно съезжает
Подскажите плз как мне сделать правильно
]]>
https://forums.modx.com/thread/104925/getimagelist-bootstrap#dis-post-564441 Thu, 14 Mar 2019 09:07:37 +0000 https://forums.modx.com/thread/104925/getimagelist-bootstrap#dis-post-564441
<![CDATA[Выполняются два сниппета, хотя должен один]]> https://forums.modx.com/thread/104966/#dis-post-564437
Достался по наследству небольший портал (телефонный справочник) на MODX Revolution 2.7.1-pl.

Базовый шаблон:
[[$head]]
[[$header]]
[[*content]]
[[$script]]

На ресурсе в содержимом:
[[!+modx.user.id:isloggedin:is=`1`:then=`[[!getStaffTableAdmin]]`:else=`[[!getStaffTable]]`]]


проверка авторизации проходит корректно и выполняет нужный сниппет (выводит нужную таблицу из чанка в снипете), но решил сделать протоколирование в журнал в каждом снипете:
$modx->log(1, 'run snippet getStaffTableAdmin');
$modx->log(1, 'run snippet getStaffTable');

соответственно

и оказалось, что независмо от авторизации, в журнал попадает две записи, тоесть выполняются два снипета (но в итоге выполняется/выводится нужный).

Вопрос:
1. Я может чего не пониманию и это так и должно быть и у меня реализация неверно сделана. Всего лишь необходимо выводить одни данные анонимусам и другие авторизованным пользователям.
2. Вопрос бы не поднимался, если бы [getStaffTableAdmin] не выполняся дольше обычного и это стало заметно всем остальным анонимусам.
3. И простите если глупые вещи спрашиваю, недавно разбираюсь с MODX.

]]>
https://forums.modx.com/thread/104966/#dis-post-564437 Thu, 14 Mar 2019 07:35:09 +0000 https://forums.modx.com/thread/104966/#dis-post-564437
<![CDATA[Организация ресурсов в виде списка(админка)]]> https://forums.modx.com/thread/102260/#dis-post-564300 https://forums.modx.com/thread/102260/#dis-post-564300 Tue, 05 Mar 2019 10:03:28 +0000 https://forums.modx.com/thread/102260/#dis-post-564300 <![CDATA[Как безопасно переустановить MODX Revo]]> https://forums.modx.com/thread/104932/modx-revo#dis-post-564266
Предыдущий разработчик (контактов которого у меня нет) оставил мне в корне сайта только папки сore и public_html.
Из содержимого файлов стало понятно что сайт написан на MODX (у меня есть доступ к админке сайта, FTP и базе данных.
Для редактирования сайта нужна админка MODX.
Вопрос:
Возможно ли установить MODX поверх существующих папок для получения доступа к редактированию сайта?]]>
https://forums.modx.com/thread/104932/modx-revo#dis-post-564266 Thu, 28 Feb 2019 08:40:16 +0000 https://forums.modx.com/thread/104932/modx-revo#dis-post-564266
<![CDATA[Как безопасно переустановить MODX Revo]]> https://forums.modx.com/thread/104933/modx-revo#dis-post-564227
Предыдущий разработчик (контактов которого у меня нет) оставил мне в корне сайта только папки сore и public_html.
Из содержимого файлов стало понятно что сайт написан на MODX (у меня есть доступ к админке сайта, FTP и базе данных.
Для редактирования сайта нужна админка MODX.
Вопрос:
Возможно ли установить MODX поверх существующих папок для получения доступа к редактированию сайта?]]>
https://forums.modx.com/thread/104933/modx-revo#dis-post-564227 Mon, 25 Feb 2019 10:19:31 +0000 https://forums.modx.com/thread/104933/modx-revo#dis-post-564227
<![CDATA[Как получить содержимое уже существующей страницы страницы]]> https://forums.modx.com/thread/104928/#dis-post-564202 пытаюсь в сниппете получить содержимое страницы

dom = new DOMDocument;
$dom->loadHTML($url);
$dom = new DOMDocument;


foreach ($dom->documentElement->childNodes as $node) {
    echo $node->nodeName . '  ' .  $node->nodeValue; // вместо вложенных объектов на странице url сайта
	echo '<br>';
	echo var_dump($node);
}  


как получить элементы содержащиеся в body?

echo $dom->getElementsByTagName("body")->childNodes; ничего возвращает]]>
https://forums.modx.com/thread/104928/#dis-post-564202 Sat, 23 Feb 2019 01:57:08 +0000 https://forums.modx.com/thread/104928/#dis-post-564202
<![CDATA[pdoMenu дублирует пункт меню]]> https://forums.modx.com/thread/104901/pdomenu#dis-post-564182 Меню 3-х уровневое, выводится все, только вот, почему-то на тех ресурсах, где должна быть якорная ссылка, при клике на которую открывается следующий пункт меню, дублируется.

Вот так это выглядит в коде
<nav id="mp-menu" class="mp-menu mp-cover">
    <a href="#" class="close-menu"><i class="fas fa-times"></i></a>
	<div class="mp-level mp-level-open" data-level="1">
        <ul>
			<li class="icon icon-arrow-right"><a href="#" title="Пункт-1">Пункт-1</a>
				<div class="mp-level" data-level="2">
				<a class="mp-back" href="#" rel="nofollow">Назад</a>
					<ul>
						<li><a href="url" title="Пункт-1-1">Пункт-1-1</a></li>
						<li><a href="url" title="Пункт-1-3">Пункт-1-2</a></li>
						<li><a href="url" title="Пункт-1-3">Пункт-1-3</a></li>
						<li class="icon icon-arrow-right"><a href="#" title="Пункт-1-3">Пункт-1-3</a>
							<div class="mp-level" data-level="3">
								<a class="mp-back" href="#" rel="nofollow">Назад</a>
								<ul>
									<li><a href="krasnogvardeyskiy" title="Красногвардейский р-н">Красногвардейский р-н</a></li>
									<li><a href="admiralteyskiy" title="Адмиралтейский р-н">Адмиралтейский р-н</a></li>
									<li><a href="tosnenskiy" title="Тосненский р-н">Тосненский р-н</a></li>
								</ul>
							</div>
						</li>
					</ul>
				</div>
			</li>
		</ul>			
	</div>
</nav>

А должно выглядеть вот так
<nav id="mp-menu" class="mp-menu mp-cover">
    <a href="#" class="close-menu"><i class="fas fa-times"></i></a>
	<div class="mp-level mp-level-open" data-level="1">
        <ul>
			<li class="icon icon-arrow-right"><a href="#" title="Пункт-1">Пункт-1</a>
				<div class="mp-level" data-level="2">
				<a class="mp-back" href="#" rel="nofollow">Назад</a>
					<ul>
						<li><a href="url" title="Пункт-1-1">Пункт-1-1</a></li>
						<li><a href="url" title="Пункт-1-3">Пункт-1-2</a></li>
						<li class="icon icon-arrow-right"><a href="#" title="Пункт-1-3">Пункт-1-3</a>
							<div class="mp-level" data-level="3">
								<a class="mp-back" href="#" rel="nofollow">Назад</a>
								<ul>
									<li><a href="krasnogvardeyskiy" title="Красногвардейский р-н">Красногвардейский р-н</a></li>
									<li><a href="admiralteyskiy" title="Адмиралтейский р-н">Адмиралтейский р-н</a></li>
									<li><a href="tosnenskiy" title="Тосненский р-н">Тосненский р-н</a></li>
								</ul>
							</div>
						</li>
					</ul>
				</div>
			</li>
		</ul>			
	</div>
</nav>


Вызываю сниппет вот так
[[!pdoMenu? 
            &parents=`18,14,29`
            &outerTpl=`outerTpl` 
            &rowTpl=`innerRowTpl` 
            &innerTpl=`menuRow` 
            &innerRowTpl=`menuRowTpl` 
            &showUnpublished=`1` 
            &level=`3`
            &offset=`1`
            &limit=`0`
            &ignoreHidden=`1`
            &tplStart=`@INLINE [[+wrapper]]`
            &displayStart=`1`
        ]]

Содержимое outerTpl:
<ul>[[+wf.wrapper]]</ul>


innerTpl:
<li class="icon icon-arrow-right"><a href="#" title="[[+wf.title]]">[[+wf.linktext]]</a><div class="mp-level">
    	<a class="mp-back" href="#" rel="nofollow">Назад</a>
	<ul>[[+wf.wrapper]]</ul>
    </div>
</li>

innerRowTpl:
<li class="icon icon-arrow-right"><a href="#" title="[[+wf.title]]">[[+wf.linktext]]</a><div class="mp-level">
    <p class="h4">[[+wf.textlink]]</p>
	<a class="mp-back" href="#" rel="nofollow">Назад</a>
	<ul>[[+wf.wrapper]]</ul>
    </div>
</li>

и innerRowTpl:
<li><a href="[[+wf.link]]" title="[[+wf.title]]">[[+wf.linktext]]</a>[[+wf.wrapper]]</li>


Направьте, пожалуйста, где я ошибся(]]>
https://forums.modx.com/thread/104901/pdomenu#dis-post-564182 Thu, 21 Feb 2019 01:33:06 +0000 https://forums.modx.com/thread/104901/pdomenu#dis-post-564182
<![CDATA[Пустая админка]]> https://forums.modx.com/thread/104922/#dis-post-564181 http://prntscr.com/mo4ku1 пишет что загружается и ничего не происходит
только я обрадовался, какая крутая cms'ка, предполагаю, что это из за локального сервера на денвере, лучше наверное open server для виндоус поставить и тогда таких проблем не будет?]]>
https://forums.modx.com/thread/104922/#dis-post-564181 Thu, 21 Feb 2019 01:23:13 +0000 https://forums.modx.com/thread/104922/#dis-post-564181
<![CDATA[Подскажите как функционирует галерея (код внутри)]]> https://forums.modx.com/thread/104905/#dis-post-564139
<div class="col-md-3 col-sm-3 col-xs-6 thumb" style="text-align:center;margin-bottom:30px;"> 
   <a class="fancyimage" title="[[+longtitle]]" rel="group" href="[[+pagetitle]]" style="color:#000;"> 
   <img title="[[+longtitle]]" class="img-responsive" src="[[+pagetitle]]" style="
      border: 2px solid #6e6e6e;
      padding-bottom: 20px;
      margin-bottom: -20px;"/> 
   <span>[[+pagetitle:replace=`reward/==reward `:replace=`images/newprod/==Pf `:replace=`Pfobj/==Pf `:replace=`mirror/==Pf `:replace=`bar/==Pf `:replace=`nich/==Pf `:replace=`topv/==Pf `:replace=`widow/==Pf `:replace=`.jpg==  `:replace=`door/==Pf `]]</span>
   </a> 
</div>


Есть ресурс, который имеет следующий код:

[[!getPage? &elementClass=`modSnippet` &includeContent=`1` &element=`getResources` &parents=`[[*id]]` &tpl=`articleTplgaleryP` &limit=`200`&includeTVs=`1` &hideContainers=`1` &pageLimit=`200` &pageNavVar=`page.nav`]] 


Не могу понять какая галерея работает и как создавать новые галереи?]]>
https://forums.modx.com/thread/104905/#dis-post-564139 Tue, 19 Feb 2019 11:35:12 +0000 https://forums.modx.com/thread/104905/#dis-post-564139
<![CDATA[массовое редактирование]]> https://forums.modx.com/thread/104491/#dis-post-564120 https://forums.modx.com/thread/104491/#dis-post-564120 Mon, 18 Feb 2019 09:23:52 +0000 https://forums.modx.com/thread/104491/#dis-post-564120 <![CDATA[Шаблоны и готовые сборки на MODX]]> https://forums.modx.com/thread/104057/modx#dis-post-564118 Мы запустили ULTRON - интернет-магазин шаблонов и готовых сайтов. Так как сами делаем сайты на MODX Revolution, то соответственно и большинство сборок в магазине - наши разработки. Мы предлагаем только авторские и гарантированно качественные продукты, выполненные профессиональными дизайнерами и веб-студиями. Качество и уникальность - это основное требование к товарам, выставляемых в ultron. Наши сборки пользуются спросом как у конечных покупателей, так и у веб-студий. Все дополнения платные - докупаются официально на modstore.

Наша площадка ULTRON открыта для сотрудничества с талантливыми фрилансерами и студиями, готовыми предложить к продаже собственные разработки. Будем рады, если хорошие разработчики или веб-студии захотят с нами сотрудничать и делать сборки для продажи на нашем сайте. готов ответить на любые вопрос.

Наш сайт: https://ultron.pro.

]]>
https://forums.modx.com/thread/104057/modx#dis-post-564118 Mon, 18 Feb 2019 09:10:19 +0000 https://forums.modx.com/thread/104057/modx#dis-post-564118
<![CDATA[Удаление ресурсов в modx evo]]> https://forums.modx.com/thread/104874/modx-evo#dis-post-563924 https://forums.modx.com/thread/104874/modx-evo#dis-post-563924 Mon, 04 Feb 2019 07:16:48 +0000 https://forums.modx.com/thread/104874/modx-evo#dis-post-563924 <![CDATA[Re: Как в Ditto выбрать дочерние ресурсы у родителя которого pagetitle равен например "Собаки".]]> https://forums.modx.com/thread/104833/re-ditto-pagetitle#dis-post-563822
&filter=`pagetitle,Собаки,2`

А в чанке вывода по каждому родителю выбрать его дочерние элементы
?]]>
https://forums.modx.com/thread/104833/re-ditto-pagetitle#dis-post-563822 Tue, 29 Jan 2019 03:11:11 +0000 https://forums.modx.com/thread/104833/re-ditto-pagetitle#dis-post-563822
<![CDATA[PdoPage - вывод ненужных ресурсов]]> https://forums.modx.com/thread/104846/pdopage#dis-post-563794 Бьюсь над проблемой 2 дня.

Сделал вывод статей.
mysite/articles/article-1

Но при переходе по ссылке на страницу статьи, PdoPage выдаёт абсолютно все статьи.
Уже миллион раз всё проверил.
Не знаю как победить.

showLog
информации никакой не дал.
0.0011041: pdoTools loaded
0.0007000: xPDO query object created
0.0044851: Included list of tvs: article-image
0.0030680: leftJoined modTemplateVarResource as TVarticle-image
0.0038109: Added selection of modResource: `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `content`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`
0.0001018: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `article-image`
0.0071330: Processed additional conditions
0.0105791: Added where condition: modResource.parent:IN(1,2,3,4,5,7,9), modResource.published=1, modResource.deleted=0
0.0000801: Replaced TV conditions
0.0013900: Sorted by modResource.publishedon, DESC
0.0000241: Limited to 10, offset 0
0.0035710: SQL prepared "SELECT `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`content`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVarticle-image`.`value`, '') AS `article-image` FROM `site_content` AS `modResource` LEFT JOIN `site_tmplvar_contentvalues` `TVarticle-image` ON `TVarticle-image`.`contentid` = `modResource`.`id` AND `TVarticle-image`.`tmplvarid` = 1 WHERE  ( `modResource`.`parent` IN (1,2,3,4,5,7,9) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )  ORDER BY modResource.publishedon DESC LIMIT 10 "
0.0018420: SQL executed
0.0002601: Rows fetched
0.2081950: Prepared and processed TVs
0.0120499: Loaded "modChunk" with name "-tmpl-article"
0.0342519: Returning processed chunks
0.2750211: Total time
10 485 760: Memory usage


Во всех шаблонах у меня вызывается чанк
[[$tmpl]]
, а в нём прописан такой код:
[[$tmpl.[[*template]]]]

Ну и, соответственно, именую я чанки страниц
[[$tmpl.1]], [[$tmpl.2]], [[$tmpl.3]], [[$tmpl.n]]

Может быть причина в этом.

Прошу помощи знающих.

Код вывода страницы:
[[pdoPage?
                	&tpl=`-tmpl-article`
                	&parents=`[[+id]]`
                	&includeContent=`1`
                	&includeTVs=`article-image`
                	&tvPrefix=`0`
                	&showLog=`1`
        ]]
]]>
https://forums.modx.com/thread/104846/pdopage#dis-post-563794 Mon, 28 Jan 2019 01:30:21 +0000 https://forums.modx.com/thread/104846/pdopage#dis-post-563794
<![CDATA[Как в minishop2, при оформлении заказа, прикрепить к заказу файл, и отправить его по почте ?]]> https://forums.modx.com/thread/104847/minishop2#dis-post-563778 https://forums.modx.com/thread/104847/minishop2#dis-post-563778 Sun, 27 Jan 2019 04:08:20 +0000 https://forums.modx.com/thread/104847/minishop2#dis-post-563778 <![CDATA[как создать карточку товара из migx]]> https://forums.modx.com/thread/104839/migx#dis-post-563743
 [[!getPage?
                        &elementClass=`modSnippet`
                        &element=`getProducts`
                        &className=`CustomPages`
                        &packageName=`pages`
                        &limit=`10`
                        &tpl=`prod_mainTpl`
                        
                        ]]
                        <br clear="all" />
                        <ul class="pages">
                        [[!+page.nav]]
                        </ul>

все работает хорошо.
но как теперь сделать карточку товара?
сделал поле для псевдонима(что бы он генерился из названия автоматом)
создал шаблон для товара и поле в migx для выбора шаблона товара.
но как связать их вместе и что бы карточка создавалась используя те данные что ввели в migx и шаблон товара,я не знаю,буду рад помощи.]]>
https://forums.modx.com/thread/104839/migx#dis-post-563743 Thu, 24 Jan 2019 01:49:32 +0000 https://forums.modx.com/thread/104839/migx#dis-post-563743
<![CDATA[вывод одного товара в разных категориях]]> https://forums.modx.com/thread/104832/#dis-post-563718 У меня товары в migx вывожу в категории
 [[!getPage?
                        &elementClass=`modSnippet`
                        &element=`getProducts`
                        &className=`CustomPages`
                        &packageName=`pages`
                        &limit=`10`
                        &tpl=`prod_mainTpl`
                        
                        ]]
                        <br clear="all" />
                        <ul class="pages">
                        [[!+page.nav]]
                        </ul>

у меня есть поле где подключил снипет для выбора категорий
они выглядят таким вот образом
http://prntscr.com/male6r
пытался сделать через фильтр
&tvFilters=`{"more_category:LIKE":"%#[[*id]]#%"}`

не работает так,мб кто то решал такую задачу?
]]>
https://forums.modx.com/thread/104832/#dis-post-563718 Tue, 22 Jan 2019 02:24:20 +0000 https://forums.modx.com/thread/104832/#dis-post-563718
<![CDATA[настройка migx tabs]]> https://forums.modx.com/thread/104829/migx-tabs#dis-post-563702 http://prntscr.com/m9z51u
сделал 2 вкладки,но при редактировании или же отмены
при новом редактировании выдает
http://prntscr.com/m9z5v6

может кто знает с чем это связано?]]>
https://forums.modx.com/thread/104829/migx-tabs#dis-post-563702 Mon, 21 Jan 2019 12:13:24 +0000 https://forums.modx.com/thread/104829/migx-tabs#dis-post-563702