Расширения над которыми ведётся работа или планируется их создание.
Вы можете принимать участие в обсуждении, тестировании, выдвигать свои мнения и наработки.
-
sanfunkdisco
- bb3.0.2

- Сообщения: 27
- Зарегистрирован: 12.11.2014, 20:29
- Репутация: 1
Сообщение
sanfunkdisco » 26.01.2015, 21:07 #41
Anvar, забыл в инструкции по обновлению про functions.php
А так, спасибо за обновление в целом!
sanfunkdisco
-
Anvar
- Администратор

- Сообщения: 1398
- Зарегистрирован: 08.08.2014, 14:26
- Репутация: 403
Сообщение
Anvar » 26.01.2015, 21:41 #42
sanfunkdisco, Да, functions.php недавно добавил, до этого был hook, без правок.
Но на некоторых форумах возникает дублирование работы хука из-за какой-то проблемы или не верно работающих других хуков. Получается что иконки дублируются по парам, решено было его исключить и добавить правку.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!
Anvar
-
ИринаСП
- bb3.0

- Сообщения: 2
- Зарегистрирован: 20.02.2015, 13:01
- Репутация: 0
Сообщение
ИринаСП » 20.02.2015, 13:06 #43
Подскажите пожалуйста: как отключить значок просмотра сайта пользователя в сообщениях тем под аватарами? Люди пришедшие из соцсетей не хотят чтобы данная информация была общедоступной. Но для одной группы пользователей (например номер 6)оставить этот значок.
Спасибо за помощь.
ИринаСП
-
Anvar
- Администратор

- Сообщения: 1398
- Зарегистрирован: 08.08.2014, 14:26
- Репутация: 403
Сообщение
Anvar » 21.02.2015, 09:03 #44
Можно оставить только для определённого провайдера, например вконтакте.
Открыть: viewtopic.php
Find Найти содержимое с полным или частичным совпадением. Код: Выделить всё
'ON' => 's.user_id = p.poster_id AND user_soc_type = ' . USER_ACTIVATION_NONE
Replace with Замените найденное выше, новым содержимым. Код: Выделить всё
'ON' => 's.user_id = p.poster_id AND user_soc_provider = "vkontakte" AND user_soc_type = ' . USER_ACTIVATION_NONE
Список названий провайдеров в базе данных:
- vkontakte
- facebook
- mailru
- okru
- yandex
Anvar
-
ИринаСП
- bb3.0

- Сообщения: 2
- Зарегистрирован: 20.02.2015, 13:01
- Репутация: 0
Сообщение
ИринаСП » 24.02.2015, 13:44 #45
У меня нет такого кода((. У меня форум 3.0.11. Может есть еще решение?
ИринаСП
-
Anvar
- Администратор

- Сообщения: 1398
- Зарегистрирован: 08.08.2014, 14:26
- Репутация: 403
Сообщение
Anvar » 24.02.2015, 14:06 #46
Не верно понял я, наверное имеется ввиду ссылки на аккаунт соц сети.
Открываете: includes/oAuth/oAuth_okru.php (В данном случае одноклассники).
Find Найти содержимое с полным или частичным совпадением. Код: Выделить всё
'website' => 'http://www.ok.ru/profile/' . $socprofile['uid'],
Replace with Замените найденное выше, новым содержимым.
И так для каждой соц сети.
Если предыдущая версия стоит, то править нужно файлы по такому пути root/includes/social/okru.api.php
Find Найти содержимое с полным или частичным совпадением. Код: Выделить всё
$profile->website = 'http://www.odnoklassniki.ru/profile/'.$socprofile['uid'];
Replace with Замените найденное выше, новым содержимым.
Anvar
-
sanfunkdisco
- bb3.0.2

- Сообщения: 27
- Зарегистрирован: 12.11.2014, 20:29
- Репутация: 1
Сообщение
sanfunkdisco » 20.04.2015, 15:11 #47
Anvar, я опять с проблемой ВК. Не хочет он работать с file_get_contents.
curl у меня установлен. Если я выключаю в php.ini
allow_url_fopen = 0
, то phpbb пишет
Не получены данные аккаунта Вконтакте, а в логах такое:
Код: Выделить всё
Страница: ucp.php?mode=vkontakte&code=******
Файл: [ROOT]/includes/oAuth/oAuth_vkontakte.php
Строка: 138
[PHP Warning]
file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
Страница: ucp.php?mode=vkontakte&code=******
Файл: [ROOT]/includes/oAuth/oAuth_vkontakte.php
Строка: 138
[PHP Warning]
file_get_contents(https://api.vk.com/method/users.get?uids=607823&fields=uid,first_name,last_name,screen_name,sex,bdate,photo_medium&access_token=2f24d45bb28a04ac2354138c40e957703e0529f1404ff598636f233934415bb20e99ba55d538cc0138fc82d71aa2e): failed to open stream: no suitable wrapper could be found
Почему? Должен же использоваться curl, зачем ему allow_url_fopen?
sanfunkdisco
-
Anvar
- Администратор

- Сообщения: 1398
- Зарегистрирован: 08.08.2014, 14:26
- Репутация: 403
Сообщение
Anvar » 20.04.2015, 16:09 #48
После обновления мода, файлы были заменены. file_get_contents() используется по умолчанию для запроса данных об аккаунте пользователя. Заменять глобально для всех нет смысла.
В файле oAuth_vkontakte.php
Find Найти содержимое с полным или частичным совпадением. Код: Выделить всё
$socprofile = json_decode($this->build_url_query('https://api.vk.com/method/users.get', $params, true), true);
Replace with Замените найденное выше, новым содержимым. Код: Выделить всё
$socprofile = json_decode($this->curl_post('https://api.vk.com/method/users.get', $params), true);
Это решение только для вашего случая. Аналогично может быть понадобится сделать для других соц сетей, если будет такая ошибка.
Я так думаю что это проблема в большом пинге между серверами вашего сайта и соц сетью вконтакте, потому как с другими соц сетями такой проблемы нет.
Anvar
-
sanfunkdisco
- bb3.0.2

- Сообщения: 27
- Зарегистрирован: 12.11.2014, 20:29
- Репутация: 1
Сообщение
sanfunkdisco » 20.04.2015, 16:43 #49
Anvar, пришлось сменить для всех соцсетей. Только теперь аватарки не подгружаются

sanfunkdisco
-
Anvar
- Администратор

- Сообщения: 1398
- Зарегистрирован: 08.08.2014, 14:26
- Репутация: 403
Сообщение
Anvar » 20.04.2015, 16:58 #50
А внешние ставятся? Можно проверить в личном разделе, обновив аккаунт.
Anvar