Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Документация по написанию блоков
RSS

Документация по написанию блоков

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
А можно написать краткую документацию по написанию вертикальных (как меню разделов) и горизонтальных (как последние 5 тем) блоков?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
На самом деле никакой разницы между "вертикальными" и "горизонтальными" блоками нет. Нужно сделать следующее: написать в отдельном PHP-файле функцию, которая будет реализовать необходимые действия. При написании нужно учитывать следующее:
1) не надо устанавливать своего подключения к БД, а использовать готовое - оно берется из глобальной переменной link (проще всего в первой строке функции написать $link=$GLOBALS['link']; и дальше использовать $link).
2) вместо функций mysql_* использовать функции db_* (они дублируют все наиболее важные функции mysql_* и описаны в db/mysql.php)
3) использовать глобальную переменную $GLOBALS['DBprefix'] для префикса таблиц БД, а не задавать их жестко.
4) рекомендуется изучить функции из модуля xaphpi.php - они могут существенно облегчить жизнь при написании.
Подключение к форуму производится следующим образом: в начале Оснвоного шаблона (config/tmplate1.php) прописывается require("имя_файла"); а в том месте, куда нужно вставить блок, вставляется вызов функции, ответственной за вывод этого блока.
Если блок требуется вставлять не на всех страницах, а только на определенных, нужно прописать в основном шаблоне обычный if, в котором будут проверяться глобальные переменные $GLOBALS['action'], $GLOBALS['module'], $GLOBALS['forum'], $GLOBALS['topic'].

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
XXXX Pro
А функции для вывода стандартаризованного блока не существует?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Нет... В IntB вообще весь вывод делается с помощью помещения HTML вне скобок?><?.
Уже потом, где-то в версии 2.13, я пришел к выводу, что это нерационально, и тогда и зародилась идея создания проекта XPDK, который как раз генерирует формы, списки и прочее... Но внедрить его в IntB почти нереально - слишком много придется переписывать.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Документация по написанию блоков
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0470. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!