vitmar

vitmar
Рейтинг
14
Регистрация
06.11.2012

Я же написал, что не будет работать, если у вас включен компонент sh404Sef!

Mr_Don:

Не работает!..
Описание не изменилось.

Вы правы, только что проверил, метод не будет работать, если у вас включен компонент sh404Sef, т.к. он сам переписывает дескрипшен.

В этом случае, необходимо редактировать вот этот файл:

/components/com_sh404sef/meta_ext/com_virtuemart.php

У меня это строка 138:

$shCustomDescriptionTag = $row->product_name.', купить в городе икс. '.$row->product_s_desc;

Но учтите, что если вы тут напишете фразу "купить в городе икс.", то она будет выводиться для всех товаров в магазине.

К слову, в соседних строках аналогично можно править title и keywords.

Mr_Don, попробуйте такой вариант. Открываете файл:

/components/com_virtuemart/themes/default/templates/product_details/flypage.tpl.php 

(Это стандартное имя файла, через который идет построение карточки товара. Имя файла может отличаться)

В самом начале этого файла после строк

<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

mm_showMyFileName(__FILE__);
?>

добавьте вот эти строки

<?php

$document = JFactory::getDocument();
$document->setDescription($product_name.", ".$product_price_raw[product_price].$CURRENCY_DISPLAY->symbol);
?>

Строку вам составил для примера, если нужны еще какие-либо параметры, добавляйте их в этой же строке.

Установлена опция отображать на главной, вот они и появляются. Просто измените в параметрах публикации материала.

Когда-то писал что-то подобное. У меня получилось вот так:

RedirectMatch Permanent ^/категория/(.*).html$ /категория/$1
Jaroslav:
как это реализовать?

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

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

Не совсем понял, что вам мешает оставить у картинок alt и title? Вам просто придется продублировать тайтл в атрибуте data-title или вообще сделать его уникальным.

Может такой вариант вам подойдет.

Автор темы отписала в личку, что не помог мой совет.

Сегодня на свежую голову посмотрел, да, действительно, фигню написал про позиционирование элемента.

Оказалось, что проблема не в самом меню, а в том, что это самое меню перекрывается элементом <object> и отрегулировать это при помощи z-index никак не получится.

Решение такое. Для <object> прописать wmode="opaque", а если внутри вложен <embed>, то для него так же прописываем wmode="opaque". Т.о. для нашего примера:


<p align="center" class="nefCopy">
<object wmode="opaque" width="1163" height="502" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="images/nef.swf" name="movie">
<param value="high" name="quality">
<embed wmode="opaque" width="1163" height="502" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="images/nef.swf"></object>
</p>
Вадим28:
а можно как то задать цель в метрике не меняя код сайта?

Да можно. Большинство типов целей не требуют изменений в коде сайта.

Вадим28:
есть вот кнопка отправки "форма запроса"?

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

Всего: 63