Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Не проходит авторизация, форум установлен локально, на DENWER

Опубликовано:

Господа, установил на локальный сервер (последняя сборка DENWER, apache и все прочее - последние версии) форум 3.4.6. Установка прошла без сучка и задоринки, сам форум отображается, но - при попытке авторизоваться вначале пишет, что авторизация прошла успешно, сейчас вы перейдете к форумам автоматически, далее переход на главную - а там пустые формы ввода имени и пароля. Как будто я не логинился. Никаких ошибок не выдает.

 

С чем это может быть связано?

Рекомендованные сообщения

Опубликовано:
Заменил - не помогло

Что значит "не помогло"? Что должно было случится, и что не должно было случится? И что вы делаете и каким образом это делаете чтобы это случилось.

 

Можно поподробнее - где это хоть, там уйма настроек.

А у вас поддомены? А может быть вам не нужно указывать глобальные кукисы?

В ац, в вверху страницы есть поиск, вводим искомое слово и форум выдаст все настройки которые его содержат.

Опубликовано:
  • Автор
Что значит "не помогло"?

Пользователь на сайте залогинен навечно.

А у вас поддомены? А может быть вам не нужно указывать глобальные кукисы?

Сайт - kulinar.ru. Форум - ipb_forum.kulinar.ru

 

В ац, в вверху страницы есть поиск, вводим искомое слово и форум выдаст все настройки которые его содержат.

Я выше писал, куда я залез - вы скажите, это оно?

Опубликовано:

Я выше писал, куда я залез - вы скажите, это оно?

Нет. В поиске вбейте cookies, сама настройка называется "Домен".

К настройкам обычно есть пояснения, если почитать описание настройки "Адрес сайта" станет понятным, что она явно не относится к настройкам кук.

Опубликовано:
  • Автор

Далее, по ссылке, что мне тут давали, пытаюсь работать с классом apiMemberLogin

Добавил файл api_member_login.php:

 

Добавил в рабочий файл

 

$path_to_forum = '../forum_ipb/';

require_once( $path_to_forum . 'admin/api/member/api_member_login.php' );

$ipbMemberLoginApi = new apiMemberLogin();

$ipbMemberLoginApi->init();

 

Система мне пишет, что нет такого класса, как apiMemberLogin. Путь к файлу прописан правильно, система его видит, так как если я намеренно меняю имя файла, выдается конкретная ошибка об отсутствии файла.

 

Куда копать?

Опубликовано:
  • Автор
сама настройка называется "Домен".

Нашел.

Залез.

Прописал.

Все работает.

СПАСИБО!

 

Что там насчет apiMemberLogin ?

Опубликовано:
Система мне пишет, что нет такого класса, как apiMemberLogin.

Все ошибки надо приводить конкретно как они есть, не словами, частями, переводом и так далее. Раз нету, значит нету, еще раз проверьте как скопировали класс и имя класса.

Опубликовано:
  • Автор

OK.

На строке $ipbMemberLoginApi = new apiMemberLogin(); ошибка Fatal error: Class 'apiMemberLogin' not found in Z:\home\kulinar.ru\www\functions.php on line 626

 

Файл api_member_login - точь в точь, как по ссылке, только пути поменял в начале

Опубликовано:

Пожалуйста, не цитируйте код. Если хотите цитировать указывайте ссылку на пост где находится этот код. Дублировать одни и те же блоки кода по форуму не нужно.

 

Файл api_member_login - точь в точь, как по ссылке, только пути поменял в начале

Никакие пути в нем менять не нужно. Там подключается ядро api_core константой FORUM_PATH, объявляйте ее в коде. Если класса нету - значит его нету, ищите причину почему он не подключается.

Опубликовано:
  • Автор
Там подключается ядро api_core константой FORUM_PATH, объявляйте ее в коде

 

Вот так что ли?

if ( !defined( 'FORUM_PATH' ) )
{
define( 'FORUM_PATH', '../forum_ipb/');
}

 

Не сработало.

Опубликовано:
  • Автор

Закинул этот класс внутрь скрипта - заработало. Что-то было с путями, не буду забивать вам голову.

 

Ну и логин, логаут - все работает. Спасибо огромное!

Опубликовано:
  • Автор

Маленький вопрос.

Вот ваш код http://ipbskins.ru/forum/topic6401.html/page__view__findpost__p__51325

Я его адаптировал под себя, работает.

Единственное, что раздражает - промежуточный сообщения "вы зашли", "вы вышли".

Я закомментировал соответствующие строки "echo..." и "exit". Получил в принципе что хотел, только и на логин и на логаут по два раза жать приходится. Нельзя ли как-то упростить - нажал - зашел, нажал - вышел ??

Опубликовано:

Ну так удалите содержимое

, оставьте только мета редирект. Либо сделайте редирект через header.

А вообще вопросы по api авторизацию следовала бы задавать в той теме, сабж этой темы не очень для этого подходит.

Опубликовано:
  • Автор

Что касаемо сабжа... вопрос остался открытым.

Браузер почему-то именно для локалки не пишет кукисы....

Опубликовано:

Браузер cookie принимает, а отправляет их сервер. Особых причин чтобы сервер не отправлял их нету. Кукисы - это те же заголовки, как и любые заголовки они должны устанавливаться перед выводом контента браузеру, если нет ошибок типа "Cannot modify header information - headers already sent by" тогда и кукисы должны отправляться. Не пишет - используйте другой браузер, либо крутите его настройки. А вообще, если бы браузер куки не писал, то вы не смогли бы авторизироватся на форуме, хотя судя по всему входите и выходите нормально.

Опубликовано:
  • Автор

Я не задавал вопрос.

 

Странный ответ. А что же вы имели в виду, когда просили привести логи?

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.