1,826

(65 ответов, оставленных в Вопросы по работе с системой)

Вы в настройках модуля магазин добавляли поля(Веб-сайт->Настройка модулей->Магазин)?

1,827

(8 ответов, оставленных в Вопросы по работе с системой)

В h1 конечно же в list_products.
Ну тут же всё написано:
{$category.name} {moduleinsert name="\SeoControl\Controller\Block\SeoH1"}

т.е.
Имя категории     наша конструкция из SEO контроль для страницы

1,828

(8 ответов, оставленных в Вопросы по работе с системой)

Ну первое ,что приходит на ум это оставить вывод названия категории и через пробел вывести правило для h1:

{$category.name} {moduleinsert name="\SeoControl\Controller\Block\SeoH1"}

т.к. default не указан, то ничего не будет дописываться, если правило не найдено.

1,829

(3 ответов, оставленных в Вопросы по работе с системой)

Ваша конструкция:

<div class="slogan">{$site_config.slogan}</div>

Не будет действовать, т.к. переменная $site_config доступна только в блоке с выводом логина, т.е. в самом шаблоне. Вы можете вывести ещё один блок с логотипом и просто оставить там эту строку.

1,830

(8 ответов, оставленных в Вопросы по работе с системой)

В заголовки - мета-теги есть общая страница для складов.

В видео представлен урок, который посвящен классам Behavior. Они позволяют из дополнительного модуля добавлять функции ORM объекту, так как буд-то бы они являются ему родными. И с помощью данных функций можно реализовывать логику с обработкой внутренних данных извлекаемых из самого ORM объекта в постороннем классе.
Ссылка на видео:
https://www.youtube.com/watch?v=7jsv06V … L4X2UTC6Aw
или у нас в видео уроках

1,832

(21 ответов, оставленных в Вопросы по работе с системой)

У Вас отрабатывает код фильтра по умолчанию. Т.е. код срабатывает раньше чем Ваш, либо позже. Если посмотрите в шаблон фильтров, то та есть подключение JS.

{addjs file="{$mod_js}jquery.filter.js" basepath="root"}

Вам нужно поменять код на:

{addjs file="jquery.filter.js"}

И скопировать себе в тему оформления этот файл.
Т.е. из:

/modules/catalog/view/js/jquery.filter.js

В

/templates/Ваша тема/resource/js/jquery.filter.js

И уже поправить код js там добавив Вашу функцию, тогда у Вас расхождений не будет.
Смотрите:
setFilterParam

Либо есть вариант, закомментировать там часть кода с установкой значения в этом файле.

Посмотрите видео:
https://www.youtube.com/watch?v=-iDMbYo … c3cBdJ4u31

1,834

(8 ответов, оставленных в Вопросы по работе с системой)

Пока с помощью модуля SEO контроль. Хотя надо бы добавить Meta у самого склада.
О SEO контроле можно посмотреть в видео:
https://www.youtube.com/watch?v=-iDMbYo … c3cBdJ4u31

1,835

(8 ответов, оставленных в Вопросы по работе с системой)

В данном видео показано как устанавливать SEO для страниц на платформе ReadyScript, а также рассмотрен модуль SEO контроль, который позволяет для любой страницы перезадать мета-теги, заголовок h1 или SEO текст.
Вот ссылочка на видео:
https://www.youtube.com/watch?v=-iDMbYo … c3cBdJ4u31
или у нас в видеоуроках.

1,836

(5 ответов, оставленных в Вопросы по работе с системой)

А что за страница у Вас id 3?

1,837

(9 ответов, оставленных в Вопросы по работе с системой)

Не за что.

Дело абсолютно не в качестве. Так картинку сжимает сам браузер. Без у Вас есть картинка определённой ширины и высоты. При переходе в мобильное устройство. ширины картинок подстраиваются под общую область видимости(под ширину экрана). И картинка сжимается. И поскольку у формат jpeg и png, то он не хранит информацию посимвольно. Это проблема самого формата изображения. SVG, это формат который рассчитывает всё изображение и каждые линии формулами, на основе внутренних координат элементов и поэтому его можно сжимать как угодно.
Идеального решения на данный момент в мире не существует. SVG довольно тяжеловесный.

100 % качества в JPEG я Вам не рекомендую выставлять. Т.к. изображения сильно прибавляют в весе, а разницы между 90 и 100 вообще на глаз нет.

И если честно мне сложно представить, чтобы настолько близко к глазу человек будет рассматривать на мобиле фото.

1,839

(21 ответов, оставленных в Вопросы по работе с системой)

Илья пишет:

Закусило Александр, Я Вас понимаю. Вот посмотрите на чистом движке, будет именно так как я описываю. Может это formstyler. Не могли бы подскзать что редактировать?
Пытался вставлять

$('input').styler('destroy');

Не помогает

Если вы хотите formstyler удалить, то просто уберите его инициализацию.

$('.filter .cb, .filter .yesno').styler(); //Вот так у Вас было

Если хотите, чтобы он не появлялся на галочках, то уберите:

$('.filter .cb, .filter .yesno').styler(); 

Или я опять неправильно что-то понимаю? Если, да то опишите что должно быть в конечном варианте.

1,840

(21 ответов, оставленных в Вопросы по работе с системой)

Чудес в программировании не бывает.
Что у Вас должно получиться и какой у Вас сайт?

1,841

(21 ответов, оставленных в Вопросы по работе с системой)

У меня тоже две галочки. Но это и понятно у Вас же:

