Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

 

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

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

Нет сообщений для отображения

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.