Чтение RSS каналов

Статьи

Статьи

Категории

Устройство
Устройство
Обучающее руководство
Темы
Темы
Оформление и компоненты дизайна
Модули
Модули
Использование и изготовление модулей
Блоки
Блоки
Использование и изготовление блоков
Документация
Документация
Описание функций и модулей
Информация
Информация
Полезная информация для администратора

Общее количество: 59 страниц в 8 категориях

Создание собственного файлового блока

Использование и изготовление блоков

Чтобы создать собственный блок для сайта, построенного с использованием SLAED, достаточно простейших знаний HTML и PHP, а также соблюдение их синтаксиса. Кроме этого потребуется правильная постановка задачи и внимательность. В данной статье мы рассмотрим варианты ручного создания файловых блоков. В качестве примера ниже приведены коды, созданные для использования на всех версиях системы SLAED.

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

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

Пример 1

&lt;&#063;php<br /> # Данный участок кода отвечает за безопасность и запрещает прямой вызов файла<br /> # Если обратится к файлу напрямую, будет перенаправление на главную страницу<br /> if (!defined(&quot;BLOCK_FILE&quot;)) {<br /> Header(&quot;Location: ../index.php&quot;);<br /> exit;<br /> }<br /> <br /> # Стандартный вариант вывода информации при помощи переменной $content<br /> $content = &quot;&lt;a href=&#039;http://www.slaed.net&#039; target=&#039;_blank&#039; title=&#039;Проект SLAED CMS&#039;&gt;Проект SLAED CMS&lt;/a&gt;&lt;hr&gt;&quot;;<br /> <br /> # Стандартный вариант вывода информации при помощи переменной $content с её многократным использованием<br /> $content = &quot;&lt;a href=&#039;http://www.slaed.net/faq.html&#039; target=&#039;_blank&#039; title=&#039;Вопросы и ответы&#039;&gt;Вопросы и ответы&lt;/a&gt;&lt;br&gt;&quot;;<br /> $content .= &quot;&lt;a href=&#039;http://www.slaed.net/pages.html&#039; target=&#039;_blank&#039; title=&#039;Статьи&#039;&gt;Статьи&lt;/a&gt;&lt;br&gt;&quot;;<br /> $content .= &quot;&lt;a href=&#039;http://www.slaed.net/files.html&#039; target=&#039;_blank&#039; title=&#039;Каталог файлов&#039;&gt;Каталог файлов&lt;/a&gt;&quot;;<br /> &#063;&gt;


Пример 2

&lt;&#063;php<br /> # Данный участок кода отвечает за безопасность и запрещает прямой вызов файла<br /> # Если обратится к файлу напрямую, будет перенаправление на главную страницу<br /> if (!defined(&quot;BLOCK_FILE&quot;)) {<br /> Header(&quot;Location: ../index.php&quot;);<br /> exit;<br /> }<br /> <br /> # Дополнительный вариант вывода информации при помощи переменной $content<br /> $content = &lt;&lt;&lt;HTML<br /> <br /> &lt;a href=&quot;http://www.slaed.net&quot; target=&quot;_blank&quot; title=&quot;Проект SLAED CMS&quot;&gt;Проект SLAED CMS&lt;/a&gt;&lt;hr&gt;<br /> &lt;a href=&quot;http://www.slaed.net/faq.html&quot; target=&quot;_blank&quot; title=&quot;Вопросы и ответы&quot;&gt;Вопросы и ответы&lt;/a&gt;&lt;br&gt;<br /> &lt;a href=&quot;http://www.slaed.net/pages.html&quot; target=&quot;_blank&quot; title=&quot;Статьи&quot;&gt;Статьи&lt;/a&gt;&lt;br&gt;<br /> &lt;a href=&quot;http://www.slaed.net/files.html&quot; target=&quot;_blank&quot; title=&quot;Каталог файлов&quot;&gt;Каталог файлов&lt;/a&gt;<br /> <br /> HTML;<br /> &#063;&gt;


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

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

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

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

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


Пример 3

&lt;&#063;php<br /> # Данный участок кода отвечает за безопасность и запрещает прямой вызов файла<br /> # Если обратится к файлу напрямую, будет перенаправление на главную страницу<br /> if (!defined(&quot;BLOCK_FILE&quot;)) {<br /> Header(&quot;Location: ../index.php&quot;);<br /> exit;<br /> }<br /> <br /> # Вариант вывода информации из стороннего файла при помощи переменной $content<br /> # Точный путь к файлу, в данном случае: blocks/demo.txt<br /> $content = file_get_contents(&quot;blocks/demo.txt&quot;);<br /> &#063;&gt;


Пример 4

&lt;&#063;php<br /> # Данный участок кода отвечает за безопасность и запрещает прямой вызов файла<br /> # Если обратится к файлу напрямую, будет перенаправление на главную страницу<br /> if (!defined(&quot;BLOCK_FILE&quot;)) {<br /> Header(&quot;Location: ../index.php&quot;);<br /> exit;<br /> }<br /> <br /> # Вариант вывода информации из стороннего файла при помощи переменной $content<br /> ob_start();<br /> # Точный путь к файлу, в данном случае: blocks/demo.txt<br /> include(&quot;blocks/demo.txt&quot;);<br /> $content = ob_get_contents();<br /> ob_end_clean();<br /> &#063;&gt;


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

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

3.28
80
Назад

Комментарии

0

0

Пригодилось, спасибо!


Seo просування сайтів Львів
15.09.2009 12:46:54

Все сделал по инструкции, в блоке какая то ошибка. Исправить не получаеться, потому что блок не появляеться в списке редактируемых блоков. Как его туда добавить. Блок работал в версии 1.2 Lite Теперь стоит 2.6_lite и блок не работает.

18.07.2009 22:55:01

Как раз то, что нужно... и как всегда понятно и доступно изложено. спс. Смайл - 07

3.24

3.24

nrpr, она перед Вами...


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
23.01.2009 10:01:45

Где скачать тех документацию по синтаксису написания блоков!?

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь