LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:30:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] highslide в Virtuemart 1.1.2 и 1.0.15 - красивые всплывающие окна  (Прочитано 38236 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« : 24.10.2008, 15:39:20 »

Делается в простые 5 шагов. Только для карточки товара
1) качаем  у авторов последнюю версию.
2) или качаем в низу темы.
3) закачиваем в корень сайта в папку highslide
4) открываем index.php шаблона, и перед тегом </head> прописываем следующие строки
Код
<?php
if (@$option=='com_virtuemart' ) { ?>
<script type="text/javascript" src="/highslide/highslide.packed.js"></script>
<script type="text/javascript">
   // override Highslide settings here
   // instead of editing the highslide.js file
   hs.graphicsDir = '/highslide/graphics/';
</script>
<?php }  ?>
Это необходимо, чтобы скрип подгружался только в virtuemart
5) Открываем htmlTools.class.php
Находим
Код
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
меняем на
Код
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );

Ну вот и все.

* highslide.packed.zip (11.09 Кб - загружено 1080 раз.)
« Последнее редактирование: 06.05.2009, 14:49:22 от beagler » Записан
Fetka
Гость
« Ответ #1 : 29.10.2008, 14:03:35 »

 а как сделать такой эффект для всех фотографий на сайте?
Записан
SergyBoiko
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 10


« Ответ #2 : 31.10.2008, 17:10:43 »

На какой версии виртуемарта тестили?
в моей версии BMPE в файле htmlTools.class.php

кода 
Код:
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
нет
Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #3 : 31.10.2008, 17:14:49 »

На какой версии виртуемарта тестили?
в моей версии BMPE в файле htmlTools.class.php

кода 
Код:
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
нет
А ты не заметил в теме? Внимательнее-внимательнее
Записан
SergyBoiko
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 10


« Ответ #4 : 31.10.2008, 17:25:44 »

В натуре.. ступил..
под версию 1.0.15 поможете с решением? шаманил с browse_1.php но открывается просто в новом окне.
Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #5 : 31.10.2008, 17:29:27 »

пробовал шаманить, не получилось пока. как получится, обязательно отпишусь
Записан
morph
Живу я здесь
******

Репутация: +96/-0
Offline Offline

Сообщений: 957


« Ответ #6 : 07.11.2008, 08:08:52 »

млин...чтото глючит - ставлю,щелкаю на картинке - loading... и стопор...
Записан
Mirsaytov
Осваиваюсь на форуме
***

Репутация: +15/-0
Offline Offline

Сообщений: 78


« Ответ #7 : 15.11.2008, 02:56:49 »

кроме файла js, дополнительно нужно создать папку "graphic" и запихнуть туда картинки для данного скрипта

Скрипты и картинки можно скачать отсюда:
http://www.denison.edu/share/highslide/
Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #8 : 06.12.2008, 01:46:18 »

И так. Нарыл вроде и для 1.0.15 Virtuemart. Сразу начнем с 5 пункта. Открываем файл shop.product_details.php. Ищем код
Код:
if( @$_REQUEST['output'] != "pdf" ) {
$link = $imageurl;
$text = $ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."<br/>".$VM_LANG->_PHPSHOP_FLYPAGE_ENLARGE_IMAGE;
// vmPopupLink can be found in: htmlTools.class.php
$product_image = vmPopupLink( $link, $text, $width, $height );
} else {
$product_image = "<a href=\"$imageurl\" target=\"_blank\">".$ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."</a>";
}
меняем на
Код:
$product_image = "<a href=\"$imageurl\" class=\"highslide\" onclick=\"return hs.expand(this)\">".$ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."</a>";
Вот и усе
Записан
Growbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #9 : 15.12.2008, 16:52:45 »

всё сделал как написано выше...  работает но частично... как сделать чтоб задний фон при открытии картинки изменялся...

И второй вопрос как сделать чтоб этот эффект действовал и на дополнительные картинки у товара...

версия магазина ВМРЕ 1.0.15b

как я понял надо что то сдесь поменять:

Код:
$href = "javascript:void window.open('$src_full', 'win$image->file_id$titlewsp', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$width_full,height=$height_full,directories=no,location=no');";

