[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пользователи на сайте
mxwuser
Вроде бы тема уже заезженная добавление авторизации и регистрации на сайте, но меня интересует вот какой вопрос:
Допустим есть сайт, что-то типа Лайвжурнала где для каждого пользователя есть своя страница. В нем 100 отдельных страниц. Как сделать так, чтобы каждому зарегистрированому пользователю, была доступна для редактирования одна опрееленная страница? Мне естественно не код нужен, а просто подсказка как на схеме это будет выглядеть.
Спасибо (=



Спустя 3 минуты, 54 секунды (19.07.2010 - 01:28) Ice написал(а):
Там одна страница. А сто пользователей в БД. Страница отображает инфу в зависимости от переданных ей параметров.
Как, например, здесь: http://phpforum.ru/index.php?showuser=20507

Спустя 7 минут, 26 секунд (19.07.2010 - 01:36) mxwuser написал(а):
Не совсем то. Если я хочу использовать кучу поддоменов, тоесть для каждого пользователя свой?

Спустя 9 часов, 50 минут, 42 секунды (19.07.2010 - 11:26) Wird_34 написал(а):
Тут нужна соответствующая настройка DNS-сервера, доступ к которой насколько я знаю хостинг-провайдеры не дают, если только предоставляется не выделенный/виртуальный сервер.

Спустя 21 минута, 40 секунд (19.07.2010 - 11:48) inpost написал(а):
Если страница, её информация есть в базе данных! Есть отдельное поле, чья страница! Проверяешь, является ли данный пользователь владельцем, если да - то даёшь права редактирование.

Спустя 8 минут, 43 секунды (19.07.2010 - 11:57) Wird_34 написал(а):
Цитата (inpost @ 19.07.2010 - 15:48)
Если страница, её информация есть в базе данных! Есть отдельное поле, чья страница! Проверяешь, является ли данный пользователь владельцем, если да - то даёшь права редактирование.

Как я понял он хочет не просто для каждого пользователя свою страницу, а чтобы доступ к ней был по адресу: http://<ник пользователя>.site.ru

Спустя 6 минут, 56 секунд (19.07.2010 - 12:04) inpost написал(а):
Врядли ему разрешат столько поддоменов делать. Даже те же "вконтакте" работают по http://site.ru/<nick>

Спустя 4 минуты, 44 секунды (19.07.2010 - 12:08) Wird_34 написал(а):
Цитата (inpost @ 19.07.2010 - 16:04)
Врядли ему разрешат столько поддоменов делать. Даже те же "вконтакте" работают по http://site.ru/<nick>

Если ты хостинг-провайдер, то кто тебе запретит?

Спустя 2 часа, 36 минут, 10 секунд (19.07.2010 - 14:45) mxwuser написал(а):
Да, скорее всего так и сделаю, я не верно высказался на счет поддоменов (=

Http://сайт.ком/Иван
Http://сайт.ком/Андрей
Http://сайт.ком/Максим
..................................

Так как будет лучше сделать? Или например, если допустим:
Http://сайт.ком/Иван.php - тут стандартный шаблон страницы, а код блоков расплооженных на странице(допустим там основная и комментарии на этой странице) занесен в БД к данному пользователю. Это будет рационально? (=

Спустя 11 минут, 56 секунд (19.07.2010 - 14:56) Wird_34 написал(а):
Если хочешь делать так: http://www.site.ru/<name>/ то тут необходимо подключить mod_rewrite добавить правило, чтобы ссылка преобразовывалась в http://www.site.ru/index.php?name=<name> далее дело за PHP.

Спустя 25 минут, 46 секунд (19.07.2010 - 15:22) inpost написал(а):
Wird_34 тут лучше уже страницу:
index.php?page=profile&name=<NAME>
преобразовывать в
<site.ru/<name>/

Спустя 11 минут, 29 секунд (19.07.2010 - 15:34) Wird_34 написал(а):
inpost, серверу ссылка в каком виде приходит? В виде <site.ru/<name>/. А затем она преобразовывается при помощи мод_рерайт в index.php?page=profile&name=<NAME>, а далее передается PHP. Все вроде верно я написал.

Спустя 1 час, 15 минут, 27 секунд (19.07.2010 - 16:49) inpost написал(а):
Я к тому, что лучше сразу добавить страницу пользователю, чтоб к ней потом не возвращаться.

Спустя 5 часов, 19 минут, 49 секунд (19.07.2010 - 22:09) mxwuser написал(а):
Можете рассказать поподробнее о функции мод_реврайт, и как ее использовать в моем случае?

Да, на сайте есть установленая авторизация\регистрация уже...

Спустя 6 минут, 34 секунды (19.07.2010 - 22:16) inpost написал(а):
Передаёшь переменную _GET на страницу. Её и преобразовываешь.
http://generateit.net/mod-rewrite/
Вот пример, введи туда: index.php?page=profile&name=NAME
и тебе всё сгенерируют.

Спустя 1 час, 16 минут, 18 секунд (19.07.2010 - 23:32) mxwuser написал(а):
Я снова не понял. Вот допустим у меня есть файл view.php - отвечающий за показ страниц пользователей.
Получается так, что при авторизации меня перекидывает на страницу: http://САЙТ.ком/view.php?(ЗДЕСЬ ДОЛЖНЫ БЫТЬ КАКИН ТО ДАННЫЕ О ПОЛЬЗОВАТЕЛЕ С ПОМОЩЬЮ КОТОРЫХ ПХП СГЕНЕРИРУЕТ СТРАНИЦУ) c открытым меню редактирования для пользователя этой страницы, и только с просмотром для левых пользователей.
Что мне нужно вводить в строку того сайта, который вы мне дали, и куда потом вставлять полученный код?
Извините за кучу вопросов (=

Спустя 30 минут, 14 секунд (20.07.2010 - 00:02) qpayct написал(а):
mxwuser
на форуме уже 100 раз разжевано вдоль и поперёк всё, что тебе надо. дуй в поиск или прямиком на курсы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.