yura3d |
Отправлено: 1 июня 2011 — 17:20 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
Zeg пишет:возможность одновременной "связки" чрез несколько социалок, если можно.
К профилю на форуме можно привязать несколько учётных записей в социальных сетях. Например, я привязал к своему профилю как ВКонтакте, так и Facebook. В этом случае для авторизации на форуме можно выбрать любую из привязанных соцсетей.
Zeg пишет:Было бы очень хорошо видеть, с чем связан профиль
Эта информация в следующей версии мода будет вынесена на страницу профиля. Там же можно будет выполнять обратное действие, а именно отвязывать от профиля на форуме больше ненужные учётные записи в социалках. Ну и разумеется, другие пользователи смогут видеть в Вашем профиле ссылки на Ваши страницы в социальных сетях (при желании, эту информацию можно будет скрыть). |
yura3d |
Отправлено: 1 июня 2011 — 16:59 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
Defenderyk пишет:а разве есть разница у логинзы, через сколько соцсетей предлагать авторизацию? разве механизм не един ? это я к тому, что сейчас пока только 4 варианта
Механизм-то один, но вот набор данных, предоставляемых каждой социалкой, разный. Например, ВКонтакте не передаёт e-mail пользователя, а Facebook не передаёт ник и страну/город. На самом деле, я разработал универсальный алгоритм, который способен обрабатывать данные с любой соцсети, поддерживаемой логинзой, но в текущем варианте для тестов и обкатки мода я остановился на 4-х наиболее популярных (на мой взгляд) сайтах. Чтобы добавить поддержку остальных соцсетей, нужно будет в дальнейшем заменить только один файл мода.
Цитата:Проверка, через "в контакте", не вижу своего ника в приветствии: Здравствйте и потом выход и правила.
Хм, да у Вас и в профиле ника нет. Будем разбираться. |
yura3d |
Отправлено: 1 июня 2011 — 16:45 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
Defenderyk пишет:зашел через вконтакт сначало...и потом почему то мне предложили связать с этим же профилем. т.е связал вконтакт с вконтактом.
может предлагать при авторизации через соцсеть связать с профилем, если у юзера он имеется. а для того чтобы связать надо ввести догин и пароль от профиля форума
Предлагает для выбора соцсеть по-умолчанию логинза, а не мод. Для привязки другой социальной сети достаточно кликнуть соответствующую ссылку. Я думаю, что немного переделаю этот момент, что кнопки уже привязанных к профилю на форуме социальных сетей не выводились в окошке логинзы.
По поводу ввода логина и пароля при авторизации с соцсети, я решил так не делать, чтобы свести кол-во необходимых от пользователя действий к минимуму. К слову, если социальная сеть предоставляет доступ к e-mail пользователя (Facebook, Mail.Ru), и на форуме уже зарегистрирован пользователь с таким e-mail, связь профиля с учётной записью произойдёт автоматически. |
yura3d |
Отправлено: 1 июня 2011 — 16:31 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
Вобщем, мод на этом форуме установлен. Как я и говорил выше, поддерживаются 4 социальные сети: ВКонтакте, Facebook, Twitter и Mail.Ru. Вы можете как зарегистрироваться на форуме через социальную сеть, так и привязать к существующему профилю на форуме учётные записи в социальных сетях (см. шапку форума). |
yura3d |
Отправлено: 1 июня 2011 — 11:39 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
BON пишет:Странно, но я вчера оставлял тут сообщение. Сегодня его почему то его нет . yura3d, а нельзяли сделать к форме входа через соц. сети и обычную форму входа так чтобы данные передавались через короткую сессию SSL ??
Я Ваше сообщение точно не трогал.
По поводу SSL, я не очень-то и силён в этих защищённых протоколах. Если подскажете, где об этом можно почитать, то при необходимости можно реализовать защищённую авторизацию на форуме. |
yura3d |
Отправлено: 1 июня 2011 — 11:30 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения |
Ответов: 283 Просмотров: 0
|
hariuss пишет:yura3d, регистр именно такой, как на скрине, ошибка появляется когда произвожу изменения в файле include/ fm.class.php, а что если там не делать никаких изменений?
Мод будет некорректно работать.
Выложите, пожалуйста, с Вашего сервера файл modules/watches/_includeFm.php, будем разбираться дальше. Заодно попробуйте перезакачать этот файл на сервер из архива с модом. |
yura3d |
Отправлено: 1 июня 2011 — 11:01 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
Demosfen пишет:На самом деле, Юрий, как я понял обсуждается финансирование разработки ОТКРЫТОГО мода, обеспечивающего в том числе рост популярности платформы ExBB. Тем более, что такой прецедент уже был в нашей практике.
Да, Вы правильно поняли. Как и с предыдущими модами, результатом спонсирования разработки станет публикация мода под GNU GPL. Как обычно, спонсоры мода получат бонусы в виде бесплатной установки и первоочередной поддержки. |
yura3d |
Отправлено: 1 июня 2011 — 08:42 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения |
Ответов: 283 Просмотров: 0
|
hariuss пишет:Да, этот файл у меня с заглавной буквы начинается.
Вот сейчас вроде заработало все, появились значки на новые сообщения, но после открытий нескольких тем, опять появился белый экран с ошибкой выше. Вообще странно это, похоже корректно этот мод у меня не заработает никогда, скоро наизусть выучу строки, где что менять)))
Не нужно расстраиваться, проверьте, что имена файлов в папке modules/watches на сервере соответствуют именам файлов в архиве. Ниже я привожу скриншот, на что нужно обратить внимание: |
yura3d |
Отправлено: 31 мая 2011 — 21:45 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения |
Ответов: 283 Просмотров: 0
|
hariuss
Проверьте, что в папке modules/watches имеется файл Watches.php, причём первая буква в имени (W) должна быть заглавной! Некоторые архиваторы (WinZIP, например) или FTP-клиенты (в Total Commander тоже имеется такая опция) могут изменять регистр символов в именах файлов (переводить их в нижний регистр). Имена файлов на сервере должны в точности соответствовать данным в архиве. |
yura3d |
Отправлено: 31 мая 2011 — 21:04 • Тема: Перенаправление на rel= с разела "объявления" • Форум: Решение проблем |
Ответов: 2 Просмотров: 0
|
mastersound
У Вас ошибка в файле templates/PiratesExBB/news_show.tpl во фрагменте:
CODE:<a href="index.php rel="nofollow""
Должно быть так:
CODE:<a href="index.php" rel="nofollow"
Возможно, это баг скина. Если не Вы производили расстановку тега rel="nofollow", то продублируйте пожалуйста это сообщение в теме, посвящённой данному скину (PiratesExBB), чтобы его автор мог это исправить. |
yura3d |
Отправлено: 31 мая 2011 — 20:33 • Тема: Битые аттачи • Форум: Решение проблем |
Ответов: 5 Просмотров: 0
|
CAB пишет:Ну вот... я стараюсь, ищу не вошедшее, пишу об этом, а он это не читал.
Дело в том, что конкретно это исправление не является обязательным. Проблемы с отдачей битых файлов возникают в единичных случаях и связаны они с установленным в Apache модулем mod_deflate, который сжимает GZip-ом уже сжатый тем же алгоритмом архив с прикреплённым файлом. Этот финт с двойным сжатием не понимают буквально пару архиваторов, среди которых WinRAR, с остальными архиваторами (7-Zip, например) проблем нет. Да и сам mod_deflate встречается довольно редко. |
yura3d |
Отправлено: 31 мая 2011 — 20:23 • Тема: Мод: Регистрация и авторизация со сторонних ресурсов (Loginza) • Форум: Модификации и дополнения |
Ответов: 300 Просмотров: 0
|
BON пишет:yura3d, тут вопрос назрел. 3м лицам пароль может быть известен?
Какой пароль? Социальные сети не предоставляют пароли своих пользователей скрипту форума из соображений безопасности (что вполне логично), поэтому при авторизации с социальных сетей созданный на форуме профиль вообще не имеет пароля. Войти в такой профиль (авторизоваться) можно только с социальных сетей. Однако, при редактировании своего профиля на форуме, пользователь может указать пароль (это будет пароль от профиля на форуме и он необязательно должен совпадать с паролем в социальной сети). В этом случае будет возможным вход как с социальных сетей, так и со стандартной формы авторизации на форуме. К слову, указание пароля на форуме обязательно понадобится для входа пользователя в админцентр (если пользователь является администратором). Это сделано, опять-таки, из соображений безопасности. |
yura3d |
Отправлено: 31 мая 2011 — 19:20 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения |
Ответов: 283 Просмотров: 0
|
hariuss пишет:Возможно он немного отличается от оригинала, частенько подвергался изменениям.
Не вижу в этом файле изменений, сделанных Вами для работы данного мода.
Фрагмент:
CODE: foreach ($onlinedata as $id=>$info) {
if ($expire > $info['t']) {
// Решение проблемы актуальной даты последнего посещения
// Если пользователь уходит без нажатия кнопки "Выход" то после сдыхания его сессии
// мы обновим инфу в профиле о дате последнего посещения :)
if (!empty($info['id']) && file_exists('members/'.$info['id'].'.php')) {
$user = $this->_Read2Write($file, 'members/'.$info['id'].'.php');
$user['last_visit'] = $info['t'];
$this->_Write($file, $user);
}
после необходимых для работы этого мода изменений должен выглядеть так:
CODE: require('modules/watches/_includeFm.php');
foreach ($onlinedata as $id=>$info) {
if ($expire > $info['t']) {
// Решение проблемы актуальной даты последнего посещения
// Если пользователь уходит без нажатия кнопки "Выход" то после сдыхания его сессии
// мы обновим инфу в профиле о дате последнего посещения :)
if (!empty($info['id']) && file_exists('members/'.$info['id'].'.php')) {
$user = $this->_Read2Write($file, 'members/'.$info['id'].'.php');
$user['last_visit'] = $info['t'];
$this->_Write($file, $user);
_watchesIncludeFmDeadline($info['id']);
} |
|