<li>
                        <input class="checkbox" type="checkbox" checked name="bfilter[brand][]" value="1" class="cb" id="cb_1_">
                        <label for="cb_1_"><span></span>Acer</label>
                    </li>
                                        <li>
                        <input class="checkbox" type="checkbox" checked name="bfilter[brand][]" value="2" class="cb" id="cb_2_">
                        <label for="cb_2_"><span></span>Apple</label>
                    </li>

Т.е. у обоих checked

1,842

(9 ответов, оставленных в Вопросы по работе с системой)

Всё просто.
У них nginx немного неправильно настроен. Вот в чём дело...
Уменьшенного изображения у товара по умолчанию не существует (при первом обращении), его нужно сначала создать. nginx настроен у них так, что статику отдаёт сразу не давая управления Apache, который должен один раз создать несуществующее изображение. А правильно должно быть так, что:
Если nginx не находит фото при обращении, то он передаёт управление Apache, который создаст изображение. В дальнейшем после того, как будет создано изображение, nginx будет сразу отдавать его.

1,843

(9 ответов, оставленных в Вопросы по работе с системой)

Не не в этоv. PHP 7 мы поддерживаем. У Вас nginx на сервере стоит? Попробуйте открыть изображение в новой вкладки и посмотрите, что будет.

1,844

(7 ответов, оставленных в Вопросы по работе с системой)

Ну у Вас не получилось удалить ссылки, или ни одного шаблона не нашли со сравнением?

1,845

(9 ответов, оставленных в Вопросы по работе с системой)

Ставлю Вам плюс!

1,846

(5 ответов, оставленных в Вопросы по работе с системой)

Ну естественно. Переменной $category не существует в шаблоне карточки товара. Там есть только $product. В этой переменной хранится ORM объект товара(\Catalog\Model\Orm\Product). Вы можете вызвать метод getMainDir().
Почему?
Потому что этот метод вернёт Основную категорию товара. И из неё Вы сможете получить нужные данные.
Посмотреть все методы класса \Catalog\Model\Orm\Product можно в /modules/catalog/model/orm/product.inc.php.

Как узнать какие переменные есть в шаблоне?
В режиме правки(В публичной части слева вверху включить), навестись мышкой на середину и затем нажать на кнопку i.
Либо заглянуть в front контроллер. В данном случае карточки товара.

{$category=$product->getMainDir()}

И далее Ваши проверки.

1,847

(32 ответов, оставленных в Вопросы по работе с системой)

Не за что

1,848

(32 ответов, оставленных в Вопросы по работе с системой)

Попробуйте так:

{* Список категорий из 2-х уровней*}
{if $dirlist}
    {addjs file="jquery.mainmenu.js" basepath="common"}

    <ul class="category">
        {hook name="catalog-blocks-category-category:list-item" title="{t}Категории товаров:элементы списка{/t}"}
            {foreach from=$dirlist item=dir}
                <li {if in_array($dir.fields.id, $pathids)}class="act"{/if} {$dir.fields->getDebugAttributes()}>

                    {if $dir.fields.image}
                           <img src="{$dir.fields.__image->getUrl(30, 30)}">
                    {/if}

                    <a href="{$dir.fields->getUrl()}">{$dir.fields.name}
                        <span class="category_count">({$dir.fields.itemcount})</span>
                    </a>
                    {if !empty($dir.child)}
                        {assign var=cnt value=count($dir.child)}
                        {if $cnt>9 && $cnt<21}
                            {assign var=columns value="twoColumn"}
                        {elseif $cnt>20}
                            {assign var=columns value="threeColumn"}
                        {/if}
                        <ul {if $columns}class="{$columns}"{/if}>
                            <li class="corner"></li>
                            {foreach from=$dir.child item=item}
                            <li {if in_array($item.fields.id, $pathids)}class="act"{/if} {$item.fields->getDebugAttributes()}><a href="{$item.fields->getUrl()}">{$item.fields.name} <span class="category_count2">({$item.fields.itemcount})</span></a>
                                
                                <!--третий уровень меню-->
                                <!--{if !empty($item.child)}
                                    <ul class="subsubdir">
                                       {foreach from=$item.child item=subitem}
                                            <li {if in_array($subitem.fields.id, $pathids)}class="act"{/if} {$subitem.fields->getDebugAttributes()}><a href="{$subitem.fields->getUrl()}">{$subitem.fields.name}</a>
                                            </li>
                                       {/foreach}
                                    </ul>      
                                {/if}-->
                                <!--третий уровень меню-->

                            {/foreach}
                        </ul>
                    {/if}
                </li>
            {/foreach}
        {/hook}
    </ul>
{else}
    {include file="theme:default/block_stub.tpl"  class="blockCategory" do=[
        [
            'title' => t("Добавьте категории товаров"),
            'href' => {adminUrl do=false mod_controller="catalog-ctrl"}
        ]
    ]}
{/if}

1,849

(65 ответов, оставленных в Вопросы по работе с системой)

Это интерфейс присущ, административной части, которая поддерживается RS. Вы можете перегрузить шаблон админ. панели. Но Вам придётся в таком случае отвечать на обработку редактирования этого поля. Т.к. в стандарте в админ. панели редактирование идёт через нажатие на этого пользователя. Т.е. Вам придётся перегрузить контроллер. Но я не думаю, что это стоит того.

1,850

(65 ответов, оставленных в Вопросы по работе с системой)

Нажмите в ФИО пользователя.