Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #70
Павел Романов
21 апреля 2017, 11:02
+1
1. Попробуйте загнать шаблоны в чанки, и не использовать @CODE:
slides : [
[[getImageList? 
&tvname=`slider`
&tpl=`chunk1`
&tplLast=`chunk2`
]]
],
2. Если используется Fenom на страницах, в чанки добавьте пробелы после скобок:
{ image : '[[+image]]', title : '<div class="slide-content">[[+title]]</div>', thumb : '', url : '' },
и
{ image : '[[+image]]', title : '<div class="slide-content">[[+title]]</div>', thumb : '', url : '' }
Павел Романов
16 апреля 2017, 16:58
0
Вы каким образом модальное окно открываете? Как выглядит ссылка?
Павел Романов
10 апреля 2017, 18:30
+1
Попробуйте так:
<a href="[[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]#fancyBox-1">....</a>
Павел Романов
10 апреля 2017, 16:47
0
Есть такое. Работает через среднюю кнопку или контекстное меню.
Павел Романов
08 апреля 2017, 00:08
0
В Office при авторизации достаточно указать e-mail и оставить поле пароля пустым — на почту придет новый пароль.
Павел Романов
28 марта 2017, 15:12
+2
Попробуйте сделать на MIGX.
Одно поле — «Рубрики», в котором поля в зависимости от того, что нужно выводить.
Павел Романов
27 марта 2017, 10:51
+1
Ищите в коде страницы JS с фигурными скобками и ставьте везде после первой пробел.
Чтобы это:
{"required":...
Стало таким:
{ "required":...
Павел Романов
14 марта 2017, 11:10
+1
Если языки на контекстах, то проще создать свой параметр в настройках контекста.

Допустим, ID каталога в русской версии — 20, а в английской — 50.
Создаете параметр, называете его page_catalog. У русского контекста ставите значение 20, у английского — 50. Тогда можно не делать условия, а просто использовать тег:
&parents=`[[++page_parent]]`
Павел Романов
14 марта 2017, 11:04
+1
Можно не обновлять.
1. Пропишите новый путь к core в этих файлах:
/config.core.php
/manager/config.core.php
/connectors/config.core.php
/core/config/config.inc.php

2. Очистите полностью /core/cache/

Павел Романов
28 февраля 2017, 13:28
0
Если не реагирует на &tvFilters, то дело не в скобках.
Что в базе в TV у этого ресурса?
Так что-нибудь выдает?
[[pdoResources?
    &parents=`14`
    &depth=`1`
    &tpl=`@INLINE [[+pagetitle]]`
    &tvFilters=`in_home===Да`
]]
Павел Романов
28 февраля 2017, 13:04
0
А если с пробелом после фиг. скобки?
&where=`{ "in_home":"Да" }`
Просто если Fenom на страницах включен, пару раз замечал, что фигурная скобка в условии срабатывает )).

Ну или использовать tvFilters:
&tvFilters=`in_home===Да`
Павел Романов
15 февраля 2017, 12:18
0
Нет, не сможете.
Павел Романов
02 февраля 2017, 10:49
+1
Если в TV прописывается pagetitle этих тематических страниц, то так:
[[pdoResources?
&tvFilters=`tvname==%[[*pagetitle]]%`
.....
]]

Если ID, то так:
[[pdoResources?
&tvFilters=`tvname==%[[*id]]%`
.....
]]

Но тут есть нюансы.
Павел Романов
01 февраля 2017, 13:41
0
У контекста вручную добавляете, да.
Павел Романов
01 февраля 2017, 12:48
3
+2
Нужно создать в core/components директорию в соответствии с Вашим namespace.
В ней директорию lexicon и в ней уже папки по языкам.
То есть, если пространство называется langs, то так:
core
  components
    langs
      lexicon
        ru
        en
        ...

В каждой языковой папке создайте файл default.inc.php и пропишите туда Ваши переменные:
<?php
$_lang['link_home'] = 'На главную';
$_lang['feedback'] = 'Обратная связь';
$_lang['sitemap'] = 'Карта сайта';
...

После этого все записи появятся в словарях, их можно будет править и т. д.
Выводить надежнее так:
[[%link_home? &namespace=`langs`]]
Павел Романов
28 января 2017, 17:55
1
+1
Если установлен pdoTools, то так:
[[#[[+tv.teacher]].pagetitle]]
[[#[[+tv.teacher]].uri]]

URI можно и без pdoTools:
[[~[[+tv.teacher]]]]
Павел Романов
26 января 2017, 20:40
0
Используйте проверку:
[[*tv_field:isnot=``:then=`само [[*tv_field]] + то, что нужно показывать`]]
Павел Романов
23 января 2017, 19:54
1
+2
Как-то так:

<?php
$contexts = $modx->getCollection('modContext', array('key:NOT IN' => array('mgr')));
foreach($contexts as $cx) {
    if($cx->prepare()) {
        echo $cx->key.', ';
    }
}
Павел Романов
23 января 2017, 13:43
1
+3
{if $.get['параметр'] != ''}****{/if}
Павел Романов
17 января 2017, 11:18
0
Без Shift она открывается неактивной. А с ним — так как раньше через СКМ (с переключением на новую вкладку)).