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 - указывает на случайность генерации.

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

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

 

 

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас