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

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

  1. Offline

    mazurik Пользователь

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

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

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

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

    з.ы. Joomla 1.5.15, VirtueMart 1.1.4

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

    mazurik Пользователь

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

    Fanamura Доброта

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

    mazurik Пользователь

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

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

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

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

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    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 Активист => Cпециалист <=

    Регистрация:
    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 311
    Симпатии:
    375
    Пол:
    Мужской
    У виртуя свой getLimitBox
     
  9. Offline

    botanist Активист => Cпециалист <=

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

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

Загрузка...