Перейти к содержанию

Как на внутренних страницах форума писать на php?


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

Можно ли вообще?

http://puu.sh/muFRQ/852feca083.png

Ссылка на комментарий
Поделиться на другие сайты

Создайте так называемый "Блок" с поддержкой php кода и специальным тегом добавьте его в нужное вам место.
В Блоке код не должен содержать открывающиеся/закрывающиеся теги PHP (<?php и ?>)

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, arrer сказал:

Создайте так называемый "Блок" с поддержкой php кода и специальным тегом добавьте его в нужное вам место.
В Блоке код не должен содержать открывающиеся/закрывающиеся теги PHP (<?php и ?>)

А обращение к бд как настроить?

Ссылка на комментарий
Поделиться на другие сайты

\IPS\Db::i()->select();
\IPS\Db::i()->update();
\IPS\Db::i()->insert();
\IPS\Db::i()->delete();

По пути system/Db можно увидеть все комментарии к нужным Вам запросам.

Ссылка на комментарий
Поделиться на другие сайты

14 часов назад, arrer сказал:

\IPS\Db::i()->select();
\IPS\Db::i()->update();
\IPS\Db::i()->insert();
\IPS\Db::i()->delete();

По пути system/Db можно увидеть все комментарии к нужным Вам запросам.

Извиняюсь за свою недалекость =( 

Как сделать, чтобы 

$MySQL = @new mysqli( $host, $user, $pass, $database);
$MySQL -> set_charset ("utf8");

работало?=\

Ссылка на комментарий
Поделиться на другие сайты

Зачем Вам подключение к базе в движке, который подключен и так всегда?
Создавайте таблицу в базе форума, а в скрипте уже сразу делайте нужные вам запросы!

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, arrer сказал:

Зачем Вам подключение к базе в движке, который подключен и так всегда?
Создавайте таблицу в базе форума, а в скрипте уже сразу делайте нужные вам запросы!

т е прям тут и делать таблицу?

569965b84382b_ss(2016-01-16at12.31.04).t

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Djassar сказал:

т е прям тут и делать таблицу?

569965b84382b_ss(2016-01-16at12.31.04).t

Хех, нет)

Вы знаете что такое MySQL, как он работает, как создаются там таблицы?
В кратце - Вам надо зайти через редактор MySQL (phpmyadmin, navicat или подобные), найти тот раздел, куда установлен форум и создать там таблицу с нужными столбцами и уж потом с этой таблицей работать!

Если вы этого не понимаете, то лучше и вовсе не лезть туда, а то ненароком сломаете еще что и будет больше проблем.

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, arrer сказал:

Хех, нет)

Вы знаете что такое MySQL, как он работает, как создаются там таблицы?
В кратце - Вам надо зайти через редактор MySQL (phpmyadmin, navicat или подобные), найти тот раздел, куда установлен форум и создать там таблицу с нужными столбцами и уж потом с этой таблицей работать!

Если вы этого не понимаете, то лучше и вовсе не лезть туда, а то ненароком сломаете еще что и будет больше проблем.

Ну вообще я так и сделал. Но при попытке вытащить на страницу форума данные из таблицы, страница ничего не отоброжает (если код написан в окне Админцентра). А страница, которая просто лежит в корне каталога отлично работает. 

8 часов назад, arrer сказал:

Вы знаете что такое MySQL, как он работает, как создаются там таблицы?

Вот конкретно эти вещи я знаю очень хорошо. 

Я не знаю как работает ipb с mysql, иначе бы не спрашивал. Потому что php код я пишу в редакторе ipb. Сам код отображается в блоке, но если подключать mysql и работать с mysql результата - 0.

Ссылка на комментарий
Поделиться на другие сайты

Ну смотрите...
Вот строки, которые Вы скинули...

Данная строка подключается к базе. В IPS подключение происходит в другом месте самого движка. Так, что подключаться к базе заново Вам не нужно.
$MySQL = @new mysqli( $host, $user, $pass, $database);

Эта строка устанавливает кодировку, в которой будет работать скрипт с базой. Опять-же, этого Вам делать не нужно (ибо IPS делает это за вас).
$MySQL -> set_charset ("utf8");

Дальше в PhP скрипте должны быть запросы к базе
К примеру: SELECT * FROM table1
Вот уже их Вы и должны прописать в своем скрипте
Пример IPS формата: $sql = \IPS\Db::i()->select( '*', 'table1');
Далее уже и работаете с полученным массивом $sql['столбец базы']
Если вытянуть надо все значения, то циклом foreach обрабатываете массив. В общем все стандартно!

Тут я уже писал, где посмотреть параметры функций работы с базой

 

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...