Seo Текст С Переменными В Подвале

Параметры кэширования задаются в схеме блока, в файле:

app/schemas/block_manager/blocks.php



Вот SMARTY блок:

<br /> &#39;smarty_block&#39; => array(<br /> &#39;content&#39; => array(<br /> &#39;content&#39; => array(<br /> &#39;type&#39; => &#39;simple_text&#39;,<br /> &#39;required&#39; => true,<br /> )<br /> ),<br /> &#39;templates&#39; => &#39;blocks/smarty_block.tpl&#39;,<br /> &#39;wrappers&#39; => &#39;blocks/wrappers&#39;,<br /> &#39;multilanguage&#39; => true,<br /> &#39;cache&#39; => true<br /> ),



За кэш отвечает:

&#39;cache&#39; => true



Ну и соответственно, можно поменять это с помощью модуля “Мои изменения” или закостылить.

Подскажите пожалуйста, что нужно ввести, чтобы вывести идентификатор клиента на сайте?

Если дословно, то:

“Если пользователь авторизован на сайте, необходимо передавать внешний идентификатор пользователя в ключе customerId. Если же пользователь не авторизован, то ключ customerId указывать не нужно. В качестве значения должен выступать внешний идентификатор пользователя.”

PHP:


<br /> $_SESSION[&#39;auth&#39;][&#39;user_id&#39;]<br />



TPL:


<br /> {$auth.user_id}<br />

[quote name='eComLabs' timestamp='1440417465' post='227684']

PHP:


<br /> $_SESSION[&#39;auth&#39;][&#39;user_id&#39;]<br />



TPL:


<br /> {$auth.user_id}<br />

[/quote]



Спасибо большое, уверен, что людям посообразительнее этого было бы достаточно. Жаль, не мне. От меня хотят добиться вот этого:





Разместите этот код непосредственно перед закрывающим тегом

[CODE]


[/CODE]



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

Попробуйте


Непонятно, что такое внешний идентификатор пользователя, но логика, я думаю, ясна

eComLabs, спасибо огромное.

Параметры кэширования задаются в схеме блока, в файле:

app/schemas/block_manager/blocks.php
Вот SMARTY блок:
    'smarty_block' => array(
        'content' => array(
            'content' => array(
                'type' => 'simple_text',
                'required' => true,
            )
        ),
        'templates' => 'blocks/smarty_block.tpl',
        'wrappers' => 'blocks/wrappers',
        'multilanguage' => true,
        'cache' => true
    ),
За кэш отвечает:
'cache' => true
Ну и соответственно, можно поменять это с помощью модуля "Мои изменения" или закостылить.

И в том же направлении вопрос.

Я использую модуль 1clue.com/related-products

После включения этого модуля в карточке товара в Макетах создается блок - "Товары" заполнение - "Аналоги"

Сейчас, похоже, тоже все кэшируется, так как аналоги не меняются.

Выключил модуль, включил обновил страницу и далее имеем у всех товров одинаковые аналоги.

вот и вот

Можно ли отключить, по примеру со смарти, кэширование "Аналогов"?

И в том же направлении вопрос.

Я использую модуль 1clue.com/related-products

После включения этого модуля в карточке товара в Макетах создается блок - "Товары" заполнение - "Аналоги"

Сейчас, похоже, тоже все кэшируется, так как аналоги не меняются.

Выключил модуль, включил обновил страницу и далее имеем у всех товров одинаковые аналоги.

вот и вот

Можно ли отключить, по примеру со смарти, кэширование "Аналогов"?

Можно отключить кэширование блока.

Зайдите в папку модуля, там будет папка /schemas/block_manager

Какие там файлы есть и какой код в них?

На версии 4,2,3 модуль работал нормально. Изменеий в нем не делалось

всего два файла там:

blocks.post.php

<?php
/***************************************************************************
*                                                                          *
*   (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev    *
*                                                                          *
* This  is  commercial  software,  only  users  who have purchased a valid *
* license  and  accept  to the terms of the  License Agreement can install *
* and use this program.                                                    *
*                                                                          *
****************************************************************************
* PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
* "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
****************************************************************************/

if ( !defined(‘BOOTSTRAP’) ) { die(‘Access denied’); }

$schema[‘products’][‘content’][‘items’][‘fillings’][‘related’] = array (
‘params’ => array (
‘disable_searchanise’ => true,
‘sort_by’ => ‘product’,
‘sort_order’ => ‘asc’,
‘request’ => array (
‘related’ => ‘%PRODUCT_ID%’
)
),
);

return $schema;

fillings.post.php

<?php
/***************************************************************************
*                                                                          *
*   (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev    *
*                                                                          *
* This  is  commercial  software,  only  users  who have purchased a valid *
* license  and  accept  to the terms of the  License Agreement can install *
* and use this program.                                                    *
*                                                                          *
****************************************************************************
* PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
* "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
****************************************************************************/

$schema[‘related’] = array (
‘limit’ => array (
‘type’ => ‘input’,
‘default_value’ => 0,
)
);

return $schema;
?>

А к разработчику не обращались?

написал, пока без ответа.

Я думаю, что дело в усовершенствованном кэшировании в новой версии. Не зря же скорость прибавилась.

Но если отключить кэширование смарти блока - это не проблема, то отключить кэширования блока "Продукты" это наверное уже проблема...

написал, пока без ответа.

Я думаю, что дело в усовершенствованном кэшировании в новой версии. Не зря же скорость прибавилась.

Но если отключить кэширование смарти блока - это не проблема, то отключить кэширования блока "Продукты" это наверное уже проблема...

Найдите схему блока 'products' в файле:

/app/schemas/block_manager/blocks.php

Там есть параметры кэширования, вас должно заинтересовать:

Обновление кэша при изменении параметров в URL

 'request_handlers' => array('current_category_id' => '%CATEGORY_ID%'),
Можно этот параметр попробовать изменить на:
'request_handlers' => array('current_category_id' => '%CATEGORY_ID%','product_id' => 'product_id'),

Подозреваю, что теперь можно и кэширование смарти блока назад включить...

увы

Аналоги заработали. Спасибо, Даниил.

Подозреваю, что теперь можно и кэширование смарти блока назад включить...

увы

Аналоги заработали. Спасибо, Даниил.

Кэширование любых блоков можно настраивать по этому принципу, можете смотреть примеры, там много вариантов настроек кэша блоков.

Добрый день. Подскажите пожалуйста, как в текстовом блоке (Smarty) вывести текущий H1 страницы?

На какой странице?

Добрый день.
На странице категории вывел H1 таким образом:

{$category_data.category} заказать в ...

но при смене урла (комбинации фильтра) не обновляется это значение в блоке SMARTY, сам H1 обновляется.
Подскажите пожалуйста, куда смотреть. Кеширование в app/schemas/block_manager/blocks.php
для smarty_block
‘smarty_block’ => array(
‘content’ => array(
‘content’ => array(
‘type’ => ‘simple_text’,
‘required’ => true,
)
),
‘templates’ => ‘blocks/smarty_block.tpl’,
‘wrappers’ => ‘blocks/wrappers’,
‘multilanguage’ => true,
‘cache’ => false
),

И еще, вопрос, как вывести Н1 в тексте для теговой страницы.

Надо переписывать фильтры, т.к. этот кусок страницы не меняется. Или как у АБ сделано - после смены фильтра яваскриптом менять значение

PS Что за теговая страница?

Стоит тема АБ. Подскажите, где смотреть смену значения яваскриптом у них?

Теговая страница = страница тега, Главная/Теги/, стандартная из коробки, или мета теги из модуля АБ.

Лучше напишите разработчикам темы, там вам быстрее помогут. У меня под рукой SEO фильтров нет, чтобы поискать