Форумы / National / Russian / Тех. поддержка / Как получить id, страницы или другой записи другого модуля

Виктор
#1 14.11.2017 14:56

Здравствуйте, переделываю плагин отзывы под портфолио, столкнулся с таким вопросом.

Как получить id, страницы или другой записи другого модуля, например получить id folio.... в page все работает?

Вод здесь в модуле page подхвативает id, а модуле folio нет

$rv_sql = $db->query("SELECT COUNT(*) AS `rw_cnt`, 
MAX(rw_date) AS `rw_max`, 
COUNT(rw_recommend) AS `rw_rec`, 
AVG(rw_price) AS `rw_price`, 
AVG(rw_rating) AS `rw_rating`,
AVG(rw_rateavg) AS `rw_rateavg` $sql_ex 
FROM $db_reviews 
WHERE `rw_folio` = $id");
$stat = $rv_sql->fetch();

Roffun
#2 15.11.2017 14:23

Если это функция, то нужно чтобы была видимость соответствующих переменных внутри. Откройте файл folio.functions.php и посмотрите содержимое, например как генерируются теги, например функцию cot_generate_foliotags  (примерно 222 строка).

В ней видно что если есть видимость $db_folio, то id получается соответствующей выборкой item_id:   

$db_folio WHERE item_id

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
Виктор
#3 16.11.2017 08:41

в общем в файл folio.main.php добавил после 37 строки $id = (int) $item['item_id']; заработало.