И ещё странная вещь... На сайте стоит шапка на флеше... и картинка которая открывается , открывается под флешкой (( в чём может быть проблема?

Заранее спасибо....
Записан
Growbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #10 : 15.12.2008, 16:59:29 »

С открытием дополнительных картинок у товара решил проблему.... осталась проблема с флешем и задним фоном...
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Online Online

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #11 : 15.12.2008, 17:01:14 »

Цитировать
С открытием дополнительных картинок у товара решил проблему....
Поделитесь решением с сообществом. Будет полезно другим.

Цитировать
И ещё странная вещь... На сайте стоит шапка на флеше... и картинка которая открывается , открывается под флешкой (( в чём может быть проблема?
нужно добавить пару параметров в флэш объект.
Вот этот:
    <param name="wmode" value="opaque">
а перед закрытием embed вот это: wmode="opaque"

т.е. вывод флэш объекта будет выглядеть примерно след. образом:
Код:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="313" height="141">
    <param name="movie" value="<?php echo $mosConfig_live_site; ?>/templates/template/images/logo.swf" />
    <param name="wmode" value="opaque">
    <param name="quality" value="high" />
    <embed src="<?php echo $mosConfig_live_site; ?>/templates/template/images/logo.swf"
quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="313" height="141" wmode="opaque"></embed>
</object>
Записан
Growbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #12 : 15.12.2008, 17:26:02 »

спасибо помогло..... 

решение открытие дополнительных картинок:

shop.product_details.php

этот код
Код:
$href = "javascript:void window.open('$src_full', 'win$image->file_id$titlewsp', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$width_full,height=$height_full,directories=no,location=no');";

сменил на
Код:
$href = "$src_full\" class=\"highslide\" onclick=\"return hs.expand(this)\"";


всё заработало....

кто подскажет как изменить задний фон?
« Последнее редактирование: 19.12.2008, 19:56:48 от Growbar » Записан
Growbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #13 : 15.12.2008, 17:44:20 »

спасибо всё зараболало....

это в index.php

hs.dimmingOpacity = 0.75;

это в стиль

.highslide-dimming {
   background: black;
}

решение было найдено
Код:
http://highslide.com/ref/hs.dimmingOpacity
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Online Online

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #14 : 15.12.2008, 17:53:23 »

спасибо помогло..... 

решение открытие дополнительных картинок:

этот код
Код:
$href = "javascript:void window.open('$src_full', 'win$image->file_id$titlewsp', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$width_full,height=$height_full,directories=no,location=no');";

сменил на
Код:
$href = "$src_full\" class=\"highslide\" onclick=\"return hs.expand(this)\"";


Укажите, какой файл редактируете. Укажите в своём старом комментарии.
Записан
Old Badger
Гость
« Ответ #15 : 31.12.2008, 15:32:14 »

Пардон... А это откуда?
Код:
$href = "javascript:void window.open('$src_full', 'win$image->file_id$titlewsp', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$width_full,height=$height_full,directories=no,location=no');";
Shocked Ни и 1.1.2, ни в 1.0.15 я ничего подобного не нашёл...
Скорее уж где-то здесь... (точнее, точно здесь в 1.0.15b) но вот как?:
shop.view_images.php, линии ~ 42-63
Код:
$href = $_SERVER['PHP_SELF']."?option=com_virtuemart&page=$page&product_id=$product_id&image_id=product&Itemid=".$Itemid;
  $title = $db->f("product_name");
  echo "<a href=\"$href\" target=\"_self\" title=\"$title\">\n";
  $ps_product->show_image( $db->f("product_thumb_image"), "alt=\"$alt\" align=\"center\" border=\"$border\"");
  echo "</a>&nbsp;&nbsp;&nbsp;";
  $dbi = new ps_DB();
// Let's have a look wether the product has more images.
  $dbi->query( "SELECT * FROM #__{vm}_product_files WHERE file_product_id='$product_id' AND file_is_image='1'" );
  $images = $dbi->record;
  $i = 0;
  foreach( $images as $image ) {
    $info = pathinfo( $image->file_name );
   
    $src = dirname($image->file_url) ."/resized/". basename($image->file_name, ".".$info["extension"])."_".PSHOP_IMG_WIDTH."x".PSHOP_IMG_HEIGHT.".".$info["extension"];
    $alt = $image->file_title;
    $height = empty($image->file_image_thumb_height) ? PSHOP_IMG_HEIGHT : $image->file_image_thumb_height;
    $width = empty($image->file_image_thumb_width) ? PSHOP_IMG_WIDTH : $image->file_image_thumb_width;
   
    $border = ($image->file_id == $image_id) ? "4" : "1";
    $href = $_SERVER['PHP_SELF']."?option=com_virtuemart&page=$page&product_id=$product_id&image_id=".$image->file_id."&Itemid=".$Itemid;
    $title = $image->file_title;
    echo "<a href=\"$href\" target=\"_self\" title=\"$title\"><img src=\"$src\" alt=\"$alt\" align=\"center\" width=\"$width\" border=\"$border\" /></a>\n&nbsp;&nbsp;&nbsp;";
Если делать по аналогии с основной картинкой, показывается только окошко загрузки и усё...  Sad
Записан
slavkin
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #16 : 09.01.2009, 14:25:20 »

Делается в простые 5 шагов. Только для карточки товара
1) качаем  у авторов последнюю версию.
2) или качаем в низу темы.
3) закачиваем в корень сайта в папку highslide
4) открываем index.php шаблона, и перед тегом </head> прописываем следующие строки
Код
<?php
if (@$option=='com_virtuemart' ) { ?>
<script type="text/javascript" src="/highslide/highslide.packed.js"></script>
<script type="text/javascript">
   // override Highslide settings here
   // instead of editing the highslide.js file
   hs.graphicsDir = '/highslide/graphics/';
</script>
<?php }  ?>
Это необходимо, чтобы скрип подгружался только в virtuemart
5) Открываем htmlTools.class.php
Находим
Код
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
меняем на
Код
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );

Ну вот и все.

Можно где-то демо  посмотреть, что получается?
Записан
mickymouse
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Пол: Мужской
Сообщений: 127


Ушел в нирвану буду скоро!


« Ответ #17 : 25.01.2009, 14:27:00 »

Ещё вопросик где бы подправить что-бы эта вещь срабатывала и при просмотре категории а не только при просмотре продукта?

ПыСы. И вот ещё вопросик у меня почему то меню получается поверх картинки, хотя в фаилике темплейта <?php
   if (@$option=='com_virtuemart' ) { ?>
   <script type="text/javascript" src="/highslide/highslide.packed.js"></script>
   <script type="text/javascript">
          // override Highslide settings here
          // instead of editing the highslide.js file
          hs.graphicsDir = '/highslide/graphics/';
   </script>
<?php }  ?> стоит первый.


* oshibka.jpg (10.17 Кб, 522x116 - просмотрено 717 раз.)
Записан
sotkom
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #18 : 01.02.2009, 17:12:22 »

а как же таблица стилей? highslide.css? чет ни одного слова про него... и в приложенном ув.PaLyCH архиве  highslide.packed.zip его нет...
Записан
booro
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 33


« Ответ #19 : 09.02.2009, 18:40:54 »

А зачем вообще использовать что-то стороннее, если в самом вм есть lightbox?

Это вставляем в head:

Код:
<?php
if (@$option=='com_virtuemart' ) { ?>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mootools-release-1.11.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mooPrompt.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/slimbox/js/slimbox.js">
    </script>
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/mootools/mooPrompt.css" />
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/slimbox/css/slimbox.css" />
<?php }  ?>

Теперь можно сделать красивые картинки и для browse, просто в добавляем rel="lightbox" к ссылке на большую картинку.

