Меню acvarif-CMS и его описание
Меню acvarif-CMS управляет один единственный PHP скрипт, который находится в файле data/php/menus.php. Скрипт устроен достаточно просто. Сначала выбирается информация из соответствующего нужному меню текстового файла, сортируется по названиям ссылок, подсказок, путям к файлам подразделов и т. д. в цикле записывается в одну переменную и выводся в определенном заранее месте шаблона скриптом шаблонизатора.
Таких мест определено заранее несколько: топменю (которое может быть для пользователя ил админа), левое меню, меню статистики и правое меню. Этого вполне достаточно, чтобы организовать самую современную навигацию на сайте. Ниже по тексту представлена часть скрипта формирующая топменю. Весь скрипт снабжен обильными комментариями, которые дают четкое представление о его работе.
<?php
//---------------------------------------------------------------
// Формирователь топменю
// $topdata определено заранее
$top = @file($topdata);
$lntop = count($top);
for ($i = 0; $i < $lntop; $i++)
{
list($top_link,$top_nane,$top_title)=explode("::", $top[$i]);
// разбиение ссылки через "_"
$arrmenu_link=explode("_",$top_link);
$cntarrmenu_link = count ($arrmenu_link);
// название страницы без параметров через "_"
$top_link_p = $arrmenu_link[$cntarrmenu_link - 1];
if($page != $top_link_p) {$topcolor = "";}
// фиксация цвета активной ссылки
elseif($page == $top_link_p)
$topcolor = "style='background-color: white; color: black;'";
// топменю в одной переменной
$topmenu .= "<a ".$topcolor." title='$top_title'
href='$turl/$top_link.html'>$top_nane</a> ";
}
// Результирующее топменю с добавкой ссылки логина
$topmenu .= $tpm;
//--------------------------------------------------------------------
?>
Данные для всех меню находятся в текстовых файлах в папке data/menu. Меняя записи в текстовых файлах можно как угодно видоизменять все колонки меню. Любое из меню, кроме топменю, можно организовать с вложениями (подразделы в разделе). Так устроен подраздел "Описание CMS" данного ресурса. Кроме того простыми манипуляциями в PHP файлах страниц меню можно построить по принципу постов блога с анонсами, как, например, в рубрике "Компьютер и Интернет " Интернет технологии этого сайта, либо статей с уменьшением картинок приданных к страницам. Управляется меню простыми манипуляциями из админпанели или вручную путем корректировки соответствующих файлов папки data/menu.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- PHP CMS на файлах (3)
- Описание CMS
- Админпанель CMS
- Скачать Acvarif-CMS
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)