| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Я тут сижу сутками, и с курами тоже
И в общем вопрос следующий: я готовлю сайт (проектом даже можно назвать). У сайта будет много пользователей, то есть что-то типа www.domain.com/user1, www.domain.com/user2, www.domain.com/user3 и так далее. Смысл заключается в том, что титульная страница, и страница с контактной информацией должны быть разные, тоесть user1 - его инфа, user2 - его инфа, и т.п. а остальные ссылки внутри сайта у всех одинаковые. И дело в том, что я не знаю как сделать ссылку с общих страниц на индивидуальную каждого user'a, то есть если запрос на общую страницу был через user1, то ссылки с общих страниц должны быть на user1, а если через user2, то и ссылки на user2. Ну и в общем-то по причине не знания php и БД я не знаю как мне воплотить нужду в реальность. Пользоваться frame'ами я не хочу. Кто, что, может подсказать? Буду очень признателен! В долгу не останусь!
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 2 |
|
Junior Member
Регистрация: 21.04.2004
Адрес: Западно-сибирский регион
Сообщения: 143
![]() ![]() |
Тебе нужен портал? Возьми CMS (система управления контентом) - их щас много развелось (Mambo, Нюки, e107 и пр.) Вообще, тема кучу раз обсуждалась. Зайди в раздел порталы.
ЗЫ. А тебе обязательно /user1, userN ? ЗЫЫ. ПХП и мускл учи. Куча вопросов отпадет. |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Понятное дело что php и mysql надо учить, тут бесспорно.
Как раз мне не обязательно userN, это должно выглядеть www.domain.com/vasya, www.domain.com/jenja, короче имена людей. По сути дела это сайт, начинённый инфой, только если заходит под разными пользователями на титульной странице будет их инфа, а на всех остальных общая. Только чтобы переход с общих страниц на титульную определённого пользователя.
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 4 |
|
Junior Member
Регистрация: 21.04.2004
Адрес: Западно-сибирский регион
Сообщения: 143
![]() ![]() |
Что за инфа будет на личных страничках? Они будут доступны всем? Обязательно ли иметь пути /userN или можно иначе?
Если они будут публиковать новости, статьи, файлы -- попробуй Мамбу. Посмотри, что такое Денвер (на форуме темы есть) и вперед. |
|
|
|
|
# 5 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Будет примерно следующее, титульный лист у каждого пользователя свой, что-то типа приветствия, (я токой-то, токой-то, рад вас тут видеть, вот моё фото), и строница с контактной инфой, а тело, т.е. статьи разные, опросы, тексты, и т.п. общие.
Я думаю ты немного не понял смысл. Как раз токи стандыртные движки я думаю тут не подойдут. То что мне надо это следующее: Например у меня есть моя личная страничка на которой есть страницы - вступление, статьи, фотки, тесты, конт.инфо. Я хочу к примеру сделать своим друзьям тоже самое, чтобы у них были теже странички - статьи, фотки, тесты; а вот странички - вступление и конт.инфо у каждого свои. И в общем-то то что я хочу, так это не дублировать странички - статьи, фотки, тесты, а у каждого пользователя показывать тоже самое. И моя проблема заключается в том, что как только ты переходишь на общую страничку то при нажатии на ссылку вступление будешь попадать только на одного и тогоже пользователя, а мне надо так сказать эту ссылку привязать к пользователю.
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 21.04.2004
Адрес: Западно-сибирский регион
Сообщения: 143
![]() ![]() |
Они сами это редактировать будут? Могу предложить следующее решение:
На ПХП и мускл можешь конечно написать, токма если ты их не знаешь, работу закончишь в лучшем случае к ноябрю (хотя мне сложно сказать, я-то их знаю). Если это сайт для друзей, попробуй сделать сайт на html, а на сайт залить WebEdit (pro или platinum -- если надо, дам). Там можно каждому создать свою учетную запись и установить необходимый доступ к файлам. WebEdit -- это такой wysiwyg-редактор+файловый менеджер, им можно заливать графику, флеш и тд. Смотри по адресу _http://www.interspire.com/webedit/demo.php Я бы, конечно, на ПХП писал. Если хочешь быстро и просто, посмотри _http://kurepin.ru/php/ |
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Не, не то смотри вот примерный сайт http://www.moneyextraneed.net/klein, http://www.moneyextraneed.net/rom, в данном случае начинка обсолютно одинаковая, но если ты обратишь внимание на правый угол, то там разные фотки, то есть, как бы разные юзеры, но одним и тем же контентом. примерно тоже самое надо и мне.
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 8 |
|
Junior Member
Регистрация: 21.04.2004
Адрес: Западно-сибирский регион
Сообщения: 143
![]() ![]() |
Ну, на ASP сделан. Можно на хоть на ColdFusion, токма на ПХП проще будет. Вот на нем и делай. Я тебе ссылку дал. Там прям поэтапно рассказано как сайт на ПХП написать. Зря штоль ее выбрал. Вопросы будут обращайся, подскажу. Скачай себе Денвер (_http://web.dklab.ru/) -- это вебсервак Apache + PHP + MySQL. С ASP я никогда дела не имел.
|
|
|
|
|
# 9 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Спасибо, приму к сведению, точнее уже принял!
Я тут подумал, и придумал. Ничего гиниального, но всё же. Прописать в страницах главная и конт.инфо. строку, которая бы вписывала в отдельный файл (адресующий) адрес относительно юзера, а в одинаковых страницах сделать ссылки на главная и конт.инфо. обращением на этот файл, и переходом по ссылке находящейся внутри. И таким образом главная и конт.инфо, разных пользователей будут постоянно обновлять файл (адресующий), и тогда проблемка вроде решена.
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 11 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
У меня на сайте, index.php, в меню есть 9 ссылок, и в принципе нажимая на каждую из них должен менятся только текст по середине окна, я это прописал через:
<?php $fp = fopen ("center.htm", "r"); $bytes = filesize("center.htm"); $buffer = fread($fp, $bytes); fclose ($fp); print $buffer; ?> Теперь собственно вопрос: Как мне сделать так, чтобы нажимая на одну из этих ссылок, в файле index.php менялось center.htm на center_contacts.htm, а ссылка скажем выглядела index.php?ID=contacts и так далее все 9 ссылок. Спасибо!
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 13 | ||
|
Junior Member
Регистрация: 04.03.2004
Адрес: /root/sbin
Сообщения: 193
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
<?php include("center.htm")?> Зачем велосипед изобретать? Цитата:
ЗЫ. Все таки настоятельно рекомендую подучить РНР.
__________________
Кивляне! На сходку IMHO.ws шагом марш!
Последний раз редактировалось Fiery_Fenix; 11.08.2004 в 02:44. |
||
|
|
|
|
# 14 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Да, ты прав проще заменить на include, просто дело в том что я в php ноль, вот и получилось что вписал редактор пхпешный мне то и использовал.
скажи а ты можешь написать пример использования в этом случае if() и switch(). Я уже вроде бы пришёл к кое какому коду, наковырял, то там, то тут, но он всё равно не даёт желаемого. Можешь что-то подсказать, если надо могу запостить код, что собрал.
__________________
..:: Deeds Talk Loud Than Words ::.. |
|
|
|
|
# 15 | ||
|
Junior Member
Регистрация: 04.03.2004
Адрес: /root/sbin
Сообщения: 193
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
__________________
Кивляне! На сходку IMHO.ws шагом марш!
|
||
|
|
|
|
# 16 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
. Только вот нельзя ли поподробнее описать "желаемое"?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 17 |
|
Junior Member
Регистрация: 05.04.2002
Адрес: Израиль
Сообщения: 93
![]() |
Ребята всем спасибо за ответы!
Понял, что описал фигово, сейчас попробую по лучьше. У меня есть сайт www.uplife.info. Там есть меню, в меню 9 ссылок. Первая ссылка - "Главная" и последняя ссылка - "Напиши" служат страницами пользователей. Это что-то типа "сайт-визитка", будет много пользователей, и смысл заключается в следующем: чтобы человек приходя по адресу к примеру www.uplife.info/vasya, попадал на сайт где ссылки "Главная" и "Напиши" относятся к Васе, т.е. на "Главной" инфо про Васю, а в "Напиши" данные для связи с Васей. Остальные ссылки для всех одинаковые и должны загружаться из одного источника. К примеру будет пользователь Петя, его адрес будет www.uplife.info/petya, и тот же пример как с Васей, начинка одинаковая, кроме страниц "Главная" и "Напиши". Теперь первый момент: Есть готовый дизайн, находится в файле index.php. Нажимая на одну из 9 ссылок в меню должен меняться контент в середине. И моё большое желание сделать это следующим образом: Например ссылка на "Главная" будет выглядеть: index.php?ID=main, ссылка на "Напиши" будет: index.php?ID=write_me и так далее по всем ссылкам. Соответственно будут файлы main.htm и write_me.htm. Второй момент: Так как сайт для большого количества пользователей, то 7 постоянных ссылок (одинаковых для всех пользователей) должны грузиться из папки "/data" к примеру, а "Главная" и "Напиши" из папок "/user1", "/user2", "/vasya", "/petya" и т.д. Соответственно ссылки "Главная" и "Напиши" должны быть зависимы от пользователя, т.е. если я в юзере Вася зашёл прямо на ссылку /vasya/index.php?ID=other_info, к примеру, то нажав на странице ссылку "Главная", попасть на "Главная" пользователя Вася. Третий момент: Если человек приходит по адресу /vasya/index.php?ID=link_number_34 к примеру, а такого адреса соответственно нет, то загружалась бы страница index.php. Вот вроде бы изъяснился, надеюсь отчётливей чем по началу. Код которыйя использовал для создания меню: Этот код даёт частично то что надо, но всё равно, он какой-то не такой, я это собрал по кускам, и к тому же я ещё не очень то в php соображаю. Заранее благодарен любой помощи! PHP код:
__________________
..:: Deeds Talk Loud Than Words ::.. Последний раз редактировалось IncreMan; 11.08.2004 в 16:57. |
|
|
|
|
# 18 |
|
Junior Member
Регистрация: 04.03.2004
Адрес: /root/sbin
Сообщения: 193
![]() ![]() ![]() ![]() ![]() ![]() |
Ну-c, начнем-с
![]() 1. Предлагаю сделать по-человечески index.php. Например пользователь vasya будет видеть свою страничку как index.php?user=vasya, а его персональные ссылки будут вида index.php?user=vasya&ID=main 2. Персональные странички как ты и предлагал хранить на сервере в подпапках типа /vasya. 3. Далее в главное меню в ява-скрипт (я правильно понял что там будет выпадающее меню на яве?) дописать для каждого юзера ссылки типа: index.php?user=vasya&ID=main и index.php?user=vasya&ID=write_me. 4. Ну а теперь к самому вкусному центральная часть (доработанный твой скрипт):PHP код:
__________________
Кивляне! На сходку IMHO.ws шагом марш!
|
|
|
|
|
# 20 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
if (in_array($res, $links) { на if (in_array($res, $links)) { Также в приведенном коде есть еще ошибка: include ("$_GET["user"]/$res.htm"); нужно заменить на include ("{$_GET['user']}/$res.htm");
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|