Код:
<a href="<?php echo $product_full_image ?>" rel="lightbox">

Для flypage вообще ничего никуда вставлять не надо, все и так работает.
« Последнее редактирование: 09.02.2009, 18:45:51 от booro » Записан
Wiegraf
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #20 : 13.02.2009, 05:12:50 »

Пробовал на Virtuemart 1.0.4 таким методом не встает, может кто поможет?, не думаю что я один сталкивался с такой проблемой Sad
Записан
Wiegraf
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #21 : 15.02.2009, 05:21:48 »

Для product_detail.php  настроил, но никак не получается для Browse_1.php

Вот кусок кода подскажите что я должен в нем прописать, для подключения hislide

<script type="text/javascript">//<![CDATA[
        document.write('<a href="javascript:void window.open(\'{image_url}product/{product_full_image}\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width={full_image_width},height={full_image_height},directories=no,location=no\');">');

Версия Virtuemart 1.0.4
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #22 : 16.02.2009, 14:20:15 »

Прикрутил на 1.1.2.
работает..... но...... не очень красиво, картинки в рамочку берет, стиль прописать как ноу-бордер на примерах Хайславда, не нашел как.... а было бы ярче....

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

Вот есть решение такого вопроса ?
Чтобы не глючили рядом ЙоЕффектс и Виртумарт Sad
Записан
k.gubareva
Гость
« Ответ #23 : 09.03.2009, 04:19:01 »

А зачем вообще использовать что-то стороннее, если в самом вм есть lightbox?

Это вставляем в head:

Код:
<?php
if (@$option=='com_virtuemart' ) { ?>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mootools-release-1.11.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mooPrompt.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/slimbox/js/slimbox.js">
    </script>
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/mootools/mooPrompt.css" />
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/slimbox/css/slimbox.css" />
<?php }  ?>

Теперь можно сделать красивые картинки и для browse, просто в добавляем rel="lightbox" к ссылке на большую картинку.

Код:
<a href="<?php echo $product_full_image ?>" rel="lightbox">

Для flypage вообще ничего никуда вставлять не надо, все и так работает.

Уважаемый booro и другие пользователи этого форума, пожалуйста, объясние начинающим пользователям joomla как пользоваться lightbox,  lightbox работает в flypage, но ни как не заставлю его работать в browse Sad, открывается картинка в окне с белым фоном.

Код который вы дали в начале нужно вставить в head index.php который в теме лежит?

Мои данные Joomla! 1.0.15Стабильная версия и VM 1.1.3

код для вызова ligthbox

Код:
<a href="<?php echo $product_full_image ?>" rel="lightbox"  title="<?php echo $product_name ?>">
        <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
       </a>
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #24 : 09.04.2009, 17:18:18 »

LightBox VS HighSlide !!!!

Продолжаем править под хайслайд !!!!

Для категории тоже самое, только меняете например в browse_1

Код:
<div class="browseProductImageContainer">
<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.        $product_name .'"' ) ?></a>
    </div>

на
Код:
<div class="browseProductImageContainer">
      <a href="<?php echo $product_full_image ?>" class="highslide" onclick="return hs.expand(this)">
     <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.        $product_name .'"' ) ?></a>
    </div>
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #25 : 09.04.2009, 17:58:40 »

как прикрутить хайслайд чтобы он выводил ссылку на производителя, как iframe ? не тупо в новом окне а именно во всплывающем, может даже при наведении.... хиде и что поправить ?
чета не могу допетрать...

Да и еще момент, не могу понять как сделать чтобы при хайслайд всплывающем окне, выводил Каптион картинки....
« Последнее редактирование: 09.04.2009, 18:40:11 от nevigen » Записан
nestless
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #26 : 13.04.2009, 17:41:46 »

Решение проблемы двойного открытия lightbox с установленным YOOeffects
Записан
zmeyx
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 69


http://www.nt1.su


« Ответ #27 : 05.05.2009, 10:43:39 »

Сделал все как описано, но, проблемка такая, при нажатии на картинку, она не открывается, только Loading... и на этом останавливается.. подскажите, как бороться?
VM 1.0.15 Joomla 1.0.15 Стабильная
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #28 : 05.05.2009, 11:55:09 »

проверь пути
и посмотри чтобы было написано return hs.expand не с больших, а только так, и ничего лишнего там.
Больше ничего особенного на это не влияет...
Записан
zmeyx
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 69


http://www.nt1.su


« Ответ #29 : 05.05.2009, 12:02:07 »

проверь пути
и посмотри чтобы было написано return hs.expand не с больших, а только так, и ничего лишнего там.
Больше ничего особенного на это не влияет...
Сорри, а можно чуть подробнее.... сделано все строго по этому описанию
И так. Нарыл вроде и для 1.0.15 Virtuemart. Сразу начнем с 5 пункта. Открываем файл shop.product_details.php. Ищем код
Код:
if( @$_REQUEST['output'] != "pdf" ) {
$link = $imageurl;
$text = $ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."<br/>".$VM_LANG->_PHPSHOP_FLYPAGE_ENLARGE_IMAGE;
// vmPopupLink can be found in: htmlTools.class.php
$product_image = vmPopupLink( $link, $text, $width, $height );
} else {
$product_image = "<a href=\"$imageurl\" target=\"_blank\">".$ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."</a>";
}
меняем на
Код:
$product_image = "<a href=\"$imageurl\" class=\"highslide\" onclick=\"return hs.expand(this)\">".$ps_product->image_tag($product_thumb_image, "alt=\"".$product_name."\"", 1)."</a>";
Вот и усе
естественно, сначала сделано по первому топику.
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #30 : 05.05.2009, 12:53:50 »

на 1.0.15 не уверен как... должгно работать в принципе.
на 1.1.2 работает 100 пудофф
так что сори по по 1.0.15 не подскажу....
Записан
ibrogim
Захожу иногда
**

Репутация: +3/-0
Offline Offline

