Переписал навигацию, переделал вывод страниц в админке, добавил пару вкусностей, внизу стоит счетчик на сайте со скоростью генерации страницы, юзайте и ломайте господа
А если возможность добавлять новости/страницы/комментарии будет у других людей?
Для комментариев обычно вставляется простой textarea который фильтруется, визуальный редактор нужен только администратору что бы наполнять страницы было удобней.
Пишу для изучения php свою кмс. Пишу уже пару месяцев, решил сегодня показать наработку, ещё не все дописано но уже реализовано:
1) Добавление страниц
2) Добавление записей на страницы
3) Визуальный редактор с возможностью подключения лайтбокса
4) Тайтлы
5) Постраничная навигация (которую решил сам написать, по ощущениям получилось короче чем у других)
6) Модули (пока не дописаны, есть возможность добавлять новые модули и перемещать)
7) Позиция страниц
8) Порядок страниц
9) Защита от кавычек, select-ы, удаление страниц которые содержат записи (возможно есть дыры, латаю)
Что возможно будет:
1) Галерея
2) Настроен визуальный редактор (а именно облегчен и убрано лишнее)
3) Безопасность повысится
4) Оптимизирован код (опять )
5) остальное посмотрю по возможности
Сейчас cms весит 1.33мб, без визуального редактора около 300 килобайт, поэтому стремлюсь уменьшить вес редактора.
P.S. Можете лазить, удалять, добавлять что угодно.
P.S.S. У хостера сегодня проблемы, иногда не отвечает.
тебе что здесь, школа программирования??? твою задачу по моему решили
Тут форум и часто видел темы где разжевывают всё, я конечно могу бездумно вставить код и забыть о нем, но просто хочу знать как оно работает.
Я никого не принуждал помогать мне, но благодарен за предоставленную помощь, спасибо.
(in_array($value, $component)) Это проверка существует ли такое значение в массиве по сравнению с введенным урл? но как она работает там же нету оператора сравнения?
И теперь адресе надо писать ?index=listpage (глобальная переменная и её значение)
Можно ли сделать что бы сравнивались сами глобальные переменные? Что бы адрес выглядил так
?listpage
?addpage
и т.д.?
если уж так нужно, то создай массив с названиями файлов, в цикле перебирай, и если GET равен названию - инклуд, ну и по умолчанию выбери, если нет совпадений
В том то и дело что с массивами не работал. Как я понял надо:
$id = $_GET['index'];
$a = array(addpage, listpage);
foreach($id as $a) {
echo "и тут уже инклуд в общем";
}
Правильно ли я создал массив, и вот это не понимаю $id as $a где == или как это работает? Документацию почитал и как обычно не все понял. Проще разобраться при написании самому.