Привет всем. В виду того, что cms из коробки для меня сложны, а переделывать сложные коды мне пока не под силу
я решил попробовать написать для себя свой скрипт, который будет такой как мне хочется.
Конечно некоторые части позаимствовал с этого сайта, такие как постраничная навигация, хлебные крошки и т.д.., за что огромное спасибо людям которые их выложили!
1 вопрос - Какие данные как лучше фильтровать?
Например при авторизации пользователь вводи
имя, фамилия, ник, мыло, пароль
Ему так же будут доступны
комментирование
добавление сообщений на странице своего акаунта
переписка с админом
При добавлении новости или комментария пользователю будут доступны несколько HTML тегов для форматирования
Второй вопрос про авторизацию
Сейчас у пользователей есть группа group, где два параметра
1 - админ
0 - просто пользователь
Как лучше делать авторизацию?
1 - общая для всех, для меня и для юзеров
2 - отдельная, для админа своя, для пользователей своя
проверка админ или не админ после авторизации идет через сессии
типа
1. dropoff - 20 Февраля, 2011 - 10:26:49 - перейти к сообщению
3 вопрос - ЧПУ.
Сейчас у меня так
index.php
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $_URL = preg_replace("/\/+/",'/',$_SERVER['REQUEST_URI']);
- $_URL = preg_replace("/^\/(.*)\/?$/U",'\\1',$_URL);
- $_URL = preg_replace("/^(.*)\?.*$/U",'\\1',$_URL);
- $_URL = explode("/", $_URL);
- switch (@$_URL[0])
- {
- case 'user':
- include "inc/user.php";
- break;
- case 'news':
- include "inc/news.php";
- break;
- default:
- include "inc/default.php";
- }
Далее, например
news.php
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- switch (@$_URL[1])
- {
- case 'one':
- //........
- break;
- default:
- //ТУТ ПОСТРАНИЧНЫЙ ВЫВОД НОВОСТЕЙ
- }