Сообщений: 18


« Ответ #31 : 08.05.2009, 07:02:55 »

пожалуйста, объясние начинающим пользователям joomla как пользоваться lightbox
Алгоритм настройки lightbox для Virtuemart 1.1.2
1)Скачать, установить и включить модуль в админке
2)В админке зайти в менеджер шаблонов и у текущего шаблона нажать "Редактировать HTML" перед </head> вставить код который привёл booro
Код:
<?php
if (@$option=='com_virtuemart' ) { ?>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mootools-release-1.11.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/mootools/mooPrompt.js">
    </script>
<script language="JavaScript" type="text/javascript" src="
<?php
echo $mainframe->getCfg('live_site'); ?>components/com_virtuemart/js/slimbox/js/slimbox.js">
    </script>
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/mootools/mooPrompt.css" />
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/com_virtuemart/js/slimbox/css/slimbox.css" />
<?php }  ?>
Затем в components\com_virtuemart\themes\default\templates\browse\browse_.php после
Код:
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
if($chstr==1){$w='#E9ECE8';    //$w='#E9ECE8'
}else{$w='#D3DFF8';         } ?>
Вставить:
Код:
<?php vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : $image->title, 'product'.$product_id ) ?>
Ниже в диве где выводится маленькая картинка (или гиперссылка как у меня) в ссылку добавить
Код:
rel="lightbox"
Например у меня получилось:
Код:
<a href="<?php echo  $product_full_image?>" rel="lightbox" target="_blank">
        Изображение
</a> 


Записан
NapoleON_OFF
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #32 : 03.06.2009, 20:00:34 »

Для центрирования увеличенного изображения вставляю в index.php      hs.align = 'center';    и ни чего не меняется, может ещё что-то нужно подправить? подскажите!!!
Записан
Nemo31
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 50



« Ответ #33 : 31.07.2009, 00:20:21 »

У меня в списке товаров в категории настроено так, чтобы картинки открывались  с помощью Lightbox способом, описаном уважаемым ibrogim. Наблюдается проблема в Opera. Картинка открывается не посредине экрана, а посредине всей длины страницы. В результате, если открываем картинку в начале списка товаров (подчеркну, что это проявляется только в Opera), то она открывается далеко внизу за пределами экрана и приходится до нее скролить, что сами понимаете, мягко говоря, не удобно. Кто-нибудь решил эту проблему (я встречал такие-же вопросы с оперой и Lightbox, но там не было ответов)? Если, да, то не сочтите за труд, отпишитесь как решили.
« Последнее редактирование: 31.07.2009, 00:58:17 от Nemo31 » Записан
Nemo31
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 50



« Ответ #34 : 31.07.2009, 16:58:09 »

Нашел вот здесь http://ecomsite.ru/component/option,com_remository/Itemid,31/func,select/id,2/
скрипт для VirtueMart с эфектом highslide.
Все сработало. Очень даже красиво получилось: http://plast-torg.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=21&Itemid=8
именно так, как я и хотел.
Скрипт предназначен для использования в файлах browse (товар в категории отображается с помощью дивов). У меня товар в категории отобаржается в виде таблички и задается в файле components/com_virtuemart/themes/default/templates/browse/includes/browse_listtable.tpl.php
В этом файле я поменял код:

Код:
$data[$row][] = '<a href="'.$product['product_full_image'].'" rel="lightbox" target="_blank">'
. ps_product::image_tag( $product['product_thumb_image'] )
. '</a>';

на

Код:
$data[$row][] = '<a href="'.$product['product_full_image'].'" class="highslide" onclick="return hs.expand(this)" target="_blank">'
. ps_product::image_tag( $product['product_thumb_image'], 'class="browseProductImage" title="Нажмите для увеличения" alt="'.$product_name .'"')
. '</a>';

Все остальное сделал так, как описано в файлике прилагающемся к скрипту.
Записан
Polosat
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 166


Вся жизнь белой полосой ;)


« Ответ #35 : 10.08.2009, 22:37:09 »

Nemo31 - спасибо большое! Отличное решение для тех кто использует шаблон в виде "плоского списка"

Все сделал, работает, вот только при нажатие под картинкой не показывает название товара, как в вашем примере, подскажите что нужно изменить ?
« Последнее редактирование: 10.08.2009, 22:46:52 от Polosat » Записан
Nemo31
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 50



« Ответ #36 : 10.08.2009, 23:40:32 »

Небольшой кусочек кода нужно дописать в конце:

Код:
$data[$row][] = '<a href="'.$product['product_full_image'].'" class="imagesize" id="thumb3" onclick="return hs.expand(this)" target="_blank">'
. ps_product::image_tag( $product['product_thumb_image'], 'class="browseProductImage" title="Нажми для увеличения" alt="'.$product['product_name'].'"')
. '</a><div class="imagesize-caption">'.$product['product_name'].'</div>
Записан
Polosat
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 166


Вся жизнь белой полосой ;)


« Ответ #37 : 11.08.2009, 15:16:26 »

