Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vsevolodts

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

Рекомендованные сообщения

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

- в дополнительные поля шаблона 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: запретить/скрыть редактирование этого поля и обновлять его запросом

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

 

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...