Новости Joomla

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

Karolinus

  • Новичок
  • 6
  • 0 / 0
Очередной вопрос, который назрел.
Есть сайт, в разделе "right" которого расположены новости, голосование и "кто на сайте".
У всех трех модулей в настройках стоит "показывать только на главной"
Проблемы возникают при заходе в раздел товаров virtuemart. Если зайти туда сразу с главной страницы сайта - эти три модуля там отображаются....
Если же заходишь в раздел товаров с любой другой страницы - то они отключены.
Собственно вопрос - как сделать, чтобы эти три модуля никогда не появлялись в разделах virtuemart?

С уважением.

*

easy

  • Захожу иногда
  • 56
  • 8 / 0
  • Он обычный человек.... почти...
Отслеживаю эту тему уже 2 дня, тоже очень интересует! Люди неужели никто не знает ответа? :D crazy!
*

Karolinus

  • Новичок
  • 6
  • 0 / 0
Ответ, собственно, нашел....
Есть интересная статья на эту тему: http://joomlaportal.ru/content/view/465/53/
Соответственно, что сделал я.
У меня используется шаблон rhuk_solarflare_ii
Открываем файл Joomla//templates/rhuk_solarflare_ii/index.php
Находим текст:
Код
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
это примерно 47 строка
и меняем ее на:
Код
if (($option == '') || ($option == 'com_frontpage')) {
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
}
}
и урррраааа..... заработала!!!  ;D
*

easy

  • Захожу иногда
  • 56
  • 8 / 0
  • Он обычный человек.... почти...
Опа, а у тебя какая Joomla? Судя по коду 1.0.х, да? Если да то у меня не поканает, у меня 1.5!  :(
*

easy

  • Захожу иногда
  • 56
  • 8 / 0
  • Он обычный человек.... почти...
Посмотрел раздел темы и понял, не по адресу попал ооопс!
*

Karolinus

  • Новичок
  • 6
  • 0 / 0
Опа, а у тебя какая Joomla? Судя по коду 1.0.х, да? Если да то у меня не поканает, у меня 1.5!  :(
Да, 1.0.15
*

GTpro

  • Захожу иногда
  • 102
  • 1 / 0
Спасибо, работает!
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Можно также в шаблоне или в тексте прописать следующее
Joomla 1.5:
Код
{loadposition content1}
Joomla 1.0:
Код
{mosloadposition content1}
content1 - позиция модуля (аля left, right, top, bottom и т.п.)
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Можно также в шаблоне или в тексте прописать следующее
Joomla 1.5:
Код
{loadposition content1}
Joomla 1.0:
Код
{mosloadposition content1}
content1 - позиция модуля (аля left, right, top, bottom и т.п.)

Не совсем понял насчет
Код
{loadposition content1}
у меня жумла 1.5, на главной крутится слайдшоу и несколько презентационных модулей, которые, естественно наф не нужны при переходе в виртуй. Вот как в 1.5 прописать условие, чтобы модули отображались только на главной.
*

Wester

  • Захожу иногда
  • 180
  • 4 / 1
Тут был вопрос о пененаправлении vm на главную страницу сайта, т.е. находитесь в /catalog/ потом попадаете на /index.php=....  и тут все что на главной (модули и пр.) переползает в ВМ... http://joomlaforum.ru/index.php/topic,73568.0.html :)
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Хм.. У меня вот так все работает..
Код
<?php
  if (!$_GET[page] || $_GET[page] != 'shop.browse') {
?>
<jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>
У меня на главной витрумарт, поэтому с определнием frontpage не заработало, пришлось жестко из get вылавливать...
Joomla 1.5.15, включен sh404SEF и все нормально работает )

Хм.. У меня вот так все работает..
Код
<?php
  if (!$_GET[page] || $_GET[page] != 'shop.browse') {
?>
<jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>
У меня на главной витрумарт, поэтому с определнием frontpage не заработало, пришлось жестко из get вылавливать...
Joomla 1.5.15, включен sh404SEF и все нормально работает )

У меня тоже на главной VirtueMart, в вирте это сработало, а когда переходишь на материалы он почему то вылазит.... Может кто подскажет как заставить его показывать только в shop.browse
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
У меня другая проблема. Имеется каталог товаров в виде дерева. Который нужно размещать только когда входишь в магазин, в остальное время его не показывать. Если назначить в меню на магазин показывать, то когда входишь в магазин нормально показывается, а вот когда в каталог товаров входишь, он исчезает, потом в сам товар входишь и он показывается. Что за ерундень такая?

Он у меня стоит в левой колонке, и там помимо него еще имеются, можно как то по id модуля привязку к магазину, каталогам и товарам сделать?
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.

Уважаемые программеры, обыскался уже больше недели, но ответа так и не нашел на подобную проблему.
Модуль каталога, отображающий категории VirtueMart по моему назначению должен показываться только на определенных страницах - в каталоге товаров. В разделах форум, контактная информация, главная - не должен отображаться. Все как задумано - работает, за исключением того, когда заходишь на fly-page товара. Левая колонка, там где модуль каталога пропадает, выключается и не показывается до тех пор, пока не зайдешь через меню, к которому привязано показывание модуля. При этом на странице fly-page -  $_GET[page] == 'shop.product_details' . Модуль показывается всегда, в том числе и на flypage, если назначить его показ на всех страницах, без выбора, что не есть правильно.
У меня стоит Joomla 1.5.14 + VirtueMart 1.1.4
Шаблон ja_purity. пробовал следующее, не помогает -
Код
		<?php if ($this->countModules('left')): ?>
<!-- BEGIN: LEFT COLUMN -->
<?php
  if (!$_GET[page] || $_GET[page] == 'shop.product_details' || $_GET[page] == 'shop.browse'  ) {
?>
<div id="ja-col1">
<jdoc:include type="modules" name="left" style="xhtml" />
</div><br />
<?php
  }
?>
<!-- END: LEFT COLUMN -->
<?php endif; ?>

дополняю -
нашел решение своей проблемы. Если показ модуля каталога привязан к горизонтальному меню, то модуль каталога пропадает во flypage, если модуль привязан в меню в левой части - там же где каталог появляется, то модуль каталога виден во всех случаях! Почти 2 недели бесполезных усилий из-за такой мелочи! Ужас!
« Последнее редактирование: 03.04.2010, 00:30:49 от a1ter »
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
Всё что нужно чтобы модули отображались на главной странице, это не делать главную страницу "Магазином" а обычным контентом, как по умолчанию. Прописать в index.php следующее:

<?php if ( $this->countModules('center') && $option == 'com_content' && $view = 'frontpage' ) : ?>
<div id="center">
<jdoc:include type="modules" name="center" style="" />
</div>
<?php endif; ?>

По крайней мере у меня так заработало, и вроде бы никаких глюков. Если появятся проблемы с данным способом у меня, обязательно напишу :)
*

pashasokol

  • Новичок
  • 7
  • 0 / 0
Всё что нужно чтобы модули отображались на главной странице, это не делать главную страницу "Магазином" а обычным контентом, как по умолчанию. Прописать в index.php следующее:

<?php if ( $this->countModules('center') && $option == 'com_content' && $view = 'frontpage' ) : ?>
<div id="center">
<jdoc:include type="modules" name="center" style="" />
</div>
<?php endif; ?>

По крайней мере у меня так заработало, и вроде бы никаких глюков. Если появятся проблемы с данным способом у меня, обязательно напишу :)
У меня появился глюк - сбилась кодировка. Как быть?
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Всё что нужно чтобы модули отображались на главной странице, это не делать главную страницу "Магазином" а обычным контентом, как по умолчанию. Прописать в index.php следующее:

<?php if ( $this->countModules('center') && $option == 'com_content' && $view = 'frontpage' ) : ?>
<div id="center">
<jdoc:include type="modules" name="center" style="" />
</div>
<?php endif; ?>

По крайней мере у меня так заработало, и вроде бы никаких глюков. Если появятся проблемы с данным способом у меня, обязательно напишу :)
А как это на быстродействие и загрузку сервера влияет? И как быть со ссылками увеличивающимися на один пункт?
*

chosenman

  • Новичок
  • 2
  • 1 / 0
УРА! Решение есть! -  ^-^  - Joomla 1.5.22 - работает 100% - изменений минимум. Разжевал по полной.

Нашел решение - очень простое - нужна правка лишь index.php файла вашего шаблолна. Joomla 1.5.22 - в данном конкретном случае для VirtueMart - новинок каталога на главной страницы. Очень подробно описал процес изменения index.php здесь:  http://joomlaforum.ru/index.php/topic,94804.msg837501.html#msg837501
« Последнее редактирование: 04.03.2011, 09:26:01 от chosenman »
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Код
<?php
  if (!$_GET[page] || $_GET[page] != 'shop.browse') {
?>
<jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>

Эт сработало, но вот только когда заходишь в полное описание товара, модуль опять появляется. Что надо дописать, чтобы и в полном описании его не было?
*

icom

  • Давно я тут
  • 830
  • 202 / 4
<?php
  if ($_GET['option'] != 'com_virtuemart') {
?>
   <jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Код
<?php
  if ($_GET['option'] != 'com_virtuemart') {
?>
   <jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>

C таким раскладом модуль вообще пропадает. Как же допилять это код?
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Сам правда не пользовался, но очень на форуме хвалят. Можна выводить модули по куче условий. И главное работает.
http://www.nonumber.nl/extensions/advancedmodulemanager?tab=download
Создание сайтов, шаблонов, помощь в решении проблем.
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Цитировать
Сам правда не пользовался, но очень на форуме хвалят. Можна выводить модули по куче условий. И главное работает.
http://www.nonumber.nl/extensions/advancedmodulemanager?tab=download

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

А что б модуль не показывался и в разделе описания надо прописать вот так:

Код
<?php
  if (!$_GET[page] || $_GET[page] != 'shop.product_details')
  if (!$_GET[page] || $_GET[page] != 'shop.browse')  {

?>
<jdoc:include type="modules" name="Название позиции" style="Название стиля" />
<?php
  }
?>
*

321

  • Захожу иногда
  • 364
  • 3 / 8
данное решение продолжает показывать модули не только на главной

<?php
  if ($_GET['option'] != 'com_virtuemart') {
?>
   <jdoc:include type="modules" name="ИмяПозиции" />
<?php
  }
?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 9830
Последний ответ 22.08.2020, 08:44:29
от rsn
Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 1742
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
Joomla VirtueMart помощь в переводе

Автор akkord31

Ответов: 0
Просмотров: 1713
Последний ответ 21.05.2019, 09:14:02
от akkord31
Миграция с Joomla 1.5 на 3 с VirtueMart 1.1.9 stable на свежую. Кто поможет?

Автор Гриша-Десантник

Ответов: 7
Просмотров: 1889
Последний ответ 23.04.2019, 10:22:25
от draff
Переход на https VirtueMart 1.1.4 проблемы с фото

Автор Sergey1984

Ответов: 4
Просмотров: 2029
Последний ответ 25.10.2018, 20:56:54
от Sergey1984