Nemo31 - спасибо, вот только в синтаксисе ошибку выдаёт, подскажите где убрать или добавить лишнюю запятую, а то в php я не силён =( . И может сходу подскажите что нужно изменить в browse_listtable.tpl.php что бы товары из подкатегорий показывали в одну кучу в виде - Категория1
описание категории
   Товар
   Товар
Категория2 
описание категории
   Товар
   Товар
....
Записан
Nemo31
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 50



« Ответ #38 : 11.08.2009, 22:23:54 »

Вот скопировал кусок из рабочего файла:

Код:
foreach ( $products as $product ) {

foreach ( $product as $attr => $val ) {
// Using this we make all the variables available in the template
// translated example: $this->set ( 'product_name', $product_name );
$this->set ( $attr, $val );
}

$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';
$data[$row][] = $product['product_sku'];
if ( _SHOW_PRICES && $auth['show_prices'] ) {
$data[$row][] = $product['product_price'];
}
$data[$row][] = '<a href="'.$product['product_full_image'].'" class="imagesize" id="thumb3" onclick="return hs.expand (this)" target="_blank">'
. ps_product::image_tag ( $product['product_thumb_image'], 'class="browseProductImage" title="Нажми для увеличения" alt="'.$product['product_name'].'"')
. '</a><div class="imagesize-caption">'.$product['product_name'].'</div><div id="closebutton" class="imagesize-overlay closebutton" onclick="return hs.close (this)" title="Закрыть"></div>';
$data[$row][] = $product['product_s_desc'];
if ( $product['has_addtocart'] ) {
$data[$row][] = $product['form_addtocart'];
}
else {
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. $product['product_details']
. '</a>';
}

$row++;

}

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

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #39 : 14.08.2009, 17:46:10 »

Не удалось прикрутить highslide пишет лоадинг и не грузиться! Прикрутил lightbox, но если нажимаю на товар в категории он не подтягивает его дополнительные фотографии.  пожалуйста со следующей задачей, необходимо, что бы при клике на товар в категории, появлялись все его дополнительные фотографии, а также описание. Пока удалось добиться, только описание. Ни один скрипт не подятгивается дополнительные фото товара.  CryЗаранее благодарен.
« Последнее редактирование: 14.08.2009, 17:51:15 от joomlafun99 » Записан
Alehus
Гость
« Ответ #40 : 06.10.2009, 12:51:46 »

Люди, помогите, сделал все как указано в самом начале.
вставил код в index.php шаблона Joomla перед </head>.
Цитировать
<?php
   if (@$option=='com_virtuemart' ) { ?>
   <script type="text/javascript" src="/highslide/highslide.packed.js"></script>
   <script type="text/javascript">
          // override Highslide settings here
          // instead of editing the highslide.js file
          hs.graphicsDir = '/highslide/graphics/';
   </script>
<?php }  ?>

Открыл htmlTools.class.php и исправил как указано
Код
Цитировать
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
поменял на
Код
Цитировать
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );
код весь как написан скопировал и вставил. в буквах ошибки нет.
Создал в корне сайта папку highslide закачал в нее js файл, в ней создал папку graphics и закачал файл изображения, которое открывается в обычном варианте.

Проверяю... и на изображении появляется Loading... и тишина Sad. Еще раз нажимаю и картинка открывается в новом окне как в обычном варианте (без изменений).
Joomla 1.5.14 VirtueMart 1.1.3
Может это быть из-за того что у меня VirtueMart 1.1.3.

Записан
crazy81
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 79


« Ответ #41 : 11.10.2009, 15:24:20 »

спасибо помогло..... 

решение открытие дополнительных картинок:

shop.product_details.php

этот код
Код:
$href = "javascript:void window.open('$src_full', 'win$image->file_id$titlewsp', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$width_full,height=$height_full,directories=no,location=no');";

сменил на
Код:
$href = "$src_full\" class=\"highslide\" onclick=\"return hs.expand(this)\"";


всё заработало....



У меня в файле shop.product_details.php нет указанных выше строк.
Как сделать чтобы дополнительные картинки открывались с таким же эфектом, что и главная?
Записан
pharaoh
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Сообщений: 62


« Ответ #42 : 20.10.2009, 10:24:29 »

А подскажите, как заставить highslide подгружать большое изображение только после нажатия на маленькое?
По-умолчанию все большие изображения, на которые есть ссылки через class="highslide", подгружаются автоматом после загрузки страницы.

Решено:
Код:
<script type="text/javascript">
   hs.numberOfImagesToPreload = 10;
</script>

Себе поставил 1, что устраивает более, чем 0.
« Последнее редактирование: 20.10.2009, 10:33:41 от pharaoh » Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #43 : 27.12.2009, 17:41:35 »

И ПОЧЕМУ НИКТО НЕ ОТВЕЧАЕТ НА САМЫЕ ИНТЕРЕСНЫЕ ВОПРОСЫ?
Люди, помогите, сделал все как указано в самом начале.
вставил код в index.php шаблона Joomla перед </head>.
Цитировать
<?php
   if (@$option=='com_virtuemart' ) { ?>
   <script type="text/javascript" src="/highslide/highslide.packed.js"></script>
   <script type="text/javascript">
          // override Highslide settings here
          // instead of editing the highslide.js file
          hs.graphicsDir = '/highslide/graphics/';
   </script>
<?php }  ?>

Открыл htmlTools.class.php и исправил как указано
Код
Цитировать
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );
поменял на
Код
Цитировать
$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );
код весь как написан скопировал и вставил. в буквах ошибки нет.
Создал в корне сайта папку highslide закачал в нее js файл, в ней создал папку graphics и закачал файл изображения, которое открывается в обычном варианте.

Проверяю... и на изображении появляется Loading... и тишина Sad. Еще раз нажимаю и картинка открывается в новом окне как в обычном варианте (без изменений).
Joomla 1.5.14 VirtueMart 1.1.3
Может это быть из-за того что у меня VirtueMart 1.1.3.

ТОЖЕ САМОЕ!ТОлько VirtueMart 1.1.4
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #44 : 28.12.2009, 11:38:42 »

И ПОЧЕМУ НИКТО НЕ ОТВЕЧАЕТ НА САМЫЕ ИНТЕРЕСНЫЕ ВОПРОСЫ?
...................................
Создал в корне сайта папку highslide закачал в нее js файл, в ней создал папку graphics и закачал файл изображения, которое открывается в обычном варианте.

Скопируй весь Хайслайд папку в корень сайта !

и попробуй вставь в шаблон этот кусок вместо того что встаил раньше.
Цитировать
<?php
   if (@$option=='com_virtuemart' ) { ?>
   <script type="text/javascript" src="/highslide/highslide-full.js"></script>
   <link rel="stylesheet" type="text/css" href="../highslide/highslide.css" />
        <script type="text/javascript">
         hs.graphicsDir = '/highslide/graphics/';         
    hs.align = 'center';
         hs.dimmingOpacity = .35;         
         hs.blockRightClick = true;
         hs.outlineType = 'rounded-white';
   

         </script>
<?php }  ?>



Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #45 : 28.12.2009, 13:50:17 »

