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

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

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

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

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

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

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

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

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

Redfield
Offline
· 10.07.2024 13:59
Карта развития представлена тут: https://gameraide.
..hread_id=3

Redfield
Offline
· 08.07.2024 15:42
Присоединяемся к обсуждения https://rusfusion...po
st_30933

Redfield
Offline
· 06.07.2024 20:48
pvam, пока это не так. Потому что визуально сайт не доделан. Работы там много.

Redfield
Offline
· 04.07.2024 15:55
обновлена тема https://rusfusion...po
st_30906

pvam
Offline
· 03.07.2024 03:08
Redfield, У тебя сайт интересный, специфичный, яркий, получается красиво. Желаю воплотить цель до конца.

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

Гости:
» [Ваш IP] 07:10:55
/Статьи
» 166.88.11.25 07:10:41
/Ссылки
» 69.162.124.230 07:08:03
» Bing [Bot] 07:07:33
/moddb/error.php

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

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

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

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