Добавить в Избранное    Поиск   О проекте

Разбираемся и Настраиваем phpnuke

Административная панель: Блоки


Теперь перейдем от модулей к блокам. Блоки содержат в себе некую краткую информацию о количестве пользователей на сайте, о последних обновлениях на сайте, навигации по сайту, и т.д. Они располагаются по периметру сайта, а в центре сайта находится вызываемый модуль.
При том верхние и нижние блоки видны только на главной странице (index.php), а правые блоки могут скрываться в зависимости от настройки модуля, для увеличения места под модуль.
БлокиБлоки обычно идут вместе с модулем, блок – как бы «презентует» модуль, это может быть и не один блок, а гораздо больше. Вы так же можете создать блок прямо из Панели администратора. Для добавления и настройки блоков перейдем в раздел Блоки (Blocks).
Блоки бывают четырех видов:
  • в виде файлов, имеют имя block_название_блока.php и хранятся в папке /blocks;
  • в виде HTML, хранятся в базе данных;
  • и системные, эти блоки вы создавать и удалять не  можете, они нужны для правильной работы php-nuke
  • RSS/RDF, блок будет импортировать заголовки новостей с указанного сайта
Попадая в раздел Блоки вы увидите перед собой таблицу, в ней размещена информация о созданных блоках на вашем сайте.

Увеличить

Рассмотрим столбцы этой таблице:
Заголовок (Title) – название блока, отображается в верхней части блока (в «шапке» блока).
Позиция (Position) – в какой части вашего сайта располагается блок (слева, справа, вверху, внизу).
Положение (Weight) – порядок расположения блоков в данной части вашего сайта, т.е. какой блок выше какой ниже.
Тип (Type) – тип блока. Файл, HTML, Системный, RSS/RDF о них говорилось уже выше.
Статус (Status) – в каком состоянии находится блок, виден ли он или нет (Вкл/Выкл).
Кто видит (Visible to) – кто имеет право на просмотр конкретного блока: все посетители, только пользователи, только администраторы, только анонимы (незарегистрированные.
Функции (Functions):
редактировать, изменить содержание (если блок HTML) и настройки блока
включить / выключить
удалить, удаляет блок (все кроме системных) из базы данных, т.е. если блок в виде файла, то при удаление файл не удалится
показать, показывает, как будет выглядеть данный блок (доступно только для тех блоков которые выключены)
Если у вас блоки разбросаны по таблице, а не упорядочены (левые к левым, правые к правым и т.д.), то нажмите на ссылку  Зафиксировать позицию и положение блоков (Fix Block's Weight Conflicts), которая находится под таблицей.
 
Ниже находится форма для добавления нового блока, давайте рассмотрим ее и добавим один блок. Давайте создадим блок,  Информации о пользователях находившихся у вас на сайте.
Заголовок  - поле для введения названия блока. Давайте сюда напишем «Пользователи»
 
RSS/RDF файл – здесь указывается (ссылка) на rss/rdf файла на сайте с которого вы хотите импортировать заголовки новостей, или же выбираете из списка уже существующих. Вы можете отредактировать или добавить этот список нажав на Setup. Мы будем создавать блок на основе файла, поэтому сюда ничего не пишем и не выбираем из списка.
 
Имя файла – здесь указывается имя файла блока (если вы хотите использовать блок на основе файла), выбирается из раскрывающего списка, здесь указываются все блоки (файлы) находящиеся в папке /blocks, за вычетом тех которые уже установлены (находятся в таблице). Для нашего блока выбираем от сюда User Info.
 
Контент – наполнение блока (если хотите использовать HTML). Сюда надо вписывать свой код HTML. И помните, что использовать JavaScript при создание блоков HTML запрещено (вы просто не сможете – система пресечет все ваши попытка). Если вы хотите использовать JavaScript, то вам нужно будет создавать файл php с содержанием блока и уже потом добавлять блок как файл (об этом в другой статье). Для нашего блока сюда мы ничего не пишем.
 
Позиция – расположение блока. К примеру, выбираем слева.
 
Включить? – будет ли активен блок после создание его. Выбираем Да.
 
Время – время (дней), которое будет показываться этот блок (0 –бесконечно). Оставляем как есть.
 
По истечении – что сделать с блоком, когда истечет время (действительно, если указано больше 0 дней): Выключить, Удалить. Оставляем как есть.
 
Время обновления – Время, в которое, будет обновляться информация с сайта (если используете RSS/RDF)
 
Кто это будет видеть? – Кто будет просматривать этот блок. Выбираем «Все посетители»
 
Видимый для подписчиков? – В нюке есть система подписки (предполагается как бы платной)  от рекламы на сайте. И если вы хотите использовать эту функцию, и например в этом блоке хотите расположить рекламу, то правильнее будет выбрать Нет. Для нашего блока оставляем как есть.
 
Нажимаем создать блок, и видим с левой стороны новый появившийся блок:

Увеличить

Для правильности работы блока Администрация, давайте его отредактируем. Для этого в таблице, с перечислением всех имеющихся блоков, напротив этого блока нажмем на ссылку Редактировать, в появившейся странице в поле Контент замените все встречающиеся admin.php на свой файл администратора, например ma-ma.php. И нажмите "Сохранить блок". Если вы еще не поняли для чего мы это сделали, то объясню. Мы ведь поменяли файл admin.php на свой (для улучшения безопасности), а так как блок Администрация создан на HTML и там ссылки статичны, и поэтому нам надо заменить ссылки ведущие с файла admin.php (по умолчанию), на ссылки ведущие с нашего админ файла. В результате мы получим работоспособную панель навигации для администратора!
 
 
Теперь опишем основные блоки:
 
Modules – Навигация по модулям
Administration – блок администратора, для быстрого перехода в нужный раздел
Who's Online – сколько человек сейчас на сайте
Search – поиск по сайту
Languages – выбор языка
Random Headlines – выводит случайные заголовки новостей
Subscription – блок подписчика от рекламы
User's Custom Box – личный блок пользователя
Categories Menu – навигация по категориям новостей
Survey – выводит опрос
Login – авторизация пользователя
Big Story of Today – выводит статью дня
Old Articles – архив новостей
Advertising – блок банерной системы
Content – новые поступления в модуле Контент
Encyclopedia – выводит разделы энциклопедии
Forums – последние сообщения с форума
Last_Referers – кто от куда пришел
Top10_Downloads – 10-ка самых скачиваемых
Top10_Links – 10-ка самых посещаемых ссылок
Total_Hits – всего хитов на вашем сайте
User_Info – информация о пользователях на вашем сайте
 
© Soniks

16/02/2005
Прочитано: 15650 раз


См. также: Административная панель: Свойства Административная панель: Модули

Если у вас появились вопросы, то вы их можете задать на нашем Форуме
 
Любое заимствование информации с этого сайта без явного согласия администраторов сайта запрещена!
Copyright © 2005 by MyNuke.ru
Copyright © 2005 by РHР-Nuke, is a free software released under the GNU/GPL
Рейтинг@Mail.ru