Благодарю, nevigen, но я нашел другое решение, а с Вашим почему-то тоже неполучилось.

Вот это помогло

<script type='text/javascript' src='highslide/highslide-with-html.js'></script>
<script type='text/javascript' src='highslide/swfobject.js'></script>
<script type='text/javascript'>
hs.graphicsDir = 'highslide/graphics/';
hs.showCredits = false;
hs.outlineType = 'rounded-white';
hs.loadingText = 'Await...';
</script>
Записан
artrider
Гость
« Ответ #46 : 02.01.2010, 03:23:32 »

Работает и то и другое решение. Но решение Mihalich41 мне понравилось больше. Главным образом из-за hs.showCredits = false; Молодец!
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #47 : 03.01.2010, 23:46:49 »

hs.showCredits = false
делается раз и навсегда в файле Azn это априори..
остальное настройками. значения и переменные можно посмотреть на сайте автора.

ладна проехали Wink

ЗЫ. кстати они отличаются только подключаемыми библиотеками Wink Фулл или ХТМЛ Wink
Записан
shoomik
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 38


« Ответ #48 : 31.01.2010, 02:50:03 »

Вот это помогло
<script type='text/javascript' src='highslide/highslide-with-html.js'></script>
<script type='text/javascript' src='highslide/swfobject.js'></script>
<script type='text/javascript'>
hs.graphicsDir = 'highslide/graphics/';
hs.showCredits = false;
hs.outlineType = 'rounded-white';
hs.loadingText = 'Await...';
</script>
Если вместо
Цитировать
<script type='text/javascript' src='highslide/highslide-with-html.js'></script>
<script type='text/javascript' src='highslide/swfobject.js'></script>
поставить 
Цитировать
<script type='text/javascript' src='highslide/highslide.js'></script>
работает с таким же успехом.
Вместо Await... можно написать что нибудь свое.
Чтобы перевести подсказки на руский язык редактируйте тот скрипт который прописываете в вышеприведенном коде. в моем примере это highslide.js
« Последнее редактирование: 25.03.2010, 10:26:36 от shoomik » Записан
baloon
Завсегдатай
*****

Репутация: +10/-0
Online Online

Пол: Мужской
Сообщений: 407



« Ответ #49 : 22.03.2010, 15:17:36 »

...
« Последнее редактирование: 22.03.2010, 15:29:18 от baloon » Записан
SergLI
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #50 : 03.06.2010, 13:39:04 »

Добрый день всем!
Пересмотрел весь форум, но так и не нашел ответа:
1. как включить highslide для просмотра фото товаров в самой категории, а не на самой странице с товаром. И возможно ли это вообще?
2. Или как второй вариант, что нужно сделать, чтобы при клике на фото товара в категории, открывалось не фото, а уже страница с товаром и описанием (как ссылка подробнее)?
Заранее благодарю за помощь  drink
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #51 : 05.06.2010, 23:33:40 »

а ты попробуй разные шаблоны (стандартные) поставить на вывод категорий, и посмотри какая между ними разница...
Потом возьми тот шаблон, который картинку увеличивает и примени решение которое выложено выше...

например вот тут http://joomlaforum.ru/index.php/topic,45227.msg425322.html#msg425322
Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #52 : 24.06.2010, 22:45:19 »

включил ЧПУ (sh404sef) и теперь эффект пропал Angry
Ума не приложу, что меняется при включение и выключении ЧПУ для ссылки на большую картинку?
Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #53 : 24.06.2010, 22:49:20 »

Друзья, поделитесь соображениями, горит! Включаю ЧПУ ссылка на картинку работает, но без эффекта, выключаю ЧПУ все работает!
Хочу совместить приятное с полезным=)
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #54 : 24.06.2010, 23:28:25 »

смотри в строке снизу как отбивает ЧПУ ссылку.. оно корявит ее.. а как хто знает...
разбираться нуна...
есть решение проще для ВМ роутер

http://joomlaforum.ru/index.php/topic,50193.0.html

Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #55 : 25.06.2010, 13:31:55 »

смотри в строке снизу как отбивает ЧПУ ссылку.. оно корявит ее.. а как хто знает...
разбираться нуна...

у меня ссылка вообще 1 в 1 остается, смотрел!

        <a href="http://sait/components/com_virtuemart/shop_image/product/_________________4bae4e3c3ee81.jpg" class="highslide" onclick="return hs.expand(this)"> <img src="http://sait/components/com_virtuemart/show_image_in_imgtag.php?filename=resized%2F_________________4bae4e3c30439_170x170.jpg&amp;newxsize=170&amp;newysize=170&amp;fileout="00 class="browseProductImage" title="Артикул: 001" alt="Артикул: 001" border="0" /> </a>
Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #56 : 25.06.2010, 13:40:11 »

Прошу прощение за офф-топ, я затупил... у меня пути были
/highslide/graphics/
/highslide/highslide-with-html.js
/highslide/highslide-styles.css

а с ЧПУ адрес меняется, надо прописывать более строгий путь с <?php echo $this->baseurl; ?>/
Записан
andx
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 111


« Ответ #57 : 29.06.2010, 13:25:07 »

Помогите советом пожалуйста! Вот здесь я уже спрашивал, но никто не ответил. Суть вопроса - есть imagesize 2.0 black edition, это переделанный скрипт highslide, чтобы он мог показывать дополнительные картинки, автор переделки - ecomsite.ru, но там все заглохло, спросить не у кого. Этот скрипт стоит у меня на странице товара, все работает хорошо, а вот как его прикрутить, чтобы он работал на странице категории? Может у кого есть такая штука? Я так понимаю надо поправить browse-x.php, но вот какой код в него вставлять не знаю..

