Ник:
Пароль:

Download Open SLAED

Open SLAED 1.1 Open SLAED 1.1

Поиск по сайту

Поиск

Рекламные ссылки

Open SLAED
Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице.
Статьи
Статьи » Блоки
Создание собственного файлового блока
Использование и изготовление блоков Чтобы создать собственный блок для сайта, построенного с использованием SLAED, достаточно простейших знаний HTML и PHP, а также соблюдение их синтаксиса. Кроме этого потребуется правильная постановка задачи и внимательность. В данной статье мы рассмотрим варианты ручного создания файловых блоков. В качестве примера ниже приведены коды, созданные для использования на всех версиях системы SLAED.

Для начала необходимо создать файл в директории блоков blocks/ Для того, что бы система идентифицировала данный файл как файловый блок, название файла должно быть такого типа: block-ваше_название.php В самом файле, для вывода информации необходимо использовать переменную $content за место стандартных методов echo или print, это единственная отличительная особенность которую нужно учитывать. Всё остальное реализуется при помощи стандартных методов и функций PHP и HTML. При реализации блоков учитывайте, любой PHP код должен начинаться c <?php и заканчиваться ?>

Ниже мы рассмотрим варианты реализации блоков на примерах реализованных в коде, с комментариями участков.

Пример 1

Код
<?php
# Данный участок кода отвечает за безопасность и запрещает прямой вызов файла
# Если обратится к файлу напрямую, будет перенаправление на главную страницу
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}

# Стандартный вариант вывода информации при помощи переменной $content
$content = "<a href='http://www.slaed.net' target='_blank' title='Проект SLAED CMS'>Проект SLAED CMS</a><hr>";

# Стандартный вариант вывода информации при помощи переменной $content с её многократным использованием
$content = "<a href='http://www.slaed.net/faq.html' target='_blank' title='Вопросы и ответы'>Вопросы и ответы</a><br>";
$content .= "<a href='http://www.slaed.net/pages.html' target='_blank' title='Статьи'>Статьи</a><br>";
$content .= "<a href='http://www.slaed.net/files.html' target='_blank' title='Каталог файлов'>Каталог файлов</a>";
?>


Пример 2

Код
<?php
# Данный участок кода отвечает за безопасность и запрещает прямой вызов файла
# Если обратится к файлу напрямую, будет перенаправление на главную страницу
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}

# Дополнительный вариант вывода информации при помощи переменной $content
$content = <<<HTML

<a href="http://www.slaed.net" target="_blank" title="Проект SLAED CMS">Проект SLAED CMS</a><hr>
<a href="http://www.slaed.net/faq.html" target="_blank" title="Вопросы и ответы">Вопросы и ответы</a><br>
<a href="http://www.slaed.net/pages.html" target="_blank" title="Статьи">Статьи</a><br>
<a href="http://www.slaed.net/files.html" target="_blank" title="Каталог файлов">Каталог файлов</a>

HTML;
?>


В примерах ниже мы рассмотрим варианты вывода информации в блок из других файлов.

Для работоспособности примеров:

1. Создаём файл demo.txt в директории blocks/ Директория значения не имеет, файл может находиться на другом сайте. Важно указать точный путь к файлу!
2. В файле напишите произвольный текст на своё усмотрение. Содержание данного файла может быть любым.

В качестве содержание файла demo.txt предлагаю использовать изначальный текст:

Код
<a href="http://www.slaed.net" target="_blank" title="Проект SLAED CMS">Проект SLAED CMS</a><hr>
<a href="http://www.slaed.net/faq.html" target="_blank" title="Вопросы и ответы">Вопросы и ответы</a><br>
<a href="http://www.slaed.net/pages.html" target="_blank" title="Статьи">Статьи</a><br>
<a href="http://www.slaed.net/files.html" target="_blank" title="Каталог файлов">Каталог файлов</a>


Пример 3

Код
<?php
# Данный участок кода отвечает за безопасность и запрещает прямой вызов файла
# Если обратится к файлу напрямую, будет перенаправление на главную страницу
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}

# Вариант вывода информации из стороннего файла при помощи переменной $content
# Точный путь к файлу, в данном случае: blocks/demo.txt
$content = file_get_contents("blocks/demo.txt");
?>


Пример 4

Код
<?php
# Данный участок кода отвечает за безопасность и запрещает прямой вызов файла
# Если обратится к файлу напрямую, будет перенаправление на главную страницу
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}

# Вариант вывода информации из стороннего файла при помощи переменной $content
ob_start();
# Точный путь к файлу, в данном случае: blocks/demo.txt
include("blocks/demo.txt");
$content = ob_get_contents();
ob_end_clean();
?>


После того как файловый блок создан и находится в директории blocks/ необходимо добавить и активировать его в панели администратора системы, в отделе блоков: Панель администратора >> Блоки и баннеры >> Добавить новый блок

  • Заголовок – Указываем название для блока
  • Ссылка на канал RSS – Оставляем пустым
  • Время обновления – Оставляем как есть
  • Имя файла – Выбираем созданный файловый блок
  • Содержание – Оставляем пустым
  • Позиция – Выбираем на своё усмотрение
  • Отображать блок в модулях - Выбираем на своё усмотрение
  • Язык - Выбираем на своё усмотрение
  • Активировать? – Да
  • Время работы, в днях – 0 без ограничений
  • После истечения – Если без ограничений, оставляем как есть
  • Кто это будет видеть? - Выбираем на своё усмотрение
  • Дополнительно по данной категории

    22.03.2008 - Система управления блоками, её функции и возможности
    Нет комментариев. Почему бы Вам не оставить свой?
    Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
    Статьи Блоки Создание собственного файлового блока Чтобы создать собственный блок сайта построенного использованием SLAED достаточно простейших знаний HTML также соблюдение синтаксиса Кроме этого потребуется правильная постановка задачи внимательность данной статье рассмотрим варианты ручного создания файловых блоков качестве примера ниже приведены коды созданные использования всех версиях системы начала необходимо файл директории blocks того система идентифицировала данный файловый название файла должно быть такого типа block ваше самом файле вывода информации использовать переменную content место стандартных методов echo print единственная отличительная особенность которую нужно учитывать остальное реализуется помощи функций реализации учитывайте любой должен начинаться заканчиваться Ниже примерах реализованных коде комментариями участков Пример code Данный участок кода отвечает безопасность запрещает прямой вызов Если обратится файлу напрямую будет перенаправление главную страницу defined quot BLOCK FILE Header Location index

    Сотовые Аксессуары

    Опрос

    Какая возможность использования форума Вас устраивает?

    Как есть, встроенный phpBB
    Общая авторизация с phpBB
    Общая авторизация с IPB
    Общая авторизация с VBulletin
    Общая авторизация с PunBB
    Общая авторизация с SMF
    Общая авторизация с любым из форумов


    Результаты
    Другие опросы

    Всего голосов: 786
    Комментарии: 50
    Счетчик посещения страниц и уникальных посетителей в сутки SLAED CMS - Content Management System Экспорт новостей в формате RSS Anti Spam