Форумы / National / Russian / Модули и плагины / [Plugin] Pagelist

Build customized page list widgets

Kopusha
#42714 28.02.2017 13:46

Зачем отдельно. Есть рейтинги, Есть желание отсортировать страницы По рейтингу, фактически прямое назначение модуля. Это не какие-то посторонние редко встречающиеся желания,  Просто поправить и сделать новую версию. 

Added 41 minutes later:

#42712 Yusupov:

Не работает потому, что поле page_rating в таблице $db_pages у всех записей по нулям. Ибо значение рейтинга не считается и не записывается в это поле.

Добавлено 5 минут спустя:

По идее должен помочь такой хак через хук):

Создать в плагине ratings файл: ratings.page.ratings.send.done.php

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=ratings.send.done
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

if($area == 'page')
{
    global $db_page;

    $db->update($db_page, array('page_rating' => $ratingnewaverage), "page_id=" . $code);
}

 

Пробую - дошел до такого -     $db->update($db_pages, array('page_rating' => $ratings_average), "page_id=" . $code);

 Не помогло. А вот такое - вроде бы работает.     $db->update($db_pages, array('page_rating' => $ratingnewaverage), "page_id=" . $code);

 

Почему "ratingnewaverage"??? Если переменная выше - ratings_average???

Отредактировано: Kopusha (28.02.2017 14:29, 7 лет назад)