Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как быть со случайными отзывами?

Кто-нить знает как выводить несколько случайных отзывов в боксе Reviews(это который боковой, который случайный отзыв выводит)? На форуме не нашел, в админке это не настраивается!


Там вроде и так случайные выводятся? Или может нужно определенные выводить?


настройки - основные - максимальные

где то там


там есть только: Выбор случайных отзывов но это из какого числа отзывов он будет выбирать случайный один, а вот как их НЕСКОЛЬКО вывести это вопрос...в админке не нашел настройку


вот этот файл

themes\шаблон\source\boxes\reviews.php

нужно править

но там заточено под одну штуку


да это нашел спасибо ....так подозреваю что за это отвечает строка:

$random_select .= " order by r.reviews_id desc limit " . MAX_RANDOM_SELECT_REVIEWS;
  $random_product = os_random_select($random_select);


в файле шаблона source/reviews.php но где найти функцию os_random_select($random_select); и подправить ее?



да это нашел спасибо ....так подозреваю что за это отвечает строка:
$random_select .= " order by r.reviews_id desc limit " . MAX_RANDOM_SELECT_REVIEWS;
  $random_product = os_random_select($random_select);


в файле шаблона source/reviews.php но где найти функцию os_random_select($random_select); и подправить ее?


includes\functions\admin.include.php

function os_random_select($query)
{
    $random_product = '';
    $random_query = os_db_query($query);
    $num_rows = os_db_num_rows($random_query);
    if ($num_rows > 0) {
      $random_row = os_rand(0, ($num_rows - 1));
      os_db_data_seek($random_query, $random_row);
      $random_product = os_db_fetch_array($random_query);
    }

    return $random_product;
}


только не нужно ее править

лучше создать клон функции под другим именем

например
function os_random_select1($query)
{
    $random_product = '';
    $random_query = os_db_query($query);
    $num_rows = os_db_num_rows($random_query);
    if ($num_rows > 0) {
      $random_row = os_rand(0, ($num_rows - 1));
      os_db_data_seek($random_query, $random_row);
      $random_product = os_db_fetch_array($random_query);
    }

    return $random_product;
}


справились ужо )


мы то справились ужо, а вы? )


у кого-нить получилось еще? у нас да!


можно закрывать видимо тему


здесь темы не закрываются.


Источник



Copyright ShopOS