Перейти к содержимому


Фотография
- - - - -

порядок элементов в результатах поиска.


Лучший Ответ SmetDenis , 02 September 2013 - 10:48

Ясно, в 1.6.1 было немного по другому.

тогда добавляем в этот файл такие строки
media\zoo\applications\jbuniversal\framework\helpers\jborder.php
20130902-u1l-54kb_200x0.jpg

а в этот
moodules/mod_jbzoo_search/mod_jbzoo_search.xml
20130902-t64-114kb_1280x0_200x0.jpg

следующий блок

    <option value="id">JBZOO_SORT_ID</option>
    <option value="rid">JBZOO_SORT_RID</option>
После этого в фильтре будет нужный вариант сортировки. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#11 SmetDenis

SmetDenis

Отправлено 02 September 2013 - 09:50

Откройте этот файл
\media\zoo\applications\jbuniversal\framework\helpers\jborder.php

Там можно найти список доступных сортировок.
20130902-5t0-101kb_200x0.jpg

Скопируйте выделенный код в указанный массив.

Тогда сортировка по ID появится в настройках модуля формы фильтра.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#12 i001

i001

Отправлено 02 September 2013 - 10:17

к сожалению указанных строк в моем файле нет и массива который ниже тоже.

вот так выглядит мой файл. (он не менялся)

<?php
/**
 * JBZoo is universal CCK based Joomla! CMS and YooTheme Zoo component
 * @category   JBZoo
 * @author     smet.denis <admin@joomla-book.ru>
 * @copyright  Copyright (c) 2009-2012, Joomla-book.ru
 * @license    http://joomla-book.ru/info/disclaimer
 * @link       http://joomla-book.ru/projects/jbzoo JBZoo project page
 */
defined('_JEXEC') or die('Restricted access');


class JBOrderHelper extends AppHelper
{

    /**
     * Order list
     * @var array
     */
    private $_orderings = array(
        'alpha'     => 'name ASC',
        'ralpha'    => 'name DESC',
        'date'      => 'created ASC',
        'rdate'     => 'created DESC',
        'hits'      => 'hits DESC',
        'rhits'     => 'hits ASC',
        'mdate'     => 'modified ASC',
        'rmdate'    => 'modified DESC',
        'sort'      => 'priority ASC',
        'rsort'     => 'priority DESC',
        'random'    => 'RAND()',
        'none'      => 'priority ASC'
    );

    /**
     * Get order
     * @param string      $order
     * @param null|string $context
     * @return string
     */
    function get($order, $context = null)
    {
        $order = isset($this->_orderings[$order]) ? $this->_orderings[$order] : $this->_orderings['none'];
        if ($context && $order != 'random') {
            $order = $context . '.' . $order;
        }

        return $order;
    }

    /**
     * Get order list
     * @return array
     */
    function getOrderings()
    {
        return $this->_orderings;
    }

}

  • 0

#13 SmetDenis

SmetDenis

Отправлено 02 September 2013 - 10:18

Какая у вас версия приложения? я написал для 2.0.1
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#14 i001

i001

Отправлено 02 September 2013 - 10:34

1.6.1



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



заметил некую закономерность при выставлении сортировки по алфавиту, все таки они сортируются по первой цифре, напомню мне же нужен просто порядок 1,2,3.... 


  • 0

#15 SmetDenis

SmetDenis

Отправлено 02 September 2013 - 10:48   Лучший Ответ

Ясно, в 1.6.1 было немного по другому.

тогда добавляем в этот файл такие строки
media\zoo\applications\jbuniversal\framework\helpers\jborder.php
20130902-u1l-54kb_200x0.jpg

а в этот
moodules/mod_jbzoo_search/mod_jbzoo_search.xml
20130902-t64-114kb_1280x0_200x0.jpg

следующий блок
    <option value="id">JBZOO_SORT_ID</option>
    <option value="rid">JBZOO_SORT_RID</option>
После этого в фильтре будет нужный вариант сортировки.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#16 i001

i001

Отправлено 02 September 2013 - 10:59

благодарю за помощь


  • 0




Click to return to top of page in style!