IgorGavr

Показ объявлений в случайном порядке.

Recommended Posts

В шаблоне Realia нужно сделать, чтобы объявления выводились каждый раз в случайном порядке. Эта функция реализована в выводе VIP объявлений в правой колонке. Кто знает как можно это сделать? На фрилансе ни кто толком ничего сказать не может. В чате CMS тоже почему-то игнорируют этот вопрос. Срочно нужен, сайт не может допилить уже месяц. Может хотя бы скажите как реализован вывод VIP чтобы знать где копать файлы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В шаблоне вип генерируются этой функцией

/template/frontend/ваш_шаблон/main/main.php

    function grid_special_right() {
        $params['spec'] = 'spec';
        $grid_constructor = $this->_getGridConstructor();
        $grid_constructor->special_right($params);
    }

Функция special_right описана тут

\apps\system\lib\frontend\grid\grid_constructor.php

    function special_right($params) {
        if ($this->getConfigValue('theme') == '3columns') {
            $params['only_img'] = 1;
        }
        if (!isset($params['_no_interactive_search'])) {
            $params['_no_interactive_search'] = 1;
        }
        $res = $this->get_sitebill_adv_ext($params, true);
        $this->template->assign('special_items2', $res);
    }

$res = $this->get_sitebill_adv_ext($params, true);

Параметр true - указывает на случайность генерации.

В базовой сортировке для вывода на сайте обычных объявлений не сделали вывод в случайном порядке, потому что каждый раз вся структура сайта при пролистывании будем меняться. Т.е. зашел человек на сайт, хочет увидеть следующую страницу объявлений, но она будет неправильная.

И поисковики когда зайдут на такой сайт, могут потеряться и потом вообще забанить из-за такого алгоритма перемешивания.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.