Я же написал, что не будет работать, если у вас включен компонент sh404Sef!
Вы правы, только что проверил, метод не будет работать, если у вас включен компонент 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
Если не ошибаюсь, кто-то уже отвечал на этот вопрос. Используйте сео-компонент, который позволяет задавать произвольные тайтлы и дескрипшены для любой страницы.
Не совсем понял, что вам мешает оставить у картинок 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>
Да можно. Большинство типов целей не требуют изменений в коде сайта.
Но если вам нужно именно событие на кнопку, то вы же должны как-то передать параметр, что кнопка была нажата. Поэтому нужно добавить идентификатор цели. Инструкцию см. выше.