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

Голосование
Что вас интересует на нашем сайте больше всего?

База аддонов
База аддонов
17% [2 Голосов]

Форум, поиск ответов
Форум, поиск ответов
25% [3 Голосов]

Общение
Общение
33% [4 Голосов]

Новости
Новости
0% [0 Голосов]

Другое
Другое
25% [3 Голосов]

Голосов: 12
Вы должны авторизироваться, чтобы голосовать.
Начат: 16.05.2017 07:06

Архив опросов
Случайная тема
Друзья проекта
Unlogic W0rst Lab
All Fusion :: Плагины, моды, темы оформления для 6 и 7 версий PHP-Fusion
Система Smart для PHP-Fusion
Миничат
Только пользователи могут отправлять сообщения.

SchreiBear
Offline
· 15.10.2017 13:53
Тежёлый случай

Polarfox
OfflineAdmin
· 14.10.2017 17:40
BAD-DIMAN, работает, я же не наугад сказал. Прокси пробуй, может у вас тоже дебилы запрещатели? Или просто сломан интернет.

ovas
Offline
· 14.10.2017 16:16
SchreiBear Проблемы нету. Вопрос что ты хочешь от сайта и бюджете сайта. А так Руки с мозгами нужны чтоб клацали по мышке и клаве bv

SchreiBear
Offline
· 14.10.2017 13:56
ovas, тут нет.. ну а как по другому ты решиш проблему?

SchreiBear
Offline
· 14.10.2017 13:53
Агент кремля. Хорошо поёт и самое главное правду.. http://ok.ru/vide.
..0607458954

Архив миничата
Сейчас на сайте
» Всего: 16

» Гостей: 15
» Пользователей: 1
BAD-DIMAN

Гости:
» [Ваш IP] 13:14:07
/Статьи
» 46.229.168.74 13:14:03
/Поиск
» 51.255.65.61 13:13:24
/Поиск
» 46.229.168.68 13:13:06
/Поиск
» 164.132.161.7 13:13:03
/Поиск
» 217.182.132.176 13:13:02
/Архив миничата
» Yahoo [Bot] 13:12:58
/Поиск
» 51.255.65.95 13:12:52
/Поиск
» 164.132.161.91 13:12:44
/Архив миничата
» 164.132.161.16 13:12:23
/Поиск
5 - не показано

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

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

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

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