update:
частично решил проблему вот здесь
« Последнее редактирование: 16.07.2010, 14:01:07 от andx » Записан
Dimension
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 89


« Ответ #58 : 31.07.2010, 22:45:23 »

Можете подробней описать что делать с 404SEF, чтобы работало
Записан
Mihalich41
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 97


« Ответ #59 : 03.08.2010, 17:15:52 »

Можете подробней описать что делать с 404SEF, чтобы работало
НА каком моменте возникли непонятки?
Записан
Droff
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #60 : 02.10.2010, 20:59:39 »

Ссылка не работает, может кт ознает как решить эту проблему?
Записан
Droff
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #61 : 03.10.2010, 16:04:22 »

Ссылка не работает, может кт ознает как решить эту проблему?
решил проблему, поставил highslide.
Один вопрос: никак не получается включить навигацию между картинками(вперед, назад, слайдшоу)
Где рыть подскажите?
Записан
streelok
Осваиваюсь на форуме
***

Репутация: +0/-3
Offline Offline

Сообщений: 171


« Ответ #62 : 01.11.2010, 16:25:18 »

можно ли изменить всплывающие окно при добавлении товара в карзину
Записан
John316
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 32



« Ответ #63 : 29.11.2010, 16:27:31 »

Помогите советом пожалуйста! Вот здесь я уже спрашивал, но никто не ответил. Суть вопроса - есть imagesize 2.0 black edition, это переделанный скрипт highslide, чтобы он мог показывать дополнительные картинки, автор переделки - ecomsite.ru, но там все заглохло, спросить не у кого. Этот скрипт стоит у меня на странице товара, все работает хорошо, а вот как его прикрутить, чтобы он работал на странице категории? Может у кого есть такая штука? Я так понимаю надо поправить browse-x.php, но вот какой код в него вставлять не знаю..




Вот тут я описал решение к подобной проблеме http://joomlaforum.ru/index.php/topic,104303.msg761838.html#msg761838
Записан
John316
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 32



« Ответ #64 : 29.11.2010, 16:32:15 »

решил проблему, поставил highslide.
Один вопрос: никак не получается включить навигацию между картинками(вперед, назад, слайдшоу)
Где рыть подскажите?

Офф. сайт http://highslide.com/ там различные варианты скриптов есть, возьмите нужный и прикрутите к своему изображению, примеры там даются, есть и с навигацией и со слайдшоу.
Записан
John316
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 32



« Ответ #65 : 29.11.2010, 16:56:13 »

включил ЧПУ (sh404sef) и теперь эффект пропал Angry
Ума не приложу, что меняется при включение и выключении ЧПУ для ссылки на большую картинку?

Решил проблему с ЧПУ (sh404sef)
В панели управления sh404SEF - Конфигурация - Расширенные - Режим Перезаписи (Rewriting) - Исп. .htaccess. Этот файл по умолчанию назван в корне как htaccess.txt Нужно переименовать в .htaccess  Там должно быть содержимое как дается в топике по настройке компонента:

Код:
##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section


########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section


После этого у меня заработало. Но для всплывающих картинок я пользовался решение, которое описал тут http://joomlaforum.ru/index.php/topic,104303.msg761838.html#msg761838

Демо: www.aroma.inf.ua
Записан
kisens
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #66 : 07.01.2011, 14:57:32 »

Офф. сайт http://highslide.com/ там различные варианты скриптов есть, возьмите нужный и прикрутите к своему изображению, примеры там даются, есть и с навигацией и со слайдшоу.
Подскажите, пож, более подробно какой скрипт скачать и куда его нужно вставить?
Записан
fanatjan
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #67 : 09.02.2011, 11:42:44 »

доброго времени суток. народ кто знает как в VirtueMart сделать чтобы название категории не нажималось(не кликает)?, но при этом подкатегории открывались при нажатии +, Я не знаю php можно ли это сделать с помощью настроек.Заранее благодарим
« Последнее редактирование: 09.02.2011, 12:05:25 от fanatjan » Записан
zmancer
Завсегдатай
*****

Репутация: +66/-19
Offline Offline

Пол: Мужской
Сообщений: 626



« Ответ #68 : 03.03.2011, 19:53:37 »

http://joomlaforum.ru/index.php/topic,154616.0.html вот еще один лайтбокс и инструкция по прикручиванию
« Последнее редактирование: 03.03.2011, 19:57:13 от zmancer » Записан
Одессит
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 39



« Ответ #69 : 21.06.2011, 07:19:46 »

решил проблему, поставил highslide.
Один вопрос: никак не получается включить навигацию между картинками(вперед, назад, слайдшоу)
Где рыть подскажите?

Самому очень нужно было такое решение, но нигде не мог найти. Пришлось всю ночь мучиться с примерами, описанными на оф.сайте highslide.
В итоге получилось сделать навигацию между изображениями товара (как в категориях, так и в карточке товара). Может кому будет полезным.

<?php
   if (@$option=='com_virtuemart' ) { ?>
<script type="text/javascript" src="/highslide/highslide-full.js"></script>
<link rel="stylesheet" type="text/css" href="/highslide/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '/highslide/graphics/';
hs.captionEval = 'this.thumb.alt';
hs.headingOverlay.position = "top";
hs.headingOverlay.width = "100%";
hs.headingOverlay.opacity = .75;
hs.headingOverlay.hideOnMouseOut = true;
hs.align = 'center';
hs.showCredits = false;
hs.easing = 'linearTween';
hs.outlineType = 'outer-glow';
hs.fadeInOut = true;
hs.dimmingOpacity = 0.75;
hs.addSlideshow({
// slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: true,
overlayOptions: {
opacity: .6,
position: 'bottom center',
hideOnMouseOut: true
}
});
/ Optional: a crossfade transition looks good with the slideshow
hs.transitions = ['expand', 'crossfade'];
</script>
<style type="text/css">
.highslide-dimming {
background: black;
}
</style>
<?php }  ?>

Весь код вписан в шапке используемого мной шаблона.
Возможно здесь и что-то лишнее вписал, но так как у меня всё работает, то я и так доволенAzn
Вот здесь рабочий пример: http://jangl.in.ua/katalog-tovarov.html?page=shop.browse&category_id=1
« Последнее редактирование: 18.05.2012, 18:59:20 от Одессит » Записан
gum777
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 16


« Ответ #70 : 25.08.2011, 10:57:42 »

Нашел вот здесь http://ecomsite.ru/component/option,com_remository/Itemid,31/func,select/id,2/
скрипт для VirtueMart с эфектом highslide.
Все сработало. Очень даже красиво получилось: http://plast-torg.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=21&Itemid=8
именно так, как я и хотел.

Ссылка  http://ecomsite.ru/component/option,com_remository/Itemid,31/func,select/id,2/ не работает поэтому не понятно как вы это сделали. Можно поподробнее какой скрипт использовали и куда что писали.
Записан
terr
Завсегдатай
*****

Репутация: +10/-4
Offline Offline

Пол: Мужской
Сообщений: 750


Ученик html-я


« Ответ #71 : 26.08.2011, 22:56:45 »

не пашет, открывает в новом окне картинку
Записан
chakivetal
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 39


Самомученик


« Ответ #72 : 03.09.2011, 02:41:58 »

А кто на 1,1,8 такое делал? Ну все перепробовал(((... и загрустил)

В бровс сделал, а в карточке товара все равно на белом фоне открывается...
« Последнее редактирование: 18.09.2011, 06:57:55 от chakivetal » Записан
Yliana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 44



« Ответ #73 : 16.09.2011, 17:32:33 »

Joomla 1.5.22 VM 1.1.9 работает в карточке товара, в том числе на дополнительных картинках, только в Explorer не хочет, там тупо открывает картинку в том же окне...
Записан
sanekk
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #74 : 20.09.2011, 19:30:29 »

а где взять русский highslide ? у кого есть локализация?
Записан
chakivetal
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 39


Самомученик


« Ответ #75 : 21.09.2011, 04:13:07 »

а где взять русский highslide ? у кого есть локализация?

В смысле русский?
Записан
terr
Завсегдатай
*****

Репутация: +10/-4
Offline Offline

Пол: Мужской
Сообщений: 750


Ученик html-я


« Ответ #76 : 12.10.2011, 18:56:00 »

Спасиба все робит
Записан
bev11321
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #77 : 05.12.2011, 12:05:02 »

Почему-то в VirtueMart перестали всплывать картинки в карточке товара? в чем может быть причина? Sad
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #78 : 05.12.2011, 12:47:53 »

конфликтіы библиотек.Ищите после чего перестали работать. что ставили, что удаляли Wink
Записан
Olinda
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 55



« Ответ #79 : 26.04.2012, 23:30:17 »

Как убрать серую рамку вокруг картинки товара которая появилась после установки этого скрипта, или хотя бы заменить ее на белую?  !
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #80 : 26.04.2012, 23:46:24 »

CSS
Записан
Olinda
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 55



« Ответ #81 : 27.04.2012, 00:11:28 »

CSS это само собой, но где, в каком именно файле...
У меня вообще этот скрипт странно стал...
В файлах папки закачанной в корень highslide я пыталась поменять фразу 'Click to close image, click and drag to move. Use arrow keys for next and previous.' на фразу на русском языке. Но ничего не меняется. Я уже даже удалила эту папку, а скрипт все равно работает. Картинки товара увеличиваются, стрелок перемещения нет, но это мне не столько важно, но если нет значит что-то неправильно и не там я ищу. Так и с этой рамкой где ее вытягивает непонятно.
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #82 : 27.04.2012, 10:26:29 »

Фаербагом смотрите класс картинки и меняете в ЦСС.
едитор для натсройки есть на сайте автора
Русский язык можно задать самому
Записан
Olinda
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 55



« Ответ #83 : 27.04.2012, 13:54:52 »

nevigen, спасибо за помощь, но что-то явно тут не то   !

Я полностью удалила скрипт и все что меняла, папку highslide не вставляла, в index.php шаблона скрипт не добавляла, начала с конца...

5) Открываем htmlTools.class.php
Поставила - $link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );

Все стало точно так же если бы сделала первые два пункта...ладно, пусть, в принципе меня устраивает, кроме появившейся рамки вокруг картинок товара. НО изменить/убрать эту рамку или изменить фразу на английском "'Click to close image, click and drag to move..." я не могу. Я поиском искала ее по всем файлам - ее нет. Откуда ее вытягивает?   Crazy

Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #84 : 27.04.2012, 14:01:49 »

там где вставляете код скрипта добавьте в объвление
Показать текстовый блок

Рамку чтобы убрать уиспользуйте стили, классы посомтрите через ФаерБаг.
Или воспользуйтесь
Показать текстовый блок
цвета сами задайте или поставте бордер:ноне
Записан
Olinda
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 55



« Ответ #85 : 28.04.2012, 00:11:38 »

там где вставляете код скрипта добавьте в объвление
Абсолютно ничего не поменялось (
Посмотрите мое сообщение выше, на вставку или не вставку скрипта реакции нет, и без вставки скрипта картинки увеличиваются но почему непонятно ((
Записан
nevigen
Живу я здесь
******

Репутация: +75/-1
Offline Offline

Пол: Мужской
Сообщений: 1476


http://nevigen.com


« Ответ #86 : 28.04.2012, 09:32:18 »

Чесно надо смотреть сайт.
А я вообще завязал с ВМ, перешел на ЖумШоппинг.
И ковырятся опять в ВМ просто нет желания, чесслво Azn
Мой совет переходите на Ж2.5.

ЗЫ. кстати обратите внимание, что использование ХайСлайда в коммерческих целях подразумевает покупку лицензии Wink
Записан
Страниц: 1 2 3 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet