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

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

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

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

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

Очень редко
Очень редко
17% [1 Голос]

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

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

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

Redfield
Offline
· 17.04.2024 08:42

Redfield
Offline
· 10.04.2024 19:25
Сила в единстве. Чем больше людей будет объединено светлой идей для развития, тем выше шанс к успеху. Все в меру конечно. Но, вы ведь хотите большего? Возможно начало тут.

Redfield
Offline
· 10.04.2024 19:22
jikaka, у многихтак. я не зря пишу тут. Потому что все, хотим большего. Задумывались как? Если вы думайте что это невозможно. То зря. Начните с общения. Это даст повод собраться Единомышленикам

jikaka
OfflineAdmin
· 09.04.2024 16:01
Redfield, работа, дом, работа, дом, оп, выходные, работа, дом, работа, дом...

Redfield
Offline
· 04.04.2024 19:19
Ребята. Просыпайтесь уже. Что программисты и креатившики вымерли что ли? Но, есть ведь что делать.

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

Гости:
» [Ваш IP] 23:58:09
/Статьи
» 52.15.63.145 23:58:05
/Профиль
» 3.145.206.169 23:57:37
/Архив миничата
» 47.128.45.7 23:57:37
/Поиск
» 5.129.193.100 23:57:31
/Регистрация
» 3.144.93.73 23:57:02
/Профиль
» 47.128.117.142 23:56:51
/Поиск
» 3.140.185.170 23:56:45
/Поиск
» 15.235.143.16 23:56:32

» Всего пользователей: 1,686
» Новый пользователь: 464rrad
В базе имеется
аддонов: 951
тем: 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:

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

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

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