Pers.narod.ru. PHP. Лента новостей с jQuery |
Выложенный здесь скрипт может случить "наброском" сайта в довольно распространённой типовой ситуации: у сайта есть общие для всех страниц "шапка" и "подвал", небольшое количество статических страниц с информацией и пополняемая лента новостей. При этом хотелось бы, чтоб новости редактировались визуально.
Статические страницы мы пропишем точно так же, как здесь, а для динамических используем современный подход, основанный на работе с библиотекой jQuery, что позволяет редактировать страницу почти так же легко и естественно, как в Word (имеется в виду Word нормальных версий, то есть, XP/2003, а не та кособокость, что вошла в моду с Office 2007).
Сайт "соберётся" скриптом в естественном порядке - "шапка" header.php
, потом горизонтальное меню из прописанных в config.php
страниц, запрошенная страница или "порция" новостей или новость, потом "подвал" footer.php
:
А вот пример работы редактора. В нём кнопками вставляются рисунки, видео и проч.
Как это установить и дописать?
1. Расположить содержимое архива на локальном или удалённом хосте, сохранив вложения папок. Скрипт может лежать как в корневой папке сервера, так и в любой вложенной папке, просто пропишите нужное в config.php
. На папку news
и вложенные в неё папки должны быть
права на запись.
2. В текстовом редакторе открыть и исправить под себя файл config.php
, все настройки там закомментарены. В нём же прописываются разрешённые статические страницы, а меню из этих страниц будет сделано автоматически. Если запрошенной страницы нет, выводится сообщение.
3. Написать свои header.php
и footer.php
(общие верх и низ страниц сайта). Они не обязаны содержать код PHP, а могут быть обычными HTML-файлами. Желательно только тег оставить <title> в виде
<title><?php echo title(''); ?></title>
- это обеспечит вывод заголовков страниц в заголовке вкладки или окна браузера. Заодно в файле style.css
корневой папки скрипта можно поправить стиль tab1
(обрамление вокруг новостей).
4. Статические страницы накидать в папку p
, тип у них должен быть .html
, файлы могут быть как произвольными "кусочками" разметки HTML, так и законченными Web-страницами с тегами <html>, <body> и проч. В последнем случае содержимое тега <body> "движок" извлечёт сам.
Вход в админку - знак копирайта в нижней строке, конечно, этот вход можно убрать из footer.php
и вызывать файл http://ВАШ_URL/ПАПКА_СКРИПТА/admin.php
оттуда, откуда удобно. После входа в админку в ленте новостей появится ссылка "Добавить", а у уже существующих новостей - кнопки "Редактировать" и "Удалить" справа.
Если нужен ещё и выход из админки - вызовите откуда-нибудь logout.php
Ограничения бесплатной версии:
Скрипт jquerysite в архиве ZIP (118 Кб)
гостевая; E-mail |