0verride

0verride

С нами с 20 сентября 2016; Место в рейтинге пользователей: #1449
0verride
24 мая 2023, 01:13
0
Вопрос решился в апгрейде версии до 2.7.0 но с нюансами.
При апгрейде выдавало ошибку:
Deprecated: Array and string offset access syntax with curly braces is deprecated in /modinstallsmarty.class.php on line 75
Решение:
Изменить строку в файле:
setup/includes/parser/modinstallsmarty.class.php
эту: if ($dirname{strlen($dirname) — 1} == '/') $dirname = substr($dirname, 0, strlen($dirname) — 1);
на эту: if ($dirname[strlen($dirname) — 1] == '/') $dirname = substr($dirname, 0, strlen($dirname) — 1);

Всем спасибо!
Коллекции появились!
0verride
24 мая 2023, 00:03
0
«Движок также стоит обновить до актуальной версии.»
Актуальная это которая? Чтоб ничего не пострадало?
2.8.5-pl (rel. 7-Mar-2023) эта?
0verride
23 мая 2023, 23:48
0
PHP Version 7.4.33
Версия базы данных: 5.7.35-38
Client API version: mysqlnd 7.4.33
0verride
08 декабря 2021, 20:43
0
Мне нужно сделать одноуровневую выборку по родителю с id 953,

<div class="tabs-content">
                                            {'pdoMenu' | snippet : [
						'parents' => 953
                                                'level' => 1
                                                'sortby' => 'menuindex'
                                                'includeTVs' => 'img'
                                                'tvPrefix' => ''
                                                'tpl' => 'tplMaterialImg'
                                                'tplOuter' => '@INLINE {$wrapper}'
                                            ]}  
                             </div>
и превьюшки img упаковать вот в такую обертку:
<div class="tabs-content__item{if $idx == 1} active{/if}">
    <div class="d-flex flex-wrap">
        <label class="product-material">
        <input class="d-none" type="radio" name="options[mat]" value="{$pagetitle}" {if $id == 956}checked{/if} data-cat="{$parent}" data-img="{$photo}">
         <div class="product-material__img"><img class="d-block lazy" src="assets/template/img/default.jpg" data-src="{$img | phpthumbon : 'w=114&h=114&zc=1&q=95'}" alt=""></div>
        <div class="product-material__color">{$pagetitle}</div>
        </label>
    </div>
</div>
Как правильно реализовать этот шаблон?
tplMaterialImg
{if $parent != 414}
                                                        {foreach json_decode($_modx->resource.photos) as $item}
                                                            {if $item.material == $pagetitle}
                                                                {var $photo = $item.photo}
                                                            {/if}
                                                        {/foreach}
                                                        
                                                        <label class="product-material">
                                                            <input class="d-none" type="radio" name="options[mat]" value="{$pagetitle}" {if $id == 418}checked{/if} data-cat="{$parent}" data-img="{$photo}">
                                                            <div class="product-material__img"><img class="d-block lazy" src="assets/template/img/default.jpg" data-src="{$img | phpthumbon : 'w=114&h=114&zc=1&q=95'}" alt=""></div>
                                                            <div class="product-material__color">{$pagetitle}</div>
                                                        </label>
                                                    {else}                                        
                                                        <div class="tabs-content__item{if $idx == 1} active{/if}">
                                                            <div class="d-flex flex-wrap">
                                                                {$wrapper}
                                                            </div>
                                                        </div>
Как объяснить короче не знаю.