Перейти к содержимому


Фотография
- - - - -

Открытие товаров в новом окне


Лучший Ответ .polega. , 05 October 2015 - 13:59

для этого добавляйте target='_blank' в файле /modules/mod_jbzoo_category/tmpl/default.php

                <div class="jbcategory rborder">
                    <?php if (!empty($category['image'])): ?>
                        <div class="jbcategory-image align-<?php echo $params->get('category_image_align', 'left') ?>">
                            <a target='_blank' href="<?php echo $category['cat_link'] ?>"
                               title="<?php echo $category['category_name'] ?>"><?php echo $category['image'] ?></a>
                        </div>
                    <?php endif; ?>

                    <div class="jbcategory-link">
                        <a target='_blank' href="<?php echo $category['cat_link'] ?>" title="<?php echo $category['category_name'] ?>">
                            <?php echo $category['category_name'];
                            if (!empty($category['item_count'])) {
                                echo ' (' . $category['item_count'] . ')';
                            }
                            ?></a>
                    </div>

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 16

#1 registr

registr

Отправлено 03 October 2015 - 11:13

Можно ли минимальными правками достичь такого результата? Т.е. чтоб из тизера открывалась карточка в новом окне, чтоб из списка категорий список товаров - тоже. В идеале - чтоб из модуля JBZOO Item карточка товара тоже открывалась в новом окне.


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 03 October 2015 - 11:33

registr, добавьте атрибут target для ссылки в файле элемента

\media\zoo\elements\itemlink\itemlink.php 

  • 0
Изображение
 

#3 .polega.

.polega.

Отправлено 03 October 2015 - 13:42

*
Популярное сообщение!

 

Подскажите, пожалуйста, как сделать, чтобы при нажатии на "подробнее о товаре" (item link)
открытие страницы (full) происходило в новом окне?

 

Отредактировать \media\zoo\elements\itemlink\itemlink.php
Заменить

return $this->_item->getState() ? '<a href="' . $this->app->route->item($this->_item) . '">' . $text . '</a>' : $text;

на

return $this->_item->getState() ? '<a href="' . $this->app->route->item($this->_item) . '" target="_blank">' . $text . '</a>' : $text;

Ещё менял для названия объекта - /media/zoo/elements/itemname>itemname.php

return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '" target="_blank">' . $this->_item->name . '</a>';

Ещё менял для фотографии, если она ссылка на объект - /media/zoo/applications/jbuniversal/elements/jbimage/tmpl>jbimage-itemlink.php

echo '<a target="_blank" ' . $linkAttrs . '><img ' . $imageAttrs . ' /></a> ' . "\n";

  • 6

#4 registr

registr

Отправлено 03 October 2015 - 17:35

Получилось! Спасибо! А еще добавить можете в каком файле что поменять чтоб в новом окне открывался список товаров со страницы списка категорий?


  • 0

#5 Cheren-dow

Cheren-dow

Отправлено 03 October 2015 - 18:41

Получилось! Спасибо! А еще добавить можете в каком файле что поменять чтоб в новом окне открывался список товаров со страницы списка категорий?

Измените точно так же ссылку в заголовке подкатегории в шаблоне:

\media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\renderer\subcategory\_default.php 

  • 0
Изображение
 

#6 .polega.

.polega.

Отправлено 03 October 2015 - 19:02

в каком файле что поменять чтоб в новом окне открывался список товаров со страницы списка категорий?

 
 
попробуйте в файле /media/zoo/applications/jbuniversal/templates/catalog/renderer/subcategory/_default.php

добавить target='_blank' в тех двух местах, как в примере ниже.

    <div class="subcategory clearfix subcategory-<?php echo $subcategory->alias; ?>">

        <?php if ($vars['params']->get('template.subcategory_teaser_image', 1) && $image['src']) : ?>
            <div class="subcategory-image align-<?php echo $imageAlign; ?>">
                <a target='_blank' href="<?php echo $link; ?>" title="<?php echo $subcategory->name; ?>"><img
                        src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?>
                        alt="<?php echo $subcategory->name; ?>"
                        title="<?php echo $subcategory->name; ?>"
                        /></a>
            </div>
        <?php endif; ?>


        <h2 class="subcategory-title">
            <a target='_blank' href="<?php echo $link; ?>"
               title="<?php echo $subcategory->name; ?>"><?php echo $subcategory->name; ?></a>
            <?php if ($showCount && $countItems != 0) : ?><span>(<?php echo $countItems; ?>)</span><?php endif; ?>
        </h2>



Сообщение отредактировал .polega.: 03 October 2015 - 19:04

  • 0

#7 registr

registr

Отправлено 03 October 2015 - 20:20

думаю для завершения данной подборки рецептов осталось еще узнать в каком файле подправить Открытие в новом окне списка подкатегорий или товаров с главной страницы (список категорий на главной)


  • 0

#8 .polega.

.polega.

Отправлено 03 October 2015 - 20:34

Открытие в новом окне списка подкатегорий или товаров с главной страницы (список категорий на главной)

я у себя не использую эти списки. можете показать на примере, где конкретно это вам надо?


  • 0

#9 Cheren-dow

Cheren-dow

Отправлено 03 October 2015 - 21:23

registr, вам необходим файл:

\media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\renderer\frontpage\_default.php 

  • 0
Изображение
 

#10 registr

registr

Отправлено 03 October 2015 - 22:30

я у себя не использую эти списки. можете показать на примере, где конкретно это вам надо?

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


  • 0




Click to return to top of page in style!