DANNEO CMS

Danneo CMS 1.5.x => Общие вопросы => Тема начата: Retro-RZiA от 21 Апреля 2018, 15:30:53

Название: Установка на Danneo CMS 1.5.х кода Sape
Отправлено: Retro-RZiA от 21 Апреля 2018, 15:30:53
Здравствуйте

На старом форуме была тема как на старые версии устанавливать код сапы.
Может быть кто-нибудь подскажет как это делать на новой версии???

Заранее спасибо!!!
Название: Re: Установка на Danneo CMS 1.5.х кода Sape
Отправлено: Skyrider от 13 Мая 2018, 15:22:14
Делаете блок b-Sape.php заливаете его в папку block на сайт, а в админке выводите в нужном месте.
Я делаю это в подвале, где сделал зону {down} для блока в файле bot.tpl
<?php
if(!defined("DNREAD")) exit();
global $conf;
$bt = "";
ob_start();
if(!defined('_SAPE_USER')){
    define('_SAPE_USER', 'Ваш код sape');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
$output = ob_get_contents();
ob_end_clean();
$bt = $output;
return $bt;
?>

Название: Re: Установка на Danneo CMS 1.5.х кода Sape
Отправлено: User от 14 Мая 2018, 03:56:38
Многоуважаемый Skyrider!
А может Вы знаете как включить в блоке b-Article.php прокрутку статей в случайном порядке и в порядке уменьшения количества просмотров?
Название: Re: Установка на Danneo CMS 1.5.х кода Sape
Отправлено: sovyonok от 14 Мая 2018, 12:15:57
Про вывод в случайном порядке есть много костылей и относительно рабочих решений, но простых нет.
По материалам форумов в свое время решал подобную задачу. Решение через использование функции RAND в SQL излишне затратно по ресурсам. Я генерил просто несколько рандомных чисел из диапазона, определяемым количеством записей в БД, и запрос делал уже с конкретными числами.

В порядке уменьшения(увеличения) числа просмотров - просто добавляете в запрос "ORDER BY hits ASC" или DESC в зависимости от целей.
Название: Re: Установка на Danneo CMS 1.5.х кода Sape
Отправлено: User от 14 Мая 2018, 13:27:03
Спасибо, sovyonok.