Что нового

Бесплатно Модуль | TelegramLogin - авторизация пользователей через Телеграм (1 Viewer)

solomongrundy

Участник
OLD SkripTers
Проверенные
Регистрация
30 Мар 2021
Сообщения
216
Реакции
354
У кого нибудь работает? Поставил модуль, перекидывает на сайт ТГ сначала при авторизации а потом не авторизует на сайте, просто обновляет страницу при попытке авторизации.
тоже на 14.3 не работает 🤷‍♂️
все сделал по инструкции, на dle 14.0 не работает, после авторизации ничего не происходит, регистрации нет, новый пользователь не создаётся
Важный момент (зависит от шаблона) смотрите как происходит вызов login.tpl ибо на некоторых шаблонах используется dialog, на других .clone( [withDataAndEvents ] ) из-за этого модуль будет просто висеть после авторизации через телеграм. Самое простое решение: переписать вызов с присвоением и удалением класса к div
 
Последнее редактирование:

solomongrundy

Участник
OLD SkripTers
Проверенные
Регистрация
30 Мар 2021
Сообщения
216
Реакции
354
14.3 работает, но не подтягивает логин с телеграмма для нового пользователя

P.S. решил проблему тем, что изменил параметр без подтягивания
Переустановить модуль.
 

Air Mail

Посетитель
Регистрация
21 Мар 2022
Сообщения
33
Реакции
1
на 15.1 тестировали?
 

MrDeath

Участник
Проверенные
Регистрация
7 Июл 2021
Сообщения
175
Реакции
427
15.1, фото не подтягивает(
upd. если не задано имя пользователя в тг то соотвественно оно не подтягивается и ссылка на профиль становится /user//
 
Последнее редактирование:

MrDeath

Участник
Проверенные
Регистрация
7 Июл 2021
Сообщения
175
Реакции
427
Собирался удалять бесполезный кусок *, но решил поковыряться, проблему с формированием /user// решил.
Открыть /engine/modules/telegramlogin/classes/telegramlogin.class.php
Найти
PHP:
$name = $auth_data['username'];
заменить на
PHP:
if ( $auth_data['username'] ) $name = $auth_data['username'];
            else $name = totranslit(trim(safe_array_access($auth_data['first_name']).' '.safe_array_access($auth_data['last_name'])), false, false);
Правка ниже вносит фикс когда имя пользователя в тг не задано и получаем ошибку из mysql о том что email '@site.ru' уже есть в базе
Найти
PHP:
'{TEL_USERNAME}' => $auth_data['username'],
заменить на
PHP:
'{TEL_USERNAME}' => $name,
Доковыряю рабочую заливку аватарки поделюсь
 

uboom

Посетитель
Регистрация
10 Июн 2021
Сообщения
16
Реакции
31
нет не у кого нового версии? Обновление от 2022.08.06: исправлена работа при импорте аватара для версий DLE от 15 и выше.
 

Пользователи, просматривающие данную тему

Верх