Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице.
Скрипт для создания кнопок сервисов закладок, таких как BobrDobr.ru, Memori.ru и другие. Позволяет выводить сразу несколько кнопок, использовать свои иконки и настраивать вывод на странице. Инструкция по подключению и пример использования в архиве.
Может
Грамотно видит количество людей на сервере, умеет переводить имена карт на русский язык, определяет режим игры, может выводить кучу различной информации.
Не может
Определять цветовые переменные (например название сервера, возможно в будущем будет исправлено)
Это тот же самый Модуль и блок погоды от z3r0, но адаптированный Serg_pnz под SLAED 2.1.
Выводит погоду на сутки (24 часа к данному моменту). Возможность выводить более чем на 2500 городов России. Данная версия полностью оптимизирована под SLAED CMS v1.6. Читайте реадми.
Модуль, имитирующий главную страницу. Данный модуль позволяет создавать простейшие HTML странички, такие как "О Компании", "О сайте" и тд.
Вы можете легко создавать странчи состоящие из простого текста или форматированного HTML, вы так же можите использовать редактор для создания простых страниц. Для страницы предусмотренно свое описание и ключевые слова. Теперь вы можете редактировать языковые константы своего модуля. Если вы знакомы с PHP, то вы смело можете вставлять в свой модуль нужный вам код, заключив его в операторы PHP.
Кроме того данный модуль позволяет выводить новости
В новостях вы можете
1. Отключить панель новостей для не зарегистрированных пользователей
2. Отобразить/отключить ссылку подробности в панели
3. Отобразить/отключить дату в панели
4. Отобразить/отключить комментарии в панели
5. Отобразить/отключить автора в панели
6. Отобразить/отключить рейтинг в панели
Также вы можете настроить колличество выводимых новостей и колво колонок в которых эти новости будут выводится. Предусмотренна возможность вставки банера между новостей. Теперь можно править код банера оформление банера и оформление новостей прямо из админки.
Данный блок позволяет выводить последние сообщения с форума FUD-Forum (fudforum.org). Аналог IPB. Особенность форума - повышенная безопасность во всём.
Блок выводит случайный анекдот (афоризм и тд) из своей базы. Есть возможность добавления анекдотов. Администратор может просмотреть все анекдоты и ненужные удалить.
Просто скопируйте все файлы из архива по каталогам и установите нужный CHMOD для файла anekdots.dat. В файле config.php прописано немного еще настроек, количество одновременно отображаемых анекдотов, выводить подпись или нет, допустимое количество символов в анекдоте и тд.
Блок написан на примере скрипта WR-анекдот.
На работу можно посмотреть по адресу: kazakru.kentavr.info
Если вам понравился скрипт, то Вы можете отблагодарить положив от рубля и выше на:
Выводит погоду на сутки (+24 часа к данному моменту). Возможность выводить более чем на 2500 городов России. Данная версия полностью оптимизирована под SLAED CMS v1.6. Читайте реадми.
Все, изложенное мной, является плодом более чем 3-летнего опыта в области оптимизации сайтов и практических наблюдений. Таким образом, мои рекомендации будут носить в большей степени субъективный практический характер, чем теоретический. Сразу предупреждаю, что все мои советы актуальны для владельцев серьезных тематических ресурсов, а не всяких дурацких развлекательных порталов, цель которых – привлечь абы кого, чтобы только заработать баннерные показы или накрутить счетчик.
Продвижение сайта - Заголовки
Итак, я открываю серию статей, посвященных продвижению интернет-сайта в сети. Все, изложенное мной, является плодом более чем 3-летнего опыта в области оптимизации сайтов и практических наблюдений. Таким образом, мои рекомендации будут носить в большей степени субъективный практический характер, чем теоретический. В моих статьях я не буду тратить время на всякие системы накрутки счетчиков, обмена посетителями и прочую подобную фигню. Продвижение в моем случае прежде всего означает оптимизацию страниц сайта под поисковые роботы + различные советы и тонкости из практики. Надеюсь, вам будет интересно и кому-нибудь мои советы даже помогут в увеличении целевой аудитории, посещающей ваш сайт.
Будем считать, что вы хорошо владеете программированием на HTML и знаете, для чего нужны различные тэги и куда их пихать, поэтому на технической стороне я не буду заострять внимание. Говоря о заголовке, я имею в виду содержание страницы от тэга ‹HEAD› до тэга ‹/HEAD›. Напомню, что структура стандартной страницы представляет из себя примерно следующее:
Как раз о верхней части страницы и пойдет речь в этой статье, т.е. подробно о тегах TITLE и META.
TITLE
Надеюсь, вы уже догадались, что TITLE – это титул страницы. Пользователь видит его в верхней части окна браузера. Тэг TITLE прежде всего имеет важное значение при оптимизации страницы под поисковые машины. Все без исключения поисковые роботы обрабатывают значение TITLE и в соответствии с его содержанием формируют перечень ключевых слов и фраз страницы. Таким образом, титул должен отражать реальное содержание страницы или сайта. Однако при заполнении этого параметра многие совершают следующие ошибки:
Начинают перечислять перечень ключевых слов. Современные поисковые роботы стали гораздо сообразительней, чем раньше и в большинстве случаев им удается распознать, что в титуле написана белиберда, а не четкое и внятное содержание страницы. Это может привести к тому, что поисковик проигнорирует титул при индексации;
Вбивают текст размером с первый том "Капитала" Карла Маркса. Дело в том, что поисковые роботы серьезно относятся к содержимому тэга TITLE, но обычно индексируют первые 25-50 символов. Таким образом, оставшаяся писанина только напрасно увеличивает объем страницы и время загрузки;
Перегружают титул спецсимволами (запятыми, кавычками, тире и пр. знаками). Спецсимволы в TITLE не индексируются поисковыми роботами, так что их использование лучше свести к минимуму, или вообще постараться обойтись без них;
Пишут содержание TITLE прописными (заглавными) буквами. Многие поисковики этого не любят. Так что лучше их не злить понапрасну и писать нормально. От того, что вы напишете титул прописными, заметней для поисковика вы не станете!
В общем, рекомендую перед заполнением тэга TITLE как следует подумать, о чем ваш сайт и выразить его тематику в 2-3 веских словах в виде словосочетания.
META
О тэге META у нас будет разговор серьезный. Прежде всего необходимо понять, что META-тэги являются важной составляющей в странице и их правильное использование может как поднять популярность страницы, так и оказать обратное воздействие.
META-тэги делятся на две группы: контролирующие отображение страницы браузером и служащие ценной информацией для поисковых машин. Первая группа тэгов вводится следующим образом:
‹META HTTP-EQUIV="параметр" CONTENT="значение"›
Я не буду заострять внимание на этом виде META-тэга, т.к. моя задача – рассказать, как сделать страницу доступной, а не как сделать, так, чтобы она правильно отображалась браузером. Но чтобы вы поняли, для чего нужны эти META-тэги, приведу несколько примеров их использования:
Указывает, в какой кодировке должна выводиться страница (в данном случае: windows-1251). Также возможны значения (в поле CHARSET): koi8-r, iso-8859-5, iso-8859-1 и т.д.
Указывает типы переменных, содержащихся на странице (в данном случае: текст и JavaScript™). Возможные значения: text, javascript, php и т.д.
‹META HTTP-EQUIV="pragma" CONTENT="no-cache"›
или
‹META HTTP-EQUIV="no-cache›
или
‹META HTTP-EQUIV="cache-control" CONTENT="no-cache"›
или
‹META HTTP-EQUIV="expires" CONTENT="wed, 2 mar 1996 00:00:05 GMT"›
Запрет на кэширование браузером страницы. Тэг актуален в том случае, если содержимое страницы часто меняется. В этом случае браузер будет при каждом обращении к странице заново ее кэшировать.
Сообщает браузеру язык, на котором написана страница (в данном случае: английский и русский). Возможно указать и один язык (например, только "ru") или несколько через запятую. Сразу скажу, что этот тэг актуален только для очень старых браузеров, а новые на него внимания не обращают, так что лучше его избегать.
Принудительно осуществляет переход на указанную страницу через определенное количество секунд (в данном случае: переход на страницу "http://yandex.ru/index.html" через 5 секунд).
Существует еще с десяток META HTTP-EQUIV тэгов, но, на мой взгляд, они бестолковые и не оказывают существенного влияния на отражение страницы. Или предназначены для устаревших версий браузеров, которые практически уже не используются. Советую не увлекаться такими тэгами и обратить внимание прежде всего на первый пример, выдающий кодировку документа – он является обязательным; остальные же используйте только по необходимости!
Второй тип META-тэгов вводится следующим образом:
‹META NAME="параметр" CONTENT="значение"›
Эти META-тэги никак не влияют на отображение страниц сайта, но играют важную роль в предоставлении информации поисковым роботам и указывают на алгоритм индексирования. В общем, служат чем-то вроде паспорта для страницы. Поскольку известно, что основная доля трафика генерируется поисковыми роботами, необходимо отнестись с полным сурьезом к заполнению значений этих тэгов. Ниже я привожу примеры значений с необходимыми комментариями:
‹META NAME="description" CONTENT="..."›
В поле CONTENT вы должны ввести краткое описание документа. Ни в коем случае не строчите трактат длинной в жизнь и не перечисляйте ключевые слова! Правильным будет написание небольшого предложения длинной до 200-250 символов, в котором повествуется, о чем ваш сайт (страница) и что на нем можно найти. Избегайте большого количества спецсимволов, слов из прописных букв и бессмыслицы (например, "Это чумовой сайт! Все сюда!"). Содержание параметра DESCRIPTION часто отражается в результатах поиска и вносится в базу данных поисковика. Так что чем точнее и лаконичней будет сформулировано описание сайта, тем лучше!
‹META NAME="keywords" CONTENT="..."›
В поле CONTENT вы должны внести через запятую (!) перечень ключевых слов и фраз, в соответствии с которым будет строиться запрос поисковым роботом. Только не надо вносить весь словарь Ожегова и/или Даля! Во-первых, поисковики обычно обрабатывают только первые n-цать символов в строке CONTENT (в среднем до 500). Во-вторых, ключевые слова и фразы должны отражать реальное содержимое страницы. В противном случае поисковый робот отсекает ненужное и часть содержимого KEYWORDS просто зазря засоряет страницу. Существует расхожее мнение, что сейчас поисковые роботы практически не уделяют внимания значению параметра KEYWORDS. Действительно, в процессе эволюции поисковики стали меньше обращать внимания на ключевые слова, потому что многие нехорошие люди занимались банальным поисковым спамом и вносили в KEYWORDS совсем не то, что было отражено на странице. Тем не менее, актуальность этого META-тэга еще до конца не утрачена и заполнять его все-таки рекомендуется.
Сообщает поисковому роботу частоту обновлений содержимого. В соответствии с этим страница может быть статичной (static), т.е. обновления происходят время от времени, редко или совсем не происходят; или динамичной (dynamic), которая обновляется часто (например, страница новостей). В поле CONTENT необходимо записать только одно из значений ("static" или "dynamic"), в соответствии с характером страницы. Некоторые "умники" пытаются обдурить поискового робота, объявляя статичную страницу динамичной, в надежде на то, что ее рейтинг повысится. Поисковик очень быстро вычисляет таких мошенников, отслеживая дату изменения файла страницы и характер изменений ее содержимого. В итоге можно отправиться в бан-лист, из которого путь будет не так прост. Чтобы этого не произошло, постарайтесь либо писать правду, либо вообще не употреблять этот параметр. Без него поисковик тоже в состоянии разобраться, какая эта страница и как часто ее переиндексировать.
‹META NAME="revisit-after" CONTENT="..."›
Тэг почти аналогичен предыдущему и указывает, через какой промежуток времени поисковик должен переиндексировать страницу. Опять-таки лучше не дразнить поискового робота и указывать реальное значение. Если у вас не лента новостей с ежедневным, еженедельным или прочим регулярным обновлением, то лучше этот параметр вообще не использовать. Если все-таки возникла такая необходимость, то значения поля CONTENT могут быть такими: day (пример: 1 day), days (пример: 7 days), week (пример: 1 week), weeks (пример: 2 weeks), year (пример: 1 year), years (пример: 5 years). Выражать промежуток времени можно различными значениями, но только одним из них. Например, 1 год можно записать как "1 year" или "365 days", или "52 weeks". Но недопустимо употребление сразу нескольких значений. Например, "1 year 2 weeks 3 days"!
‹META NAME="robots" CONTENT="..."›
Это очень важный тэг, который указывает поисковику, каким образом ему необходимо индексировать страницу. Возможные значения поля CONTENT:
index, follow – индексировать страницу и все ссылки на ней
index, nofollow – индексировать страницу, не индексировать ссылки
noindex, follow – не индексировать страницу, а только ссылки
noindex, nofollow – не индексировать страницу, не индексировать ссылки
all – равнозначен index, follow
none – равнозначен noindex, nofollow
Если вам все равно, как поисковый робот будет индексировать содержимое страницы, то лучше вообще этот параметр не использовать, т.к. в этом случае поисковик определит наиболее оптимальный и эффективный способ индексации. Если вдруг вам необходимо запретить на индексацию часть содержимого страницы, а другую оставить, то необходимо поместить запрещенный для поисковых роботов блок в тэг ‹NOINDEX›...‹/NOINDEX›. В этом случае META-тэг с параметром "robots" использовать не надо.
Существует еще целая куча META-тэгов подобного вида, всесторонне описывающая содержимое страницы, включая данные о ее создателе, генераторе, классификации и т.п. Отталкиваясь от практического опыта могу заметить, что ничего, кроме, засорения страницы и увеличения ее объема, они по сути не делают. Так что лучше ограничиться использованием вышеуказанных тэгов, которые являются основополагающими.
Итак, мы рассмотрели с вами основные требования к написанию заголовка страниц таким образом, чтобы их успешно и правильно индексировали поисковые роботы. Если вы все сделаете правильно, то уже через некоторое время (от 2 недель до месяца) вы заметите, что поисковые роботы стали лучше вас видеть и посетители стали лучше вас находить. Закрепляя вышесказанное, хочу привести пример, как может выглядеть идеальная для поисковика страница:
‹HTML›‹HEAD›‹TITLE›Справочник по META-тэгам‹/TITLE›
Чтобы создать собственный модуль для сайта, построенного с использованием SLAED, достаточно простейших знаний HTML и PHP, а также соблюдение их синтаксиса. Кроме этого потребуется правильная постановка задачи и внимательность. В качестве примера ниже приведены коды модулей, созданные для использования на всех версиях системы SLAED. При реализации модулей учитывайте, любой PHP код должен начинаться c <?php и заканчиваться ?>
1. Создание простейшего модуля
1.1. Представим себе, что Ваш сайт только на русском языке. Вы хотите для этого сайта сделать модуль «О компании». Для этого Вам нужно в директории http://www.ваш_сайт.com/modules/ создать поддиректорию «About_Company». В этой поддиректории должен находиться файл index.php. Вот как это должно выглядеть:
(Кроме модуля «About_Company» на скриншоте представлен ещё и модуль «Account».)
В файле index.php для простейшего модуля должен быть такой код:
Без комментариев код модуля «О компании» выглядит так:
В содержимое модуля можно вставлять не только текст, но и HTML-код, а также PHP-код. HTML-код нужно вставлять с соблюдением синтаксиса языка PHP.
1.2. Допустим, Вы хотите кроме текста на русском языке вставлять в модуль ещё и какие-то картинки. Для этого нужно добавить в директорию «About_Company» модуля «About_Company» поддиректорию «images», в которой будут храниться графические файлы. Структура директорий и файлов модуля «About_Company» будет выглядеть так:
building.jpg — это фотография здания компании company_logo.gif — это логотип компании director.jpg — это фотография директора фирмы index.html — это пустой файл, который нужен для того, чтобы невозможно было просмотреть браузером содержимое директории «images» map.gif — это карта проезда к зданию компании
Разумеется, могут быть и другие графические файлы. Вы можете задавать свои имена графическим файлам.
1.3. Предположим, что Ваш сайт не на одном языке (только на русском), а на нескольких языках (русском, английском и немецком). В этом случае структура директорий и файлов модуля «About_Company» будет выглядеть так:
language — это директория, содержащая в себе языковые файлы
.htaccess — этот файл запрещает всем доступ в директорию «language», в этом файле должна быть такая строка:
Файл .htaccess нужно создавать, редактировать и сохранять только в программе «Блокнот» (Notepad) под Windows, так как этот файл должен быть сохранён в кодировке Unix, что обеспечивает его правильную работу на web-сервере, использующего операционную систему Unix или ей подобную (Linux, FreeBSD).
index.html — это пустой файл, который нужен для того, чтобы невозможно было просмотреть браузером содержимое директории «language» lang-english.php — языковый файл модуля на английском языке lang-german.php — языковый файл модуля на немецком языке lang-russian.php — языковый файл модуля на русском языке
Код модуля «About_Company» в этом случае будет иметь вид:
Без комментариев код модуля «About_Company», который работает на мультиязычном сайте, имеет вид:
В языковых файлах lang-english.php и lang-german.php информация, представленная в файле lang-russian.php, должны быть переведена на соответствующие языки.
В данном примере всё содержимое (контент) и внутреннее оформление (дизайн) модуля «About_Company» находится в языковых файлах. Для более сложного содержимого модуля (таблицы, например) целесообразно размещать HTML-код в файле index.php модуля «About_Company», а в языковые файлы нужно выносить только языковые константы (define("_ABOUT_COMPANY_TITLE","О компании");, например), что существенно облегчит работу с языковыми файлами, а также позволитс меньшими затратами времени вносить изменения в контент и дизайн модуля.
1.4. Для доступа к страничке со списком учредителей компании нужно применить оператор switch.
Код файла index.php модуля «About_Company» должен иметь вид:
Без комментариев код модуля «About_Company» будет выглядеть так:
В языковом файле http://www.ваш_сайт.com/modules/About_Company/language/lang-russian.php (а также в файлы lang-german.php и lang-russian.php) должна быть языковая константа _ABOUT_COMPANY_FOUNDERS. Файл lang-russian.php будет иметь вид, как было указано выше.
Указанный модуль не хранит информацию в базе данных, что позволяет чуть быстрее выводить эту информацию на страничку в браузер посетителя сайта, к тому же такой способ хранения информации меньше загружает MySQL-сервер хостера.
Для внесения новой информации, для редактирования существующей информации в файлах модуля (языковые файлы http://www.ваш_сайт.com/modules/About_Company/language/lang-russian.php) требуются начальные знания синтаксиса HTML и PHP.
В SLAED CMS реализована и успешно используется универсальная система блоков, которая даёт гибкую возможность их использования. В отличие от стандартных блоков системы (Блоки создаваемые в базе данных, Файловые блоки или HTML Блоки) которые мы можем использовать независимо друг от друга, персонально для каждого модуля системы или контингента посетителей, в желаемом месте, мы имеем свободные, независимые блоки. Данный тип блоков можно использовать в любых местах, шаблонах или модулях системы.
Общие сведения
В системе есть два вида блоков:
- Стандартные (обычные).
- Свободные (fly, плавающие).
Создать новый стандартный блок можно через:
- Панель администратора >> Блоки и баннеры >> Управление блоками >> Добавить новый блок
Стандартные блоки могут размещаться (опция «Позиция»):
- Слева
- По центру вверху
- По центру внизу
- Справа
- Верхний баннер
- Нижний баннер
Стандартный блок может быть включён (опция «Отображать блок в модулях») в одном или в нескольких выбранных модулях, он может отображаться во всех модулях или только на главной страничке сайта.
Вновь созданный стандартный блок можно использовать для вывода RSS-новостей, для чего выбирается соответствующий RSS/RDF файл.
Оформление внешнего вида блоков с помощью шаблонов
Стандартные блоки системы
Файл block-center.html отвечает за верхние центральные блоки.
Файл block-down.html отвечает за нижние центральные блоки.
Файл block-left.html отвечает за левые блоки.
Файл block-right.html отвечает за правые блоки.
Файл block-all.html отвечает за все остальные блоки, которые могут использоваться отдельно от стандартных.
Можно создать уникальное оформление для любого блока, находящегося в директории blocks/ (block-name.php; name - это имя блока). В директории templates/ваша_тема/ создаём файл шаблона с именем block-name.html. В этом шаблоне делаем уникальное оформление для блока block-name.php. Пример: нужно сделать уникальное оформление для блока block-voting.php. В этом случае создаём файл шаблона в директории templates/ваша_тема/ с названием block-voting.html. Система найдёт этот файл шаблона автоматически, а затем будет использовать его только для оформления блока block-voting.php.
Стандартные блоки имеют более высокий приоритет, чем свободные блоки, поэтому если в свободном блоке отмечено чтобы он отображался хотя бы в одном модуле или в нескольких модулях или во всех модулях или на главной страничке сайта, то такой блок автоматически превращается в стандартный несмотря на то, что он отмечен как «Свободный блок» (fly block).
Свободные блоки системы
Свободный блок (fly) можно разместить в любом месте странички сайта, для чего требуется вставить код формирования этого свободного блока в соответствующий php-файл (в config/config_header.php, например). В шаблоны тем оформления (файлы *.html) нельзя вставлять код формирования свободного блока, так как в этом случае этот php-код не будет обрабатываться.
Свободный блок описывается в php-скрипте функцией: blocks("why", "who");
blocks - функция создания свободного блока с параметрами: why и who.
В зависимости от параметров why и who функция создания свободного блока может:
- Печатать на стандартный вывод сформированный свободный блок (выводить блок на страничку).
- Возвращать строку со сформированным свободным блоком (вывод блока в переменную для последующей вставки этого блока в html-шаблон).
При этом этот свободный блок может быть с оформлением или без него - это зависит от параметров why.
Значение параметров why
none (выводит тело блока на страничку без оформления)
$fly_block_1_1 = blocks("none", 15);
$fly_block_1_2 = blocks("none", "block-menu2.php");
standart (выводит тело блока на страничку с оформлением)
$fly_block_2_1 = blocks("standart", 15);
$fly_block_2_2 = blocks("standart", "block-menu2.php");
plzreturn (выводит тело блока в переменную без вывода на страничку и без оформления)
$fly_block_3_1 = blocks("plzreturn", 15);
$fly_block_3_2 = blocks("plzreturn", "block-menu2.php");
oreturnform (тело блока в переменную без вывода на страничку, но с оформлением)
$fly_block_4_1 = blocks("oreturnform", 15);
$fly_block_4_1 = blocks("oreturnform", "block-menu2.php");
* 15 - Это bid, номер блока в базе данных (Номер блока можно посмотреть в панели администратора в строке №).
Значение параметров who
bid блока (номер блока в базе данных; таблица slaed_blocks, поле bid; это так называемый без файловый блок, то есть код этого блока находится не в php-файле в директории blocks, а в базе данных в таблице slaed_blocks в поле content)
$fly_block_5_1 = blocks("none", 15);
$fly_block_5_2 = blocks("standart", 15);
$fly_block_5_3 = blocks("plzreturn", 15);
$fly_block_5_4 = blocks("oreturnform", 15);
block-name.php (имя php-файла блока; name - это имя блока)
$fly_block_6_1 = blocks("none", "block-menu2.php");
$fly_block_6_2 = blocks("standart", "block-menu2.php");
$fly_block_6_3 = blocks("plzreturn", "block-menu2.php");
$fly_block_6_4 = blocks("oreturnform", "block-menu2.php");
Чтобы пользоваться созданным свободным блоком нужно, чтобы этот блок был активным. На этом блоке должна быть только одна отметка - «Свободный блок», в противном случае этот блок будет стандартным.
Для формирования эксклюзивного оформления для свободного блока нужно создать файл шаблона этого блока с именем:
- fly-block-15.html (15 - это номер блока в базе данных (таблица slaed_blocks, поле bid));
- fly-block-name.html (name - это имя блока).
Пример 1
Нужно создать свободный блок с параметрами:
- Вывод тела свободного блока на страничку.
- Без оформления.
- По номеру блока в базе данных.
- C использованием имени блока.
Пример 2
Нужно создать свободный блок с параметрами:
- Вывод тела свободного блока на страничку.
- С оформлением.
- По номеру блока в базе данных.
- С использованием имени блока:
Пример 3
Нужно создать свободный блок с параметрами:
- Вывод тела свободного блока в переменную.
- Без оформления.
- По номеру блока в базе данных
- С использованием имени блока:
Пример 4
Нужно создать свободный блок с параметрами:
- Вывод тела свободного блока в переменную.
- С оформлением.
- По номеру блока в базе данных.
- С использованием имени блока.
Для вывода на страничку переменной, содержащей в себе тело свободного блока, нужно сделать следующее:
Открываем файл config/config_header.php и в него вставляем код:
В любое место шаблона (в templates/ваша_тема/index.html, например) вставляем массив $BlockGlob[menu2] (Обратите внимание на отсутствие кавычек внутри квадратных скобок!) На страничку вместо $BlockGlob[menu2] будет выведен блок menu2, код которого содержится в файле blocks/block-menu2.php.
Для корректного вывода на страничку свободного блока, который из базы данных запрашивается по bid из таблицы slaed_blocks, при включённом модуле rss_info (вывод новостей в формате RSS) нужно в php-файл config/config_header.php записать:
Свободный блок может выводиться на странички сайта на всём сайте, если его код встроен в тему оформления, или он может выводиться в каком-то определённом модуле, если его код встроен в код этого модуля.
Свободный блок не может быть обработан системой как стандартный блок, но стандартный блок может быть обработан системой как свободный блок. Пример: блок modules, имеющий bid 1 (таблица slaed_blocks), можно вывести на страничку ещё раз как свободный блок, и тогда на этот блок накладываются все те ограничения, которые наложены на блок modules (показывать только на главной страничке сайта или только в одном модуле или в выбранных модулях или во всех модулях).
Использование уникального стиля оформления для блоков
Стандартные блоки
1) Если существует эксклюзивное оформление для блока block-name.php, то применяется оно. Оформление для блока берётся из:
- Файла templates/ваша_тема/block-name.html по имени блока (name).
- Из файла templates/ваша_тема/block-15.html, где 15 - это номер блока (поле bid в таблице slaed_blocks).
2) Если существует оформление для верхних/нижних или левых/правых блоков, то применяется оно. Оформление для блока берётся из:
3) Если не существуют шаблоны, описанные в п. 1) и п. 2), то для оформления блока применяется шаблон templates/ваша_тема/block-all.html.
4) Если шаблон templates/ваша_тема/block-all.html отсутствует, то применяется встроенное оформление блоков (файл function/template.php):
Тэги fieldset и legend описаны в стилевом файле templates/ваша_тема/style.css.
Свободные (fly) блоки
1) Если существует эксклюзивное оформление для свободного блока fly-block-name.php, то применяется оно. Оформление для блока берётся из:
- Файла templates/ваша_тема/fly-block-name.html по имени блока (name).
- Из файла templates/ваша_тема/fly-block-15.html, где 15 - это номер блока (поле bid в таблице slaed_blocks).
2) Если существует общее для всех свободных блоков оформление (файл шаблона templates/ваша_тема/fly-block.html), то применяется оно.
3) Если не существуют п. 1) или п. 2), то применяется файл шаблона templates/ваша_тема/block-all.html.
4) Если шаблон templates/ваша_тема/block-all.html отсутствует, то применяет встроенное оформление блоков (файл function/template.php):
Тэги fieldset и legend описаны в стилевом файле templates/ваша_тема/style.css.
Чем меньше используется уникальных стилей (шаблонов) оформления для блоков, тем быстрее формируется и выдаётся пользователю страничка вашего сайта.
Данный модуль позволяет разместить на Вашем сайте информационные страницы (учебники, документацию и т. п.). Многоуровневая структура размещения информации обеспечивает простоту поиска для посетителей сайта, а также легкость администрирования.
Интерфейс пользователя
Списки документов делятся на тематические категории и подкатегории для упрощения поиска нужных статей. На главной странице модуля размещается список заголовков последних публикаций с подзаголовками и датами размещения, позволяющий без труда найти актуальную информацию. *
Администрирование
Функции панели «Начало раздела»
Включение/выключение отображения страницы
Для включения/выключения отображения страницы на сайте нажмите на ссылку «Контент» в панели управления модулями. В появившейся таблице выберите страницу, требующую изменения статуса. В поле «Функции» напротив выбранной страницы нажмите на пиктограмму Вкл./Выкл.
Редактирование страницы
Для редактирования страницы нажмите на ссылку «Контент» в панели управления модулями. В появившейся таблице выберите страницу, требующую корректировки. В поле «Функции» напротив выбранной страницы нажмите на пиктограмму «Редактировать». Форма для редактирования по своим функциям аналогична форме для добавления новой страницы.
Удаление страницы
Для удаления страницы нажмите на ссылку «Контент» в панели управления модулями. В появившейся таблице найдите страницу, которую собираетесь удалить. В поле «Функции» напротив выбранной страницы нажмите на пиктограмму «Удалить». Во избежание случайной потери информации у Вас будет запрошено подтверждение на удаление.
Функции панели «Добавить страницу»
Создание новой информационной страницы
Для создания новой информационной страницы на ссылку «Контент» в панели управления модулями. После этого активизируйте форму для добавления новой станицы, нажав на ссылку «Добавить страницу». Введите заголовок статьи, выберите (под)категорию, к которой она будет относиться, в соответствующих полях разместите вводное и основное содержания страницы и нажмите «Выполнить действие». Пользуйтесь предварительным просмотром для контроля результата. Если Вас всё устроило, выберите опцию «Добавить страницу» в списке действий, если статью нужно разместить немедленно, установите флажок в поле «Активизировать страницу» и нажмите «Выполнить действие».
Функции панели «Управление разделами»
Добавление категории
Для создания новой категории нажмите на ссылку «Контент» в панели управления модулями. После этого активизируйте форму для управления категориями модуля Pages, нажав на ссылку «Управление разделами». В форму «Добавить категорию» введите заголовок и описание раздела в соответствующие поля и подтвердите, нажав «Добавить категорию».
Добавление подкатегории
Для создания новой подкатегории нажмите на ссылку «Контент» в панели управления модулями. После этого активизируйте форму для управления категориями модуля Pages, нажав на ссылку «Управление разделами». В форме «Добавить подкатегорию» выберите из списка категорию, в которую будит входить новая подкатегория, введите заголовок и описание раздела в соответствующие поля и подтвердите, нажав «Добавить подкатегорию».
Редактирование/удаление (под)категории
Для редактирования/удаления (под)категории нажмите на ссылку «Контент» в панели управления модулями. После этого активизируйте форму для управления категориями модуля Pages, нажав на ссылку «Управление разделами». Из списка «Редактировать категорию» выберите (под)категорию, которую необходимо изменить/удалить и подтвердите, нажав «Редактировать». Формы для редактирования (под)категории аналогичны по своим функциям формам для добавления (под)категорий. Для удаления (под)категории нажмите кнопку «Удалить» в форме редактирования. Внимание: При удалении (под)категории удаляются все страницы в ней, а также все вложенные (дочерние) категории и страницы в них!
Функции панели «Конфигурации»
Изменение настроек модуля «Контент»
Данная функция позволяет осуществить индивидуальную настройку модуля «Контент» под Ваши нужды, изменяя следующие строки:
Количество колонок с категориями на главной странице
Максимальное количество колонок с категориями, выводимых на главной странице модуля Pages.
Количество колонок с категориями на остальных страницах
Максимальное количество колонок с категориями, выводимых на остальных (кроме главной) страницах модуля Pages.
Количество новых страниц на главной странице модуля
Максимальное количество ссылок на страницы, добавленные последними, выводимых на главной странице модуля Pages, под списком категорий.
Количество страниц на странице предварительного просмотра
Максимальное количество ссылок на страницы, выводимых на одной странице модуля Pages.
Количество ссылок внизу на странице категории
Максимальное количество ссылок на страницы, выводимых ниже полного текста статьи (меню «Дополнительно на данную тему»).
Выводить список категорий на главной странице в виде таблицы?
При запрете все ссылки на главной странице модуля Pages выводятся в один столбец.
Выводить список категорий на остальных страницах в виде таблицы?
При запрете все ссылки на остальных (кроме главной) страницах модуля Pages выводятся в один столбец.
Выводить описание категории на главной странице?
Разрешает/запрещает выводить на главной странице модуля Pages под заголовком категории описание категории.
Выводить в категории на главной входящие в нее подкатегории?
Разрешает/запрещает выводить на главной странице модуля Pages под заголовком категории заголовки входящих в неё подкатегорий.
Выводить на главной странице модуля новые страницы?
Разрешает/запрещает вывод ссылок на новые статьи на главной странице модуля Pages.
Выводить общее количество категорий и страниц?
Разрешает/запрещает вывод общего числа категорий и статей в нижней части главной странице модуля Pages в виде «Общее количество: N страниц в N категориях».
Выводить внизу страницы ссылки на другие страницы категории?
Разрешает/запрещает вывод ссылок на страницы, состоящие в одном разделе с прочтенной, ниже полного текста статьи (меню «Дополнительно на данную тему»).
Данный модуль позволяет разместить на Вашем сайте каталог ссылок. Многоуровневая структура размещения информации обеспечивает простоту поиска для посетителей сайта, а также легкость администрирования.
Интерфейс пользователя
Списки сайтов делятся на категории и подкатегории по различным признакам для удобства поиска. Для пользователей доступна сортировка ссылок по среднему баллу оценки («Лучшие сайты») и количеству посещений («Популярные сайты»). Дополнительно новые ссылки снабжаются цветной пиктограммой, выделяющей их среди остальных. Каждый сайт может быть снабжен кратким описанием, а также для каждого ведется учёт комментариев, количества посещений и текущего рейтинга (на основании оценок пользователей).
Администрирование
Функции главной панели
Добавление новой категории
Для добавления новой категории нажмите на ссылку «Каталог сайтов» на панели управления модулями, в появившемся ниже поле впишите название категории, в поле ниже введите краткое описание категории и нажмите «Добавить». Новая категория добавлена.
Добавление подкатегории в существующую категорию
Для добавления подкатегории нажмите на ссылку «Каталог сайтов» на панели управления модулями. В появившемся ниже поле впишите заголовок подкатегории, в поле ниже введите её краткое описание, из выпадающего списка ниже выберите категорию, в которую будет входить новая подкатегория и нажмите «Добавить».
Редактирование существующей категории (подкатегории)
Чтобы отредактировать категорию (подкатегорию) нажмите на ссылку «Каталог сайтов» на панели управления модулями. Из появившегося ниже списка выберите категорию (подкатегорию), которую собираетесь изменить и нажмите «Редактировать». После перезагрузки окна в форму введите новое название и/или описание категории (подкатегории), для подкатегорий также можно изменить родительскую категорию. Так же в этом окне можно удалить ненужную категорию (подкатегорию). Внимание: При удалении категорий (Подкатегорий) удаляются все файлы в ней, а так же все вложенные категории и файлы в них!
Добавление нового сайта
Для добавления нового файла нажмите на ссылку «Каталог сайтов» на панели управления модулями. В поле «Заголовок» формы «Добавить сайт» впишите название сайта. Выберите категорию (подкатегорию), в которой будет располагаться ссылка на этот сайт. После этого в соответствующих полях введите описание сайта, имя его автора, e-mail и ссылки на домашнюю страницу автора и изображение. Проверьте введенную информацию и нажмите «Добавить».
Перемещение сайтов между категориями (подкатегориями)
Для перемещения сайтов из одной (под)категории в другую нажмите на ссылку «Каталог сайтов» на панели управления модулями. В форме «Перемещение сайтов» выберите (под)категорию, из которой Вы хотите переместить файлы и (под)категорию назначения, после чего подтвердите свой выбор, нажав «Переместить сайты».
Правка/удаление файлов
Для правки или удаления файла зайдите администратором в модуль Links с главной страницы Вашего сайта. Выберите сайт, который собираетесь отредактировать или удалить. Нажмите на соответствующую выбранному сайту ссылку «Удалить» или «Править». Для правки появится форма, аналогичная форме для добавления нового сайта. Отредактируйте нужные поля и нажмите «Сохранить изменения», также из этой формы Вы можете проверить ссылки на сайт и его изображение.
Функции панели «Новые сайты»
Все ссылки на сайты добавленные пользователями, но не размещенные администратором располагаются в таблице, доступной администратору по ссылке «Новые сайты» из панели управления модулем Links.
Удаление нового сайта
Для удаления добавленного пользователем сайта в поле «Функции» напротив выбранного сайта нажмите на ссылку «Удалить». Во избежание случайного удаления у Вас будет запрошено подтверждение на удаление.
Редактирование/размещение добавленного пользователем сайта
Для редактирования/размещения добавленного пользователем сайта в поле «Функции» напротив выбранного сайта нажмите на ссылку «Редактировать». В появившейся форме Вы можете изменить параметры сайта, а также выбрать (под)категорию для его размещения.
Функции панели «Недоступные сайты»
Все ссылки на файлы отмеченные пользователями как недоступные для скачивания, располагаются в таблице доступной администратору по ссылке «Недоступные сайты» из панели управления модулем Links.
Игнорирование недоступного файла
Чтобы проигнорировать сообщение пользователя о недоступном для посещения сайте нажмите на ссылку «Игнорировать» в поле «Функции» напротив выбранного сообщения.
Функции панели «Конфигурации»
Изменение настроек модуля «Каталог сайтов»
Данная функция позволяет осуществить индивидуальную настройку модуля «Каталог сайтов» под Ваши нужды, изменяя следующие строки:
Количество ссылок при выводе подкатегорий
Максимальное количество ссылок на подкатегории, выводимых под названием соответствующей им категории на главной странице модуля Links.
Количество колонок при выводе категорий
Максимальное число колонок, в которых располагаются категории, на главной странице модуля Links.
Количество сайтов на страницу
Максимальное количество ссылок на сайты, выводимых на одной странице.
Разрешить комментарии к сайтам
Разрешает/запрещает пользователям оставлять свои комментарии к сайтам.
Разрешить выставлять оценки
Разрешает/запрещает пользователям оценивать сайты.
Данный модуль позволяет разместить на Вашем сайте каталог файлов. Многоуровневая структура размещения информации обеспечивает простоту поиска для посетителей сайта, а также легкость администрирования.
Интерфейс пользователя
Списки файлов делятся на категории и подкатегории по различным признакам для удобства поиска. Для пользователей доступна сортировка файлов по дате добавления («Новые файлы») и количеству скачиваний («Популярные файлы»). Дополнительно новые файлы снабжаются цветной пиктограммой, выделяющей их среди остальных. Каждый файл может быть снабжен пояснительной информацией, а также для каждого ведется учет комментариев, количества скачиваний и текущего рейтинга (на основании оценок пользователей).
Администрирование
Функции главной панели
Добавление новой категории
Для добавления новой категории нажмите на ссылку «Файлы» на панели управления модулями, в появившемся ниже поле впишите название категории, в поле ниже введите краткое описание категории и нажмите «Добавить». Новая категория добавлена.
Добавление подкатегории в существующую категорию
Для добавления подкатегории нажмите на ссылку «Файлы» на панели управления модулями. В появившемся ниже поле впишите заголовок подкатегории, в поле ниже введите её краткое описание, из выпадающего списка ниже выберите категорию, в которую будет входить новая подкатегория и нажмите «Добавить».
Редактирование существующей категории (подкатегории)
Чтобы отредактировать категорию (подкатегорию) нажмите на ссылку «Файлы» на панели управления модулями. Из появившегося ниже списка выберите категорию (подкатегорию), которую собираетесь изменить и нажмите «Редактировать». После перезагрузки окна в форму введите новое название и/или описание категории (подкатегории), для подкатегорий также можно изменить родительскую категорию. Так же в этом окне можно удалить ненужную категорию (подкатегорию). Внимание: При удалении категорий (Подкатегорий) удаляются все файлы в ней, а так же все вложенные категории и файлы в них!
Добавление нового файла
Для добавления нового файла нажмите на ссылку «Файлы» на панели управления модулями. В поле «Заголовок» формы «Добавить файл» впишите название файла. Выберите категорию (подкатегорию), в которой будет располагаться новый файл (в противном случае файл будет размещен на главной странице модуля Files). После этого в соответствующих полях введите описание файла, имя его автора, E-Mail и ссылку на домашнюю страницу автора. Для загрузки файла нажмите кнопку «Обзор» и выберите нужный файл, для размещения файла по ссылке на скачивание введите в соответствующее поле URL в формате http://some_site/some_folder/some_file.zip. Ниже впишите версию файла, а также размер (для файлов, размещенных по ссылке).
Перемещение файлов между категориями (подкатегориями)
Для перемещения файлов из одной (под)категории в другую нажмите на ссылку «Файлы» на панели управления модулями. В форме «Перемещение файлов» выберите (под)категорию, из которой Вы хотите переместить файлы и (под)категорию назначения, после чего подтвердите свой выбор, нажав «Переместить файлы».
Правка/удаление файлов
Для правки или удаления файла зайдите администратором в модуль Files с главной страницы Вашего сайта. Выберите файл, который собираетесь отредактировать или удалить. Нажмите на соответствующую выбранному файлу ссылку «Удалить» или «Править». Для правки появится форма, аналогичная форме для добавления нового файла. Отредактируйте нужные поля и нажмите «Сохранить изменения», также из этой формы Вы можете проверить ссылки на файл и его изображение.
Функции панели «Новые файлы»
Все файлы (ссылки на файлы) добавленные пользователями, но не размещенные на сайте располагаются в таблице доступной администратору по ссылке «Новые файлы» из панели управления модулем Files.
Удаление нового файла
Для удаления добавленного пользователем файла в поле «Функции» напротив выбранного файла нажмите на ссылку «Удалить». Во избежание случайного удаления у Вас будет запрошено подтверждение на удаление.
Редактирование/размещение добавленного пользователем файла
Для редактирования/размещения добавленного пользователем файла в поле «Функции» напротив выбранного файла нажмите на ссылку «Редактировать». В появившейся форме Вы можете изменить параметры файла, а также выбрать (под)категорию для его размещения. Внимание: Не размещайте на своем сайте непроверенные файлы, а также файлы, защищенные авторскими правами!
Функции панели «Недоступные файлы»
Все файлы (ссылки на файлы) отмеченные пользователями как недоступные для скачивания, располагаются в таблице доступной администратору по ссылке «Недоступные файлы» из панели управления модулем Files.
Редактирование недоступного файла (ссылки на недоступный файл)
Редактирование недоступного файла (ссылки на недоступный файл) аналогично редактированию в панели «Новые файлы».
Игнорирование недоступного файла (ссылки на недоступный файл)
Чтобы проигнорировать сообщение пользователя о недоступном для скачивания файле нажмите на ссылку «Игнорировать» в поле «Функции» напротив выбранного сообщения.
Функции панели «Конфигурации»
Изменение настроек модуля «Файлы»
Данная функция позволяет осуществить индивидуальную настройка модуля «Файлы» под Ваши нужды, изменяя следующие строки:
Папка для временного размещения файлов.
В ней находятся файлы, загруженные на сервер пользователями, до проверки администратором. Помните, что для разрешения записи права на эту папку должны быть установлены CHMOD 777.
Папка для постоянного размещения файлов.
В ней находятся файлы, проверенные администратором, а также добавленные им, эти файлы доступны для скачивания.
Размер файла, разрешенный к загрузке
Максимальный разрешенный для загрузки на сервер размер файла (в байтах).
Количество ссылок при выводе подкатегорий
Максимальное количество ссылок на подкатегории, выводимых под названием соответствующей им категории на главной странице модуля Files.
Количество колонок при выводе категорий
Максимальное число колонок, в которых располагаются категории, на главной странице модуля Files.
Количество файлов на страницу
Максимальное количество названий файлов, выводимых на одной странице.
Разрешить комментарии к файлам
Разрешает/запрещает пользователям оставлять свои комментарии к файлам.
Разрешить выставлять оценки
Разрешает/запрещает пользователям оценивать файлы.