doctorrrrr Опубликовано 30 Апреля 2008 Жалоба Поделиться Опубликовано 30 Апреля 2008 Здравствуйте. Появилась необходимость сделать следующее - в index.php прописать условие, такого типа (чтобы при неназначенном act открывалась собственная страница) - if($ipsclass->member['id']==1){ //назначем дефолтным вместо ?act=idx - ?autocom=script } Это реализуемо? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 30 Апреля 2008 Жалоба Поделиться Опубликовано 30 Апреля 2008 Реализуемо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 30 Апреля 2008 Автор Жалоба Поделиться Опубликовано 30 Апреля 2008 ОК Подскажите, пожалуйста, как? if ( ! isset($choice[ strtolower($ipsclass->input['act']) ][0]) ) { $ipsclass->input['act'] = ( IPB_MAKE_PORTAL_HOMEPAGE ) ? 'home' : 'idx'; } С этим условием чуть ли не плясал) То его в if засовывал, то if в него... одно и то же - условия не исполняет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 30 Апреля 2008 Автор Жалоба Поделиться Опубликовано 30 Апреля 2008 Точнее.Необходимо самым приоритетным из всех считать это условие, и игнорировать остальные ( act, showtopic, module, и т.д.) , если оно TRUE. Почему-то $ipsclass->member['id'] и вообще все из массива member у меня не обрабатывается в if, при попытке вызова print'om - пустая страница.В чем может быть проблема? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 30 Апреля 2008 Жалоба Поделиться Опубликовано 30 Апреля 2008 нет, там есть еще выше обработка инпут-акта плюс мембер доступен только после вызова $ipsclass->sess->четотам Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 1 Мая 2008 Автор Жалоба Поделиться Опубликовано 1 Мая 2008 Но в дефолтном index'е есть что-то вроде... //-------------------------------- // Initialize the FUNC //-------------------------------- $ipsclass->initiate_ipsclass(); //-------------------------------- // The rest //-------------------------------- [b]$ipsclass->member = $ipsclass->sess->authorise();[/b] $ipsclass->lastclick = $ipsclass->sess->last_click; $ipsclass->location = $ipsclass->sess->location; $ipsclass->session_id = $ipsclass->sess->session_id; // Used in URLs $ipsclass->my_session = $ipsclass->sess->session_id; // Used in code Добавлено: И опять трабла...как тогда разрешить использование $ipsclass->member в нужной части? Эх. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 3 Мая 2008 Автор Жалоба Поделиться Опубликовано 3 Мая 2008 Ап. Как разрешить использование $ipsclass->member по всему файлу? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 3 Мая 2008 Жалоба Поделиться Опубликовано 3 Мая 2008 Просто переместите проверки акта после вызова этой функции. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 3 Мая 2008 Жалоба Поделиться Опубликовано 3 Мая 2008 Можно сразу же после авторизации пользователя делать нужную проверку. Если true, то делать редирект на нужный act. Редирект делаем через boink_it. Поищите в коде примеры использования. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 3 Мая 2008 Автор Жалоба Поделиться Опубликовано 3 Мая 2008 Нашел иное решение - вставил проверку после условия board_offline. Работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 4 Мая 2008 Жалоба Поделиться Опубликовано 4 Мая 2008 В сообщении #8 я разве не об этом говорил??? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 4 Мая 2008 Автор Жалоба Поделиться Опубликовано 4 Мая 2008 Сорри, понял несколько иначе. В любом случае - спасибо ;-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.