Помощь Статья во всплывающем окне

Тема в разделе "Opencart", создана пользователем yusi4ka, 3 янв 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. yusi4ka

    yusi4ka

    Регистр.:
    20 мар 2012
    Сообщения:
    172
    Симпатии:
    41
    Возможно ли сделать, чтобы во всплывающем окне загружалась не вся страница с модулями, а только сама статья? Есть ли такая возможность в Opencart? Подключен скрипт fancybox.
     
  2. animal_x

    animal_x

    Регистр.:
    22 июн 2012
    Сообщения:
    404
    Симпатии:
    134
  3. yusi4ka

    yusi4ka

    Регистр.:
    20 мар 2012
    Сообщения:
    172
    Симпатии:
    41
  4. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    А чего же не поделитесь с остальными?
     
  5. yusi4ka

    yusi4ka

    Регистр.:
    20 мар 2012
    Сообщения:
    172
    Симпатии:
    41
    Fancybox у меня уже был подключен, так что этот момент почитайте тут - http://www.opencarto.com/other/fancybox-in-footer-information.html
    Шаблон information.tpl(лежит тут /catalog/view/theme/ваша тема/template/information/information.tpl) переписала следующим образом:
    <?php if (!isset($_GET['popup'])){?>
    <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
    <div id="content"><?php echo $content_top; ?>
    <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
    </div>
    <h1><?php echo $heading_title; ?></h1>
    <?php echo $description; ?>
    <div class="buttons">
    <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div>
    </div>
    <?php echo $content_bottom; ?></div>
    <?php echo $footer; ?>

    <?php } else {?>
    <h1><?php echo $heading_title; ?></h1>
    <?php echo $description; ?>
    <?php }?>

    В /catalog/view/javascript/common.js после
    $(document).ready(function() {
    вставила
    $("#popup").fancybox({
    'width' : '75%',
    'height' : '75%',
    'autoScale' : false,
    'transitionIn' : 'none',
    'transitionOut' : 'none',
    'type' : 'iframe'
    });

    Пример ссылки с всплывающим окном - <a id="popup" href="/index.php?route=information/information&information_id=11&popup">подробнее</a>
     
    NinoZombie нравится это.
  6. BestFish

    BestFish

    Регистр.:
    14 июн 2014
    Сообщения:
    159
    Симпатии:
    10
    Подскажите, возможно сделать в fancyBox после нажатия на фото значок для отображения полного размера изображения товара, как на скрине, или подскажите модуль для этой цели, спасибо

    [​IMG]
     
  7. natash070995

    natash070995 Писатель

    Регистр.:
    11 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Добавить в
    catalog/viewv/urtheme/template/product/product.tpl

    <a href="<?php echo $full; ?>Значек</a>

    Добавить в
    catalog/controler/product/product.php

    $this->load->model('tool/image');

    if ($product_info['image']) {
    $this->data['full'] = HTTP_IMAGE.$product_info['image'];
    } else {
    $this->data['full'] = '';
    }

    Надеюсь алгоритм понятен.