Всего 125 367 комментариев

alex.shabun
28 января 2025, 15:47
0
Всё нормально «отсекается» в pdoresources если указывать параметр parents
Другое дело что у тебя скорее всего currentRegionId для исключения нужно указывать не в parents, а в resources
Наумов Алексей
28 января 2025, 10:38
0
Есть параметр resources, где можно указать список ресурсов для добавления или исключения.
Konstantin
28 января 2025, 10:13
1
0
Сам написал сам ответил ))

оказалось что pdoresources не умеет отсекать родительские ветки как я полагал, поэтому нужно использовать конструкции с where

[[pdoResources?
    &parents=`0`
    &where=`{"parent:!=": "ID_ИСКЛЮЧАЕМОГО_РОДИТЕЛЯ"}`
    &tpl=`rowTpl`
]]
или так если несколько отсечений

[[pdoResources?
    &parents=`0`
    &where=`{"parent:NOT IN": [ID_РОДИТЕЛЬ1, ID_РОДИТЕЛЬ2]}`
    &tpl=`rowTpl`
]]
Наумов Алексей
28 января 2025, 09:25
0
Жаль, что нет документации.
Да, знаю, документацию не просто писать, нужно кучу времени, очень с этим трудно
Наумов Алексей
28 января 2025, 09:24
0
Как удобно выспаться и обнаружить что всё получилось :)
Zulya
28 января 2025, 01:53
+1
Ошибку нашла. В чанке tpl.ecMessages.article оказывается я не добавила
{if $message['replies_enable']?}
                <div class="ec-message__footer">
                    <a class="ec-message__footer-link js-ec-reply" href="javascript:void(0)"
                       data-ec-thread="{$message['thread_name']}"
                       data-ec-message="{$message['id']}">{'ec_fe_reply' | lexicon}</a>
                </div>
            {/if}
Теперь ссылка ответить появилась, но при клике на ссылку ответить ничего не происходит.
Aleksandr Huz
28 января 2025, 01:22
+3
Version 2.3.1

Added
  • support MySQL 5.7
  • description for ready blocks
  • support for custom parameters for snippets
@Баха Волков @Rus
Zulya
28 января 2025, 00:39
0
В чанке tpl.ecMessages.article есть такой код, который возможно отвечает за отображение ссылки «ответить», если включен repliesEnable в сниппете
[[!ecMessages? &tpl=`tpl.ecMessages.article` &votingEnable=`1` &votingAllowGuest=`1` &repliesEnable=`1` &limit=`0`]]
Вот код из чанка tpl.ecMessages.article:
{if $message['replies']?}
            {foreach $message['replies'] as $reply}
                <div id="ec-{$message['thread_name']}-reply-{$reply['id']}" class="ec-reply">
                    <div class="ec-reply__header">
                        <div class="ec-reply__meta">
                            <span class="ec-reply__author">{$reply['user_name']}</span>
                            <span class="ec-reply__date">{$reply['created_on'] | dateAgo}</span>
                        </div>
                    </div>
                    <p>
                        {$reply['text']}
                    </p>
                    {if $message['replies_enable']?}
                        <div class="ec-reply__footer">
                            <a class="ec-reply__footer-link js-ec-reply" href="javascript:void(0)"
                               data-ec-thread="{$message['thread_name']}"
                               data-ec-message="{$message['id']}"
                               data-ec-parent="{$reply['id']}">{'ec_fe_reply' | lexicon}</a>
                        </div>
                    {/if}
                </div>
            {/foreach}
        {/if}
Но под комментарием у меня не отображается ссылка «Ответить». В чем может быть ошибка? Подскажите пожалуйста. Спасибо!
Zulya
27 января 2025, 22:29
0
Здравствуйте! Подскажите как использовать сниппет ecReplyForm чтобы форма добавления ответа была привязаны к конкрентному комментарию. Сейчас форма добавления ответа отображается не под комментарием, а за пределами всех комментарией. Жаль, что нет документации.
Андрей Шевяков
27 января 2025, 20:09
+3
Уже ни один проект собран на PageBlocks, доп. шикарный!
Радует, что вернулась поддержка PHP 7.4
Rus
Rus
27 января 2025, 17:50
+3
Уже второй месяц работаю с PageBlocks. До этого городил что-то похожее на MIGX.

Автор всегда на связи и при появлении каких-либо сложностей, связанных с компонентом, реагирует быстро. PageBlocks — это мощь!
Дмитрий
27 января 2025, 14:11
+4
Выглядит очень-очень круто!
Баха Волков
27 января 2025, 13:20
+4
Отличное обновление!
Николай Савин
27 января 2025, 11:11
+4
Это безумно круто. Я в восторге
Роман
26 января 2025, 17:53
0
Шаблон работает через файлы:
{insert 'file:template/yafeed.tpl'}
Сам шаблон yafeed.tpl
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{'' | date: 'Y-m-d'}T{'' | date: 'H:i+03:00'}" >
	<shop>
		<name>{$_modx->config.site_name}</name>
		<company>Название компании</company>
		<url>{$_modx->config.site_url}</url>
		<currencies>
			<currency id="RUR" rate="1"/>
		</currencies>
		<categories>
			{'!pdoResources' | snippet : [
                            'parents'=>'12', 
                            'depth'=>'10', 
                            'limit'=>'0', 
                            'templates'=>'6', 
                            'tpl'=>'@FILE template/chunk/yafeed/cat.tpl'
                        ]}
            <category id="12">Картины</category>
		</categories>
		<offers>
			{'!msProducts' | snippet : [
                            'templates'=>'7', 
                            'limit'=>'0', 
                            'parents'=>'0', 
                            'tpl'=>'@FILE template/chunk/yafeed/offer.tpl', 
                            'showZeroPrice'=>'0'
                        ]}
		</offers>
	</shop>
</yml_catalog>
cat.tpl
<category id="{$id}" parentId="{$parent}">{$pagetitle}</category>
offer.tpl
<offer id="{$id}" available="true">
    <url>{$id | url : ['scheme' => 'full']}</url>
    <price>{$price | replace : " " : ""}</price>
    <currencyId>RUR</currencyId>
    <categoryId>{$parent}</categoryId>
    <picture>https://modisart.com{$image}</picture>
    <delivery>true</delivery>
    <model>{$article}</model>
    <name>{$pagetitle}</name>
    <vendor>{$_pls['vendor.name']}</vendor>
    <description>{$_modx->resource.introtext ?: $_modx->resource.description}</description>
</offer>
ВитОс
26 января 2025, 17:19
0
Не работает если использовать феном
{'!FetchIt' | snippet : [
                      'snippet' => 'FormIt',
                      'form' => 'add.tpl',
                      'preHooks' => 'foreach'
                    ]}
если написать так то все работает
[[!FetchIt?
                    &snippet=`FormIt`
                    &form=`add.tpl`
                    &preHooks=`foreach`
                 ]]
Тимур
26 января 2025, 13:02
0
Теперь белый квадрат без ошибок но карты пвз так и нет
Артур Шевченко
26 января 2025, 12:56
0
Потому что все интупы в форме заказа должны быть обёрнуты в блок с классом input-parent