Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 93 Ответов
  • 10495 Просмотров
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Отображение модулей
« : 13.06.2010, 00:37:35 »
Вопрос собственно такой-есть модуль корзины и модуль категорий товаров,у них стоит показ только в интернет магазине,но когда посещаю любую категорию корзина пропадает,и модуль категорий тоже,но если в настрйках поставить Меню-все,то тгда не пропадает,как убрать этот глюк?как сделать так что б корзина и категоии отображалсиь и в категориях товаров
-==Dimir==-
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #1 : 13.06.2010, 00:44:48 »
с виртуе не работал, но можно решить топорно вопрос-прописать в шаблоне сайта позиции, которые будут показываться только для интернет магазина, даже если быдет стоять "для всех пунктов"
вот тема:
http://joomlaforum.ru/index.php/topic,67278.new.html
тебя интересует вот эта строка:
$option = JRequest::getVar('option', null); // получаем название текущего компонента, в нашем случае будет com_content либо NULL
отключаешь SEF, смотришь название компонента, пишешь условие показа позиции только для этого компонента.
если создаёшь новую, то её надо прописать в XML шаблона.
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #2 : 13.06.2010, 01:20:12 »
Спасибо большое.Осталось только разобраться в этом во всем
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #3 : 13.06.2010, 11:30:37 »
Народ,может кто уже сталкивался с этой проблемой,и решил её помогите.
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #5 : 13.06.2010, 12:11:54 »
да вот пока читаю,но пока темный лес для меня
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #6 : 13.06.2010, 12:12:33 »
Заметил такую вот особенность.Если посещаю интернет магазин и все его категории через основное меню то все работает,если же посещаю через дополнительное меню(создал с помощью swmenupro)то корзина и само это меню пропадает.Это как лечить?
-==Dimir==-
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #7 : 13.06.2010, 12:17:08 »
просто ты дубль меню создал, у него другой ID у пунктов, поэтому и не кажет.
по идее, можно всё, что связано с магазином, отдать этому меню. т.е. и сам ключевой пункт VirtueMart.
или же сделать как в первом совете-сделать условие на то, что текущий компонент-виртуй и показывать в шаблоне специальную позицию для его модулей
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #8 : 13.06.2010, 12:20:03 »
<?php if ($option == 'com_virtuemart') { ?>
<jdoc:include type="modules" name="myposition" style="xhtml" />
<?php }

вот так условие будет звучать.
выделенный фрагмент сверь со строчкой в урле при отключенном SEF
myposition - пропиши в XML файле шаблона в секции positions
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #9 : 13.06.2010, 12:22:02 »
А как это наладить?как все воплотить я пока не врублюсь?))))
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #10 : 13.06.2010, 12:28:47 »
я прписал этот код в позициях,я так понимаю мне что то где то надо еще сделать?
-==Dimir==-
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #11 : 13.06.2010, 12:30:35 »
открываешь папку с шаблоном в templates/имя_шаблона
там, в файле index.php (делаем резервную копию!) прописываем в месте вывода позиции для модулей (ищи рядом вывод аналогичных поизций по типу "left" и тд
<?php
$option = JRequest::getVar('option', null);
if ($option == 'com_virtuemart') { ?>
<jdoc:include type="modules" name="myposition" style="xhtml" />
<?php }

потом открываешь
templateDetails.xml в той же папке и тум пишешь (ищем похожий фрагмент и рядом вставляем)

<position>myposition</position>

это создаст в меню выбра позиций для модулей новую позицию myposition
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #12 : 13.06.2010, 12:36:52 »
Когда все сделал пишет типа синтаксической ошибки
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #13 : 13.06.2010, 12:38:27 »
Parse error: syntax error, unexpected
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #15 : 13.06.2010, 12:46:29 »
Появилась позиция,myposition,а толку все равно нет,таже история
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #17 : 13.06.2010, 12:55:10 »
Не фига не робит))))тоесть она работает но та же история.Если я захожу так
О компании Интернет-Магазин Галерея - 

                                                                                           Вот тут выведены категории вирта



