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

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Joomla 2.5.14
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не важно, я перепутал с пунктами меню.
Есть еще 1 вариант: прописать условия прямо в коде модуля.
Но тогда позиция все равно может выводиться. Пустой.
Короче, пойду я спать. Удачи вам.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Хорошо.Спасибо большое)Ваши коды мне пригодятся в дальнейшем. Спокойной ночи ^-^ +
Пожалуй напишу фрилансерам или если найду решение, отпишусь на форуме
*

fsv

  • Moderator
  • 2765
  • 402 / 2
Предположу, что вам этот функционал нужен только в категории VM.
Переопределяете шаблон категории, в его начале вставляете свою модульную позицию. В настройках модуля ее не будет, ручками введете.
Ищите по поиску "как вставить модуль в компонент", там примерно 3-4 строчки кода, взятых из loadposition
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Пожалуй напишу фрилансерам
^-^А чем специалисты-форумчане вам не подходят?
Попробуйте вместо
Код: php-brief
<?php echo $omg->includeSidebarsAndComponent("sidebar", "standard", "standard"); ?>
Код: php-brief
<?php 
$html=$omg->includeSidebarsAndComponent("sidebar", "standard", "standard");
if($_REQUEST['option']=='com_virtuemart' && $_REQUEST['view']=='cart'){
$pattern='~(.*<div class="oPosBlock row-fluid content-top">)(.*)(<div id="system-message-container">.*)~siU';
$replacement='<?php
$html=$omg->includeSidebarsAndComponent("sidebar", "standard", "standard");
if($_REQUEST['option']=='com_virtuemart' && $_REQUEST['view']=='cart'){
$pattern='~(.*<div class="oPosBlock row-fluid content-top">)(.*)(<div id="system-message-container">.*)~siU';
$replacement='$1$3';
echo preg_replace($pattern,$replacement,$html);
}else{
echo $html;
}
?>
$3';
echo preg_replace($pattern,$replacement,$html);
}else{
echo $html;
}
?>
« Последнее редактирование: 09.10.2014, 11:12:45 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Я ни в коем случае не сомневался в специалистах форума.Вы меня не раз выручали. Просто на фриланс-сайтах сидят люди, готовые помочь за определенную сумму и заинтересованные в вашей проблеме, так как это просто их работа. ^-^ На форуме тоже много заинтересованных, но порядка 10-15 - не больше.
Но надеюсь удастся решить проблему без них.Сделал все как Вы сказали - нет изменений.На первый взгляд кажется, что все легко решается.
А нельзя написать код, чтобы исключить отображение модуля на определенной ссылке?
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Если сделать так, чтобы при переходе в корзину, пункт меню "Магазин" деактивировался, то можно считать проблему решенной.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Сделал все как Вы сказали - нет изменений.
Не может быть, я сам проверял на локалке. Покажите содержимое index.php после редактирования.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Спойлер
[свернуть]
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Дайте в личку доступ к FTP.
Или поменяйте содержимое index.php на следующее
Спойлер
[свернуть]
« Последнее редактирование: 09.10.2014, 13:22:27 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Я пытаюсь найти данные по доступу.
Сейчас сделаю
« Последнее редактирование: 09.10.2014, 13:54:51 от David_99 »
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Нет не меняется ничего.Сейчас найду и предоставлю доступ к FTP
*

fsv

  • Moderator
  • 2765
  • 402 / 2
А в карте сайта эти модули нужны? - проверьте, как смотрится. А на других страницах (контакты), где у вас пока заглушки и вы не можете проверить? Или на каждую ссылку проверку эту писать будете?
Исходите из того где надо, а не где не надо. Вроде простейший вариант предложил. А регуляркой каждый раз страницу обрабатывать не очень экономно.

http://joomlaforum.ru/index.php/topic,30047.msg807322.html#msg807322
http://joomlaforum.ru/index.php/topic,188949.msg1000148.html#msg1000148
http://site-on.net/create/cms/20-jmodulehelper
« Последнее редактирование: 09.10.2014, 14:16:16 от fsv »
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Может и для опытных этот способ - простейший.Но для меня это очень сложно.Этот функционал мне нужен только на главной странице"Магазин"и в категориях.
Я если честно не совсем понял что вообще нужно делать

