Новости Joomla

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

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Доброго времени суток, форумчане. Нужна ваша помощь.

Хочу вывести список производителей на главную страницу.

Суть проблемы:
Кол-во производителей = много  ^-^, Если присвоить модулю "VM-производитель" позицию допустим "left" на главной, то отображаются все производители в столбик, есесно растягивая страницу вниз.

Как решить эту проблему? Может спойлер "Развернуть всех производителей", вообщем нужны варианты.

И вопрос 2

При нажатие на конкретного производителя открывается страница с надписью "Все товары производителя", можно ли пропустить этот шаг и сделать так, что при нажатие на "производитель" сразу отображались все товары этого производителя.

Заранее спасибо за Ваши ответы!

*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Нет решения? Может хоть какие мысли. Ай нид хэлп !
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Делал для одного интернет-магазина и то и то. Чтобы пропустить шаг ищите:
Код
	<?php foreach ($manufacturers as $manufacturer) {
//$link = JROUTE::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);
  $link = 'http://VASH_DOMEN/manufacturer/'.strtolower($manufacturer->mf_name);
?>
У меня это 14-17 строки в файле /modules/mod_virtuemart_manufacturer/tmpl/default.php

Я не помню как там было, но суть в том чтобы строчку с переменной $link заменить на строчку как в примере выше, то есть:
Код
$link = 'http://VASH_DOMEN/manufacturer/'

Как сделать спойлер позже напишу, если найду тот сайт со своими наработками.
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо, но не выходит:

код у меня в фале

Код
<?php foreach ($manufacturers as $manufacturer) {
$link = JROUTE::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);
 ?>

пробовал так:

Код
<?php foreach ($manufacturers as $manufacturer) {
//$link = JROUTE::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);
$link = 'http://VASH_DOMEN/manufacturer/'.strtolower($manufacturer->mf_name);
 ?>

и так:

Код
<?php foreach ($manufacturers as $manufacturer) {
$link = 'http://VASH_DOMEN/manufacturer/'.strtolower($manufacturer->mf_name);
 ?>

изменений нет. Кроме как в mod я не нашел упоминания о производителе, например в темплэйтах.
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Там в файле несколько переменных $link, попробуйте все заменить. И после этого очистите кэш, понажимайте f5, всё должно работать, у меня точно такой-же код в этом файле как и у вас.
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Получилось, пришлось сделать так:

Код
<?php foreach ($manufacturers as $manufacturer) {
//$link = JROUTE::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);
                                  $link = 'http://www.mysite.ru/katalog/manufacturer/'.strtolower($manufacturer->mf_name);

Только, по какой-то причине некоторые пр-ли открываются только их продукция, а некоторые открываются все товары.

Спасибо, + от меня. (Если разберусь как его поставить) =)

Ещё бы вопрос два разобрать.
« Последнее редактирование: 11.06.2013, 13:39:55 от spaum »
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Так, нашёл свой старый код. В общем один мой знакомый сделал мне по-быстрому яваскриптик для этого дела. Итак, заходим всё в тот же файл и в самом начале добавляем две строчки:
Код
<div id="showw"><span id="swag">Показать</span></div>
<div id="showwed" class="vmgroup<?php echo $params->get( 'moduleclass_sfx' )?>">

Точнее вторая строчка поидеи там и была, но в неё нужно дописать id с таким вот названием :) В итоге вот как это выглядит у меня:

Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$col= 1 ;
?>
<div id="showw"><span id="swag">Показать</span></div>
<div id="showwed" class="vmgroup<?php echo $params->get( 'moduleclass_sfx' )?>">

<?php if ($headerText) : ?>
<div class="vmheader"><?php echo $headerText ?></div>
<?php endif;
if ($display_style =="div") { ?>
...
...
...

Затем ниже, например, в самом конце этого файла размещаем яваскрипт:
Код
<script>
document.getElementById('showw').onclick = function(){
    if(this.children[0].innerHTML=='Скрыть'){
        document.getElementById('showwed').style.display='none';
        document.getElementById('showw').className = '';
        this.children[0].innerHTML = 'Показать';
        return;
    }
    if(this.children[0].innerHTML=='Показать'){
        document.getElementById('showwed').style.display='block';
        document.getElementById('showw').className = 'show2';
        this.children[0].innerHTML = 'Скрыть';
        return;
    }
}
</script>
Дело сделано, удачного вечера :)
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Разве что смотрю я сейчас на этот код, уже не помню зачем всё это делалось, но видимо по нажатию на "показать" мы для красивого оформления добавляем к спойлеру класс show2, в котором я указывал новый стиль :) Можете этим воспользоваться для оформления, думаю я менял бэкграунд таким образом: стрелочка вверх и вниз.
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо Вам огромное! Плюсик скажите как поставить, а то не вижу)

Оформление сделаю и буду счастлив безгранично!
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
Пожалуйста, интересное совпадение получилось, что я пару месяцев назад делал как раз то, что вам понадобилось :)

Плюсик наверное могут ставить пользователи, у которых 10 и больше сообщений.
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Раз уж пошла такая пьянка...  ^-^

А можно ли прописать, чтобы список был по умолчанию свёрнут?
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Вот так сделать надо?

Код
<div id="showwed" class="vmgroup<?php echo $params->get( 'moduleclass_sfx' )?> style="display:none" ">

Если да, то не работает)
*

Arkantos

  • Захожу иногда
  • 216
  • 17 / 0
  • Всё о создании сайтов: http://site-on.net
*

spaum

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ну когда же я добью 10 сообщений)))

Спасибо!

Собственно ещё вопрос.

А сложно ли будет изменить скрипт, чтобы положение спойлера запоминалось для каждого пользователя.
Или тут уже потребуется переделывать скрипт и прочее.

Гугл дал несколько ответов, но не очень вразумительных.
« Последнее редактирование: 13.06.2013, 15:46:51 от spaum »
*

ilyxaaa

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
У меня почему то выдает что то одно от производителя ( одну из категорий ) а  как сделать что бы он выдавал полностью весь товар производителя из всех категорий?
*

kafer12

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Здравствуйте, подскажите пожалуйста в чем проблема?
Есть сайт "сайт.ру" при переходе из модуля производителей по ссылке $link = 'сайт.ру/katalog/manufacturer/'.$manufacturer->mf_name;
все нормально - открываются товары производителя,
но Joomla берет название производителя, а не псевдоним и если в названии есть пробел, то страница не открывается, а в адресной строке она подставляет %20.

Подскажите пожалуйста как заставить ее подставлять псевдоним?
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
*

kafer12

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Остается ли ваша проблема после обновления до версии "d"?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Оформление заказа на любой странице

Автор WooSuuP

Ответов: 0
Просмотров: 609
Последний ответ 29.01.2019, 10:22:29
от WooSuuP
Настройка под папок для картинок

Автор pr0.JeR

Ответов: 2
Просмотров: 724
Последний ответ 12.03.2018, 12:57:06
от pr0.JeR
Как убрать блок количества товаров на странице категории?

Автор sergspb

Ответов: 4
Просмотров: 1018
Последний ответ 09.01.2018, 14:04:57
от sergspb
Описание категории на странице магазина

Автор forzi

Ответов: 2
Просмотров: 1018
Последний ответ 16.08.2017, 13:31:59
от forzi
Как вывести подкатегории на главной странице VirtueMart 2?

Автор web11

Ответов: 15
Просмотров: 6088
Последний ответ 10.07.2017, 19:14:36
от kasper9820