ZlojOlenevod Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Исходные данные: site.rusite.ru/forum - ipb лицензионный 1. На форуме, если не вошли пишет: Здравствуйте, гость ( Вход | Регистрация )2. <...> если не фвошли пишет: Вошли как: name_user ( Выход ) Таблицы - "юзеры" на сайте нету, т.е. никакой синхронизации мне не надо. Задача: Что и откуда читать, чтобы выводить строку "2." на главной странице сайта? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Там всё так просто как вы хотите не сделать.Чтобы понять кто авторизован нужно делать кучу вещей - см. class_sessions.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ZlojOlenevod Опубликовано 19 Сентября 2007 Автор Жалоба Поделиться Опубликовано 19 Сентября 2007 Хотелось бы узнать, а что же там сложного. Я смотрел и до этого, что проверка на авторизованность юзера большая, но мне же необходимо просто код исполнения этой проверки вставить на главную страницу сайта (читать продублировать с форума). Или я мыслю не осознавая какой-то тонкости? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Смотри как в форуме сделана авторизация.Начинается она с index.phpТам инклудятся все файлы, в т.ч. класс сессий, после чего выполняется авторизация://-------------------------------- // The rest :D //-------------------------------- $ipsclass->member = $ipsclass->sess->authorise(); После выполнения этой функции у тебя в $ipsclass->member[id'] будет id, в $ipsclass->member['name'] будет логин, $ipsclass->member['display_member_name'] будет отображаемое имя. Попробуй проинклудь класс сессий в свой скрипт и вызови строку, которую я выше озвучил. Или я мыслю не осознавая какой-то тонкости?Дело вот в чём.Для вызова authorise() твой скрипт, в котором ты её вызовешь, должен быть проинициализирован стандартными универсальными классами, которые используются в функции auth. Все, которые могут понадобится, я назвать затрудняюсь (не помню), но как минимум сначала надо создать сам $ipsclass и как мининимум это DB'шный класс. Т.е. его также надо будет инклудить. А чтобы его проинклудить, в свою очередь надо инклудить conf_global.php, чтобы узнать параметры подключения к БД.Другие классы, которые также надо заинклудить ты узнаешь из сообщений об ошибках Собственно всё в index.php и подключается. Если ты не хочешь разбираться, ты можешь повторить его начало. У тебя получится 100% но лишнее мне кажется там тоже для тебя будет. И главное: чтобы форум смог прочитать оставленные твоим скриптом на сайте (то бишь, скриптом, находящимся в другом расположении по URLу нежели форум!) куки, эти куки должны быть оставлены в зоне видимости "куко-считывающих" функций форума. Т.е. если у тебя сайт сделан в отдельном поддомене, то нужно приводить и сайт и форум к единому домену куков. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 И главное: чтобы форум смог прочитать оставленные твоим скриптом на сайте (то бишь, скриптом, находящимся в другом расположении по URLу нежели форум!) куки, эти куки должны быть оставлены в зоне видимости "куко-считывающих" функций форума. Т.е. если у тебя сайт сделан в отдельном поддомене, то нужно приводить и сайт и форум к единому домену куков.а если другая ситуация?авторизация только с форума. на сайте надо только прочитать куки (предварительно начало index.php скопировано) куки форума .domain.ru префикс forum_путь не заполнен вот без префикса в куках форума - отлично все работает и сайт узнает. но слетает авторизация на форуме с префиксом авторизация на форуме "держится"а сайт не узнает. что в консерватории подправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 как относятся сайт и форум к друг к другу по расположению? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 в обоих скриптах авторизации используется префикс или только в скрипте форума? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 Songсайт domain.ruфорум domain.ru/forum Sannisсайт только пытается узнать авторизацию, есть ли она или нет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 Вот я и справшиваю, может сайт не так пытается узнать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 скорее всего - именно так свои куки сайт без префикса пишет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 3 Октября 2007 Жалоба Поделиться Опубликовано 3 Октября 2007 ZlojOlenevodМожет тебе IPBSDK заюзать? http://ipbsdk.sf.net хотя если внимательно погляждиш как двиг форума автризацию проверяет, то тоже не сложно реализоватьтем более столько раз разжевано это Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 4 Октября 2007 Жалоба Поделиться Опубликовано 4 Октября 2007 Songсайт domain.ruфорум domain.ru/forumЕсли так, то не должно быть никаких трудностей.Обеспечь им единый префикс, т.е. например убери его вообще и от туда и от туда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 4 Октября 2007 Жалоба Поделиться Опубликовано 4 Октября 2007 (изменено) убираю с форума - перестает "запоминать" но при этом, естественно все работает и распознает где поставить префикс для грешного сайта - пока не нашел Изменено 4 Октября 2007 пользователем Мышелофф Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 4 Октября 2007 Жалоба Поделиться Опубликовано 4 Октября 2007 Значит твой хост без префикса работать не будет.Попробуй заменить префикс на глобальный домен или ищи где префикс поставить в движке сайта (возможно такой настройки и нет, надо в коде ставить). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 4 Октября 2007 Жалоба Поделиться Опубликовано 4 Октября 2007 (изменено) ага в настройках сайта не поставить негде. вот и ковыряюсь в коде сейчас. спасибо. Изменено 4 Октября 2007 пользователем Мышелофф Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Мышелофф Опубликовано 15 Октября 2007 Жалоба Поделиться Опубликовано 15 Октября 2007 хех.. сделал, чтобы сайт узнавал с префиксом. стала слетать авторизация на форуме Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Октября 2007 Жалоба Поделиться Опубликовано 15 Октября 2007 Может сайт перезаписывает куки без префикса? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.