Jump to content

Yandex metrika


zlo9000

Recommended Posts

Доброго всем дня у меня почему то проблема со вставкой кода для яндекс метрики ругается


Fatal error: Smarty error: [in /themes/prestashop/header.tpl line 6]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in /tools/smarty/Smarty.class.php on line 1095



куда бы я не вставлял этот код ругается на строчку

try { var yaCounterXXXXXXX = new Ya.Metrika(XXXXXXXX); } catch(e){}

<!-- Yandex.Metrika -->
[removed][removed]
[removed]
try { var yaCounterXXXXXXX = new Ya.Metrika(XXXXXXXX); } catch(e){}
[removed]

<!-- /Yandex.Metrika -->



кто может подсказать?

Link to comment
Share on other sites

Попробуйте так:
{literal}
код счетчика от яндекса
{/literal}

вот только не помню как правильно вписать скобки {} или так [] :)


сегодня попробую ваш вариант, тк с первымй вариантом не понял вообще!
Link to comment
Share on other sites

Попробуйте так:
{literal}
код счетчика от яндекса
{/literal}

вот только не помню как правильно вписать скобки {} или так [] :)


сегодня попробую ваш вариант, тк с первымй вариантом не понял вообще!


Мда, вы хоть читали ту ссылку, что я вам дал? :-)

3-й абзац.
Дословное включение контента возможно при помощи блоков {literal} .. {/literal}.
Link to comment
Share on other sites

  • 2 weeks later...
Попробуйте так:
{literal}
код счетчика от яндекса
{/literal}

вот только не помню как правильно вписать скобки {} или так [] :)


сегодня попробую ваш вариант, тк с первымй вариантом не понял вообще!


Мда, вы хоть читали ту ссылку, что я вам дал? :-)

3-й абзац.
Дословное включение контента возможно при помощи блоков {literal} .. {/literal}.

не помогает {literal} .. {/literal}
заключал код Яндекс метрики в {literal} .. {/literal} - после этого он вообще не отображается на странице
Link to comment
Share on other sites

  • 2 weeks later...

Вам надо писать данный текст НЕ в странице а теплейте :)
Вот вам для примера мой файл header.tpl - в реально работающем магазине


<html >
<head>
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
{if isset($meta_description) AND $meta_description}
<meta name="description" content="{$meta_description|escape:htmlall:'UTF-8'}" />
{/if}
{if isset($meta_keywords) AND $meta_keywords}
<meta name="keywords" content="{$meta_keywords|escape:htmlall:'UTF-8'}" />
{/if}
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<meta name="robots" content="{if isset($nobots)}no{/if}index,follow" />
<link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" />
<link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" />
{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
<link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />
{/foreach}
{/if}
[removed][removed]
[removed]
var baseDir = '{$content_dir}';
var static_token = '{$static_token}';
var token = '{$token}';
var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
[removed]
[removed][removed]
[removed][removed]
[removed][removed]
{if isset($js_files)}
{foreach from=$js_files item=js_uri}
[removed][removed]
{/foreach}
{/if}
{$HOOK_HEADER}
</head>

<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>
{if !$content_only}

  • {l s='This shop requires JavaScript to run correctly. Please activate JavaScript in your browser.'}


{literal}
<!-- Yandex.Metrika -->
[removed][removed]
[removed]
try { var yaCounter317146 = new Ya.Metrika(317146); } catch(e){}
[removed]
317146

<!-- /Yandex.Metrika -->
{/literal}
<!-- Header -->

{$shop_name|escape:'htmlall':'UTF-8'}



{$HOOK_TOP}



<!-- Left -->

{$HOOK_LEFT_COLUMN}


<!-- Center -->

{/if}
Link to comment
Share on other sites

  • 1 year later...
Вам надо писать данный текст НЕ в странице а теплейте :)
Вот вам для примера мой файл header.tpl - в реально работающем магазине


<html >
<head>
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
{if isset($meta_description) AND $meta_description}
<meta name="description" content="{$meta_description|escape:htmlall:'UTF-8'}" />
{/if}
{if isset($meta_keywords) AND $meta_keywords}
<meta name="keywords" content="{$meta_keywords|escape:htmlall:'UTF-8'}" />
{/if}
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<meta name="robots" content="{if isset($nobots)}no{/if}index,follow" />
<link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" />
<link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" />
{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
<link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />
{/foreach}
{/if}
[removed][removed]
[removed]
var baseDir = '{$content_dir}';
var static_token = '{$static_token}';
var token = '{$token}';
var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
[removed]
[removed][removed]
[removed][removed]
[removed][removed]
{if isset($js_files)}
{foreach from=$js_files item=js_uri}
[removed][removed]
{/foreach}
{/if}
{$HOOK_HEADER}
</head>

<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>
{if !$content_only}
  • {l s='This shop requires JavaScript to run correctly. Please activate JavaScript in your browser.'}


{literal}
<!-- Yandex.Metrika -->
[removed][removed]
[removed]
try { var yaCounter317146 = new Ya.Metrika(317146); } catch(e){}
[removed]
317146

<!-- /Yandex.Metrika -->
{/literal}
<!-- Header -->

{$shop_name|escape:'htmlall':'UTF-8'}



{$HOOK_TOP}



<!-- Left -->

{$HOOK_LEFT_COLUMN}


<!-- Center -->

{/if}

Есть замечательный модуль у ORS http://prestalab.ru/eksport-import/23-vygruzka-v-jandeks-market-lite.html
Огромное ему спасибо!
Link to comment
Share on other sites

  • 7 months later...

НЕ ПОЛУЧАЕТСЯ!!!!. Метрика ругается на то, что код счётчика не установлен.

Вот header.tpl после установки. Кто скажет в чём причина?

{*

* 2007-2011 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2011 PrestaShop SA

* @version Release: $Revision: 6594 $

* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}">

<head>

<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>

{if isset($meta_description) AND $meta_description}

<meta name="description" content="{$meta_description|escape:html:'UTF-8'}" />

{/if}

{if isset($meta_keywords) AND $meta_keywords}

<meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" />

{/if}

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />

<meta name="generator" content="PrestaShop" />

<meta name="robots" content="{if isset($nobots)}no{/if}index,follow" />

<link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" />

<link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" />

<script type="text/javascript">

var baseDir = '{$content_dir}';

var static_token = '{$static_token}';

var token = '{$token}';

var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};

var priceDisplayMethod = {$priceDisplay};

var roundMode = {$roundMode};

</script>

{if isset($css_files)}

{foreach from=$css_files key=css_uri item=media}

<link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />

{/foreach}

{/if}

{if isset($js_files)}

{foreach from=$js_files item=js_uri}

<script type="text/javascript" src="{$js_uri}"></script>

{/foreach}

{/if}

{$HOOK_HEADER}

</head>

 

<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>

{if !$content_only}

 

{literal}

<!-- Yandex.Metrika counter -->

(код метрики)

<!-- /Yandex.Metrika counter -->

{/literal}

 

{if isset($restricted_country_mode) && $restricted_country_mode}

<div id="restricted-country">

<p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p>

</div>

{/if}

<div id="page">

 

<!-- Header -->

<div id="header">

<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">

<img class="logo" src="{$img_ps_dir}logo.jpg?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />

</a>

<div id="header_right">

{$HOOK_TOP}

</div>

</div>

 

<div id="columns">

<!-- Left -->

<div id="left_column" class="column">

{$HOOK_LEFT_COLUMN}

</div>

 

<!-- Center -->

<div id="center_column">

{/if}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...