"Показать по..."

Тема в разделе "Магазины, электронная коммерция", создана пользователем mazurik, 26.01.2010.

  1. Offline

    mazurik Недавно здесь

    Регистрация:
    17.11.2005
    Сообщения:
    98
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день!

    Нужно мне изменить блок "Показывать по...". Там есть выпадающая менюшка и варианты вывода по 5 страниц, 10, 15, 20, 25, 30, 50.

    Мне нужно изменить вариант вывода не выпадающее меню, а просто ссылки + ссылка "Показать все", что бы выводились сразу все товары данной категории на одной страничке.

    Как это можно сделать?

    з.ы. Joomla 1.5.15, VirtueMart 1.1.4

    Заранее спасибо!
     
  2.  
  3. Offline

    mazurik Недавно здесь

    Регистрация:
    17.11.2005
    Сообщения:
    98
    Симпатии:
    1
    Пол:
    Мужской
    что, совсем нереально это сделать???
     
  4. Fanamura
    Offline

    Fanamura Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 108
    Симпатии:
    159
    Пол:
    Мужской
    mazurik, вполне реально, но видимо, никто этоо еще не делал, а заниматься этим из альтруисских побуждений ни у кого желания нет ;)
     
  5. Offline

    mazurik Недавно здесь

    Регистрация:
    17.11.2005
    Сообщения:
    98
    Симпатии:
    1
    Пол:
    Мужской
    мдя... не думаю, что для знающих людей в этом есть что-то сложное... я знаком с хтмл, и понимаю что там нужно выпадающий списк сменить на простые линки, но блин где это делать и как выделить код из пхп, не шарю ни разу... что-то пытался сделать, но все заканчивалось сообщениями об ошибках.... :(

    помогите, пожалуйста, много кому пригодится...

    если бы не альтруисты, не было бы джумлы...
     
  6. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    mazurik, выбираешь, к примеру 30 и смотришь URL - это и будет ссылка
    Там всё отличие - в налиичии в URL limitstart=0&limit=15.
    limit=15 и есть то, что надо добавлять к ссылкам страниц, если все товары умещаются на 1 странице.

    Но просто ссылки вручную вставить - плохо. Надо их автоматически генерировать.
    Поэтому ковыряй administrator\components\com_virtuemart\classes\pageNavigation.class.php

    например? Пользы от этого мало.
     
    Последнее редактирование: 11.02.2010
  7. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    libraries/joomla/html/pagination.php
    Код (PHP):
    1. function getLimitBox()
    2.     {
    3.         global $mainframe;
    4.  
    5.         // Initialize variables
    6.         $limits = array ();
    7.  
    8.         // Make the option list
    9.         for ($i = 5; $i <= 30; $i += 5) {
    10.             $limits[] = JHTML::_('select.option', "$i");
    11.         }
    12.         $limits[] = JHTML::_('select.option', '50');
    13.         $limits[] = JHTML::_('select.option', '100');
    14.         $limits[] = JHTML::_('select.option', '0', JText::_('all'));
    15.  
    16.         $selected = $this->_viewall ? 0 : $this->limit;
    17.  
    18.         // Build the select list
    19.         if ($mainframe->isAdmin()) {
    20.             $html = JHTML::_('select.genericlist',  $limits, 'limit', 'class="inputbox" size="1" onchange="submitform();"', 'value', 'text', $selected);
    21.         } else {
    22.             $html = JHTML::_('select.genericlist',  $limits, 'limit', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', $selected);
    23.         }
    24.         return $html;
    25. }
     
  8. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    У виртуя свой getLimitBox
     
  9. Offline

    botanist специалист

    Регистрация:
    15.02.2009
    Сообщения:
    461
    Симпатии:
    49
    Пол:
    Мужской
    Гм. Тему не посмотрел. :[
     

Поделиться этой страницей

Загрузка...