-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #18 : 13.06.2010, 12:56:11 »
если же начинаю использовать модуль в myposition то не работает
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #19 : 13.06.2010, 12:59:24 »
Все заработало
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #20 : 13.06.2010, 13:00:04 »
А только вид у этого модуля фиговый,для не го надо в ксс прописать параметры или как
-==Dimir==-
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #21 : 13.06.2010, 13:01:45 »
<jdoc:include type="modules" name="myposition" style="xhtml" />
посмотри что у соседних модулей в этом месте и попробуй так же прописать
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #22 : 13.06.2010, 13:06:26 »
да я там пропипасл стиль как и у всех но как то он не желает применяться
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #23 : 13.06.2010, 13:08:22 »
все вышло как надо. Дружище Ты МЕГА МОЗГ
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #25 : 13.06.2010, 14:15:05 »
ага. пойду пообедаю и порабощу человечество )))
Блин не успел.Инет отпал
Тут такой выпал новый вопрос.Сечйчас меню четко приписано к корзине,если убираю корзину из показа во всех меню,то и категории товаров тоже пропадают.Переставить куда либо эту позицыю дает расьезжание шаблона
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #26 : 13.06.2010, 14:32:49 »
Вот кусочек кода куда я все запихнул   <?php if($this->countModules('contentleft')) : ?>
                                    <div id="contentleft">
                                       <jdoc:include type="yoomodules" name="contentleft" style="yoo" />
                                    </div>
                                    <?php endif; ?>
                                    
                                    <?php if($this->countModules('contentright')) : ?>
                                    <div id="contentright">
                                       <jdoc:include type="yoomodules" name="contentright" style="yoo" />
                                                     <?php
$option = JRequest::getVar('option', null);
if ($option == 'com_virtuemart') { ?>
<jdoc:include type="modules" name="myposition" style="yoo" />
<?php }?>
                                    </div>
                                    <?php endif; ?>
                                    
                                 </div>
                              </div>
                              <!-- mainmiddle end -->
         
                           </div>
                        </div>
                                     
-==Dimir==-
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #27 : 13.06.2010, 14:40:07 »
вот скрин

[вложение удалено Администратором]
-==Dimir==-
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Отображение модулей
« Ответ #28 : 13.06.2010, 16:51:45 »
<?php if($this->countModules('contentright')) : ?>
меняем на
<?php if(($this->countModules('contentright'))||($this->countModules('myposition'))) : ?>
*

Dimir

  • Захожу иногда
  • 426
  • 13 / 1
Re: Отображение модулей
« Ответ #29 : 13.06.2010, 18:32:34 »
Спасибо дружище,помог очень сильно.Я уже прописал отдельным кодом все.разделил контент рич и мупосишион.но все равно меню пропадает если отключить показ корзины во всех меню.И если переместить саму корзину например в показ прво то меню тоже пропадает.а корзину можно так же жестко прописать так же как виртуе март?
« Последнее редактирование: 13.06.2010, 18:36:13 от Dimir »
-==Dimir==-
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать отображение атрибутов товара в категории ?

Автор Timer

Ответов: 0
Просмотров: 1614
Последний ответ 21.01.2015, 23:43:33
от Timer
Отображение товаров в виде таблицы

Автор Doppelganger

Ответов: 183
Просмотров: 61071
Последний ответ 15.04.2014, 23:27:29
от 4ifir
Отображение мини корзины VirtueMart 1.1.9

Автор sa1981

Ответов: 0
Просмотров: 1912
Последний ответ 26.01.2014, 20:49:37
от sa1981
Отображение товаров в 3 колонки.

Автор Ser_g

Ответов: 1
Просмотров: 1235
Последний ответ 13.06.2013, 01:09:53
от fsv
Решено! Отображение в категории virt 1.0.15

Автор angelo4ek-001

Ответов: 5
Просмотров: 1860
Последний ответ 14.05.2013, 12:50:23
от angelo4ek-001