Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vsevolodts

Импорт внешнего массива в шаблон. v 3.2.x

Recommended Posts

Для более понятной постановки вопроса, сначала опишу решаемую задачу:

- в дополнительные поля шаблона userInfoPane необходимо включить информацию из внешней базы данных отзывов.

 

Внешняя база состоит из 2х полей:

member_id - (совпадает с форумным id пользователя)

rev - количество отзывов.

 

Встает вопрос: как включить эти данные в шаблон?

Подскажите в каком направлении думать?

 

Предполагаю следующие пути решения:

 

1) Включение массива в шаблон

 

<?
include_once('db_connect.php');
$query = "SELECT * FROM rev_reviewers";
$result = mysql_query($query, CONNECT_ID);

$GLOBALS['rev'] = $result;
?>

 

и в начале шаблона дописать

 

<php>
include_once('/var/www/path/query.php');
$reviews = $GLOBALS['rev'];
$row = mysql_fetch_row($reviews);
</php>

 

Вопрос: как сопоставить member_id в самом шаблоне?

 

<if test="avatar:|:$author['member_id'] == 'ID из запроса'">

что-то

</if>

 

 

2) Использование дополнительных полей

шаг 1: создать дополнительное поле "Отзывы" в дополнительных полях пользователя.

шаг 2: запретить/скрыть редактирование этого поля и обновлять его запросом

все хорошо, но...

 

Вопрос: В какой таблице хранятся значения дополнительных полей в базе данных?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...