Сейчас почитаю и поподробнее ознакомлюсь с новыми позициями.Спасибо за ссылки
« Последнее редактирование: 24.12.2014, 22:59:23 от David_99 »
*

fsv

  • Moderator
  • 2765
  • 402 / 2
Цитировать
не совсем понял что вообще нужно делать
У вас в шаблоне Joomla есть модульные позиции. Когда вы создаете какой-либо модуль, вы публикуете его в определенной выбранной модульной позиции.
Суть предложения: создать свою дополнительную модульную позицию в теле компонента. И в ней публиковать нужный модуль.

Цитировать
Может и для опытных этот способ - простейший.Но для это очень сложно.
Ну а на тему поискать/почитать ? Еще не раз пригодится.
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
У вас в шаблоне Joomla есть модульные позиции. Когда вы создаете какой-либо модуль, вы публикуете его в определенной выбранной модульной позиции.
Суть предложения: создать свою дополнительную модульную позицию в теле компонента. И в ней публиковать нужный модуль.
А если создать свой новый модуль, будет ли он отображаться на странице корзины?
*

fsv

  • Moderator
  • 2765
  • 402 / 2
А если создать свой новый модуль, будет ли он отображаться на странице корзины?
если вы свою новую модульную позицию создадите в шаблоне категории, то она будет только в шаблоне категории.
попробовать долго?
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Сейчас попробую.Не знаю сколько займет времени, но наверно много ^-^
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Но я смотрю robert уже все решил  

Как Вы это сделали? :o
« Последнее редактирование: 09.10.2014, 14:58:29 от David_99 »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
fsv, я исходил из того, что этот модуль везде ему нужен, кроме страницы корзины, поэтому и предложил решение с регуляркой. А так, конечно, неэкономно и годится только для 1 страницы.
David_99, не совсем доволен, но пока так сойдет. Обновил код, там был 1 не закрывающийся div.
Кроме предложенного fsv решения, в J! 2.5.24 для модулей можно прописать много вариантов условий вывода, в т.ч. custom PHP. Может быть, есть смысл обновить до этой версии.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
На сайте будет очень мало страниц.
Я так понимаю что для других страниц нельзя прописать те же условия( например для карты сайта)?
« Последнее редактирование: 09.10.2014, 16:18:47 от David_99 »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Условия, естественно, будут другие. И не факт, что сам pattern будет работать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Ну ладно закрою карту сайта.Еще почитаю про новые модули.Мне кажется полезная темя.Главное что на странице корзины нет этого модуля.Вы в очередной раз выручили ^-^
Всем спасибо за участие, проблему можно считать решенной.Но если вдруг у кого будут какие-нибудь идеи, обязательно отпишитесь.

P.S. Кстати темя является самой обсуждаемой в рубрике "Общие Вопросы: по кол-ву сообщений.Поздравляю)
*

fsv

  • Moderator
  • 2765
  • 402 / 2
Ну ладно закрою карту сайта.
Погорячился я, думал об одном, написал другое. В настройках модулей есть же выбор, к каким пунктам меню можно привязать. Так что с картой/контактами/etc все нормально будет, если их не отмечать там. Только полностью проблему этим не решить, пытался тогда сказать, что у VM есть куча других страниц, где фильтр неуместен, а пункт меню для них зачастую один.
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

David_99

  • Захожу иногда
  • 146
  • 3 / 0
Хорошо что напомнили про пункты меню.Убрал с них галочки- теперь не отображается ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать - Вывод модуля на всех страницах - Кроме в карточке товара?

Автор artem_wrong

Ответов: 15
Просмотров: 1613
Последний ответ 15.02.2022, 15:07:34
от beliyadm
Отображение цены

Автор EnotWhyNot

Ответов: 3
Просмотров: 486
Последний ответ 28.06.2021, 15:04:33
от ShopES
Категория, отображение

Автор darkghost

Ответов: 1
Просмотров: 589
Последний ответ 21.05.2020, 01:41:31
от darkghost
На страницах вылазит какой-то код вида "if (typeof VirtueMart === "undefined") Virtuemart"

Автор kushavin

Ответов: 4
Просмотров: 1294
Последний ответ 05.04.2017, 09:42:16
от SeBun
отображение кнопок и количества в карточке товара

Автор evgenm

Ответов: 4
Просмотров: 746
Последний ответ 12.11.2016, 00:27:57
от vipiusss