Ну, а если так:
<a href='i****ndex.php?name=shop&op=view&id=".substr($ban[$i], 0, 4)."' target='_self'>
или так:
<a href='i****ndex.php?name=shop&op=view&id=".substr($ban[$i], 0, -4)."' target='_self'>
Ну, а если так:
<a href='i****ndex.php?name=shop&op=view&id=".substr($ban[$i], 0, 4)."' target='_self'>
или так:
<a href='i****ndex.php?name=shop&op=view&id=".substr($ban[$i], 0, -4)."' target='_self'>
Второй вариант - четко подошел! Спасибо БОЛЬШОЕ SHAKA1!
4.11
SHAKA1, обращаюсь к тебе с просьбой:
Захожу в любую из категорий, например:
http://www.gisso.ru/index.php?name=shop&cat=302
и начинаю просматривать понравившуюся модель более подробно (нажимаю на нее - она всплывает поверх остального, затемняя задний план).
Но беда и жалобы заключаются в том, что она листает не одну модель, а всю категорию подряд.
У меня по настройкам, 5-ть моделей на одном листе, так вот она все пять и листает и в глазах пользователей возникает путаница относительно того, что начали видеть одно, а потом без предупреждения показывает другое.
Как это можно исправить, я использую "highslide"
Где в настройках меняется это, - где "копать"? Спасибо!
4.11
gizzo, смотрим сюда: http://www.highslide.com/ref/hs.slideshowGroup , т.е чтобы сгруппировать объекты необходимо прописать для каждой группы уникальное название, но как я понял ссылки на картинки и на сами изображения хранятся у Вас в БД уже в виде:
<a href="images/shop/08-302-0075_brawn/1.jpg" class="highslide"
onclick="return hs.expand(this)">
<img src="images/shop/08-302-0075_brawn/0.jpg" title="Нажать для увеличения..." width="555" /></a>
<a href="images/shop/08-302-0075_brawn/2.jpg" class="highslide"
onclick="return hs.expand(this)"></a>и что-либо дописать в них Вы уже не можете?
Тогда можно попробывать назначить событие onclick для ссылок с классом highslide следующим образом:
<script language="javascript" type="text/javascript">
var link;
for (var i = 0; link = document.links[i]; i++) {
if (link.className=='highslide') {
link.onclick=function() {
var hid=this.href.replace(/^(.+)images\/shop\/(\d+)-(\d+)-(\d+)_(\w+)\/(.+)/g,'id-$2-$3-$4-$5');
return hs.expand(this, { slideshowGroup: hid });
};
}
}
</script>Данный скрипт необходимо вставить в файл: modules/shop/index.php
перед:
num_article($conf['name'], $shopnum, $field, "product_id", "_products", "product_cid", $ordernum);Вставлять нужно так:
echo '<script language="javascript" type="text/javascript">
var link;
for (var i = 0; link = document.links[i]; i++) {
if (link.className=="highslide") {
link.onclick=function() {
var hid=this.href.replace(/^(.+)images\/shop\/(\d+)-(\d+)-(\d+)_(\w+)\/(.+)/g,"id-$2-$3-$4-$5");
return hs.expand(this, { slideshowGroup: hid });
};
}
}
</script>';P.S
Не тестировал....
SHAKA1, я потрясен Вашими знаниями в области новаторства - всё работает безупречно. Большое СПАСИБО!!!
Теперь при пролистывании фотографий не возникает путаницы.
4.11
Shaka1, помоги, пожалуйста, разобраться c функцией "Добавить в корзину" в модуле "поиск по сайту", расположенной на странице:
www.gisso.ru/index.php?name=search
Я имею ввиду, что когда "ПОИСК" выдает результаты с возможностью добавить их в корзину, пользователь не видит никакого визуального подтверждения о выполненых действиях, так как в модуле "ПОИСК" не работает информационная "всплывающая табличка", говорящая о том, что та или иная позиция добавлена в корзину.
Сама корзина, так же не отображантся в модуле "поиска", но вот не знаю, каким образом заставить ее там отображаться.
4.11