увеличение картинок

Тема в разделе "ABO CMS", создана пользователем belpak, 8 окт 2011.

  1. belpak

    belpak Создатель

    Регистр.:
    24 май 2009
    Сообщения:
    10
    Симпатии:
    4
    вообщем суть такова

    есть выводы товара: превью и ну и собсна полное описание

    catalog_products - превью, вывод картинки осуществляется через блок

    catalog_product - описаха, за вывод картинки отвечает блок

    так вот, описаха мне не упала, я хочу сделать через jquery так, чтобы маленькая картинка не линковалась на описаху, а вела на большую картинку, ну как то так

    вообщем я уже перетрахался, и нихера не выходит, может кто подскажет где я дебил ну и реализацию:)

    пысы: уже какая версия, а увеличение товара так и не сделали, ну что за г.
     
  2. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.037
    Симпатии:
    702
    HTML:
    <a class='highslide' href="images/big" onmouseover='return hs.expand(this)' >
    <img src="images/small" /></a>
    <LINK rel="STYLESHEET" type="text/css" href="js/highslide-styles.css">
    <SCRIPT type="text/javascript" src="js/highslide.js"></SCRIPT>
    <SCRIPT type=text/javascript>
    	hs.graphicsDir = 'js/graphics/';
    </SCRIPT>
    <script type="text/javascript">
    // close on mouse out
    hs.Expander.prototype.onMouseOut = function (sender) {
       sender.close();
    };
    // close if mouse is not over on expand (using the internal mouseIsOver property)
    hs.Expander.prototype.onAfterExpand = function (sender) {
       if (!sender.mouseIsOver) sender.close();
    };
    </script>
    скачай архив остальные файлы и сам пример все там Посмотреть вложение highslide.rar
     
    belpak нравится это.
  3. belpak

    belpak Создатель

    Регистр.:
    24 май 2009
    Сообщения:
    10
    Симпатии:
    4
    ну вообщем долго думал и в итоге захотел сделать вот так вот:

    полностью избавится от catalog_product (полное описание) , а реализовать выведение большой и дополнительных картинок через превью catalog_products, пытался замещать блоки, отвечающие за выведение изображений из catalog_product и замещать блоки с изображениями в catalog_products , но ничего не выходило ((


    наглядность:

    [​IMG]

    хотелось бы хоть немного услышать решение или напутствие где ковырять


    Заранее спасибо
     
  4. sergnif

    sergnif Писатель

    Регистр.:
    17 июн 2011
    Сообщения:
    9
    Симпатии:
    9
    для того что бы это сделать потребуются некоторые знания php

    есть в каталоге (/mod/catalog/CatalogPrototype.php)
    такая функция showProdList - она отвечает за вывод списка товаров
    и функция getAdditionalImgs - получить список доп. изображений по id товара
    соответственно можно поступить примерно так:

    добавить в функцию showProdList в цикл foreach следующий код:
    block_product_images - блок в шаблоне для дополнительных картинок
    block_product_image - повторяющийся блок для каждой картинки
    там где многоточие выводим в шаблон необходимые параметры
    ну и в шаблон вывода соответственно внести необходимые изменения