Забыли пароль?
Запросите новый здесь.

Голосование
Как часто вы посещаете данный сайт?

1 раз в день
1 раз в день
20% [2 Голосов]

1 раз в неделю
1 раз в неделю
30% [3 Голосов]

1 раз в месяц
1 раз в месяц
10% [1 Голос]

Очень редко
Очень редко
20% [2 Голосов]

Первый раз зашёл
Первый раз зашёл
20% [2 Голосов]

Голосов: 10
Вы должны авторизироваться, чтобы голосовать.
Начат: 26.07.2022 08:08

Архив опросов
Случайная тема
Миничат
Только пользователи могут отправлять сообщения.

kazik
Offline
· 24.03.2025 05:24
Ура ! Второе дыхание открылось! ab Будем пробовать новинки, Дмитрий - спасибо за инфу и тему!

Warhangel
OfflineAdmin
· 23.03.2025 03:22
pvam, всё нормально, сайт будет жить af

pvam
Offline
· 23.03.2025 02:41
Сайт пропадал... Уж подумал что свернули проект...

kazik
Offline
· 12.03.2025 06:54
Вот что я написал лютым и безграмотным модерам рутуба - https://rutube.ru.
..001/about/
Режут, т.к. не нравится.. О, боже, идиоты безкультурные!

Redfield
Offline
· 11.03.2025 09:52
kazik, Лучше тему создай. Присоединюсь к тебе скоро.

Архив миничата
Сейчас на сайте
» Гостей: 30

Гости:
» [Ваш IP] 11:40:51
/Статьи
» 57.141.0.22 11:40:50
/Поиск
» 57.141.0.27 11:40:49
/Поиск
» 57.141.0.6 11:40:47
/Поиск
» 57.141.0.29 11:40:44
/Поиск
» 57.141.0.5 11:40:44
/Поиск
» 57.141.0.25 11:40:41
/Поиск
» 57.141.0.2 11:40:40
/Поиск
» 57.141.0.30 11:40:39
/Поиск
» 57.141.0.7 11:40:39
/Поиск
20 - не показано

» Всего пользователей: 1,730
» Новый пользователь: edacbbbqgm
В базе имеется
аддонов: 954
тем: 137
Иерархия статей
Описание файла theme.php
Файл theme.php - это главный файл темы, с помощью которого строится тот или иной шаблон для PHP-Fusion.

Все функции, отвечающие за "рисование" элементов оформления сайта находятся в файле theme.php. Именно оттуда, по мере надобности, движок вызвает эти функции. Для 6-ой и 7-ой версий PHP-Fusion количество функци разное. Но во всех темах они имеют одинаковые названия и ОБЯЗАТЕЛЬНО, все функции должны быть описаны в файле theme.php. Об их назначени можно судить по их названиям, так что сложностей возникать не должно.

Ниже приводим описание основных функций файла theme.php.

function render_header($header_content) (для 6-ой версии) - эта функция рисует заголовок сайта. Она вызывается из файла subheader.php, где в качестве параметра ей передается код логотипа сайта. Если хотите изменить внешний вид шапки, надо изменить эту функцию в файле theme.php, если хотите вместо логотипа выводить что-то другое, или добавить в шапку код банера - изменяйте параметр вызова данной функции в subheader.php.

function render_footer($license=false) (для 6-ой версии) - эта функция выводит подвал сайта, со всеми копирайтам, счетчиками и прочим.

function render_page($license = false) (для 7-ой версии) - эта функция аналог функций для 6-ой версии, объединяет в себе функции render_header и render_footer. С помощью нее строится весь каркас страницы.

function render_news($subject, $news, $info) - определяет внешний вид каждой новости, грубо говоря - рисует вокруг текста новости таблицу, код которой задается в тексте функции и пририсовывает строчку "автор", "дата", "просмотры" и все такое.

function render_article($subject, $article, $info) - делает в точности то же самое, но для статей (отсюда вывод - статьи могут внешне достаточно сильно отличаться от новостей!).

function openside($title) - выводит открывающую, верхнюю часть панели (прямоугольного блока, размещаемого (обычно, но не только) в боковых колонках. В качестве $title передается заголовок панели.

function closeside() - завершает панель, начатую предыдущей функцией. Между вызовами функция выводится содержимое панели.

function opensidex($title,$state="on") и
function closesidex()
(для 6-ой версии) - делают то же самое, что две предыдущие функции, только панель получается хитрая - она может закрываться и раскрываться. Если при вызове функции в качестве второго параметра передается строка "on", панель будет изначально открыта, если "off" - закрыта. ОБратите внимание функции должны обязательно использоваться попарно. То есть если вызывается openside(), то в конце обязательно надо вызвать closeside(), если opensidex(), то в конце - closesidex().

function openside($title, true, "on") (для 7-ой версии) - полный аналог открывающейся боковой панели для 6-ой версии, т.е. функции opensidex().

function opentable($title) и
function closetable()
- начинают и завершают таблицу, в которую обычно помещается ВСЕ содержимое центральной части. На Ваших собственных страницах никто не мешает вам использовать любое количество попарных вызовов этих функций для формирования смысловых блоков. В этом случае пригодится последняя функция:

function tablebreak() - код выводимый этой функцией разделяет блоки сайта (обычно выводя между ними пустую таблицу, отсюда и название).

Движок на основных страницах, существующих на сайте сразу после установки, вызывает эти функции самостоятельно. Если вы создаете свою собственную страницу или панельку, об их вызове Вы должны позаботиться сами.

Поделиться этой статьей
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Нет данных для оценки.

Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.