COTONTI.CMSWORKS.RU
Сборка фриланс-биржи на cotonti

как вывести подключенные аккаунты в hybridAuth

Автор Сообщение

foxss

#1/10.08.2017 22:19
+1

Пользователи

Карма: +41

возник вопрос. Как вывести подключенные аккаунты в профиле, чтобы все видели у кого какие сети подключены.

Сообщения: 57

Cmsworks

#2/11.08.2017 14:54
+1

Администраторы

Карма: +870

А смысл? Чтобы какой-нибудь хацкер смог этим как-то воспользоваться?)

Сообщения: 2435 Доступный хостинг для ваших проектов

foxss

#3/11.08.2017 22:04
+1

Пользователи

Карма: +41

ну зачем же...

мне надо организовать вот такое

<!-- BEGIN: MAIN -->
	<!-- BEGIN: HYBRID_ACCOUNT -->
			<!-- IF {PHP.usr.id} > 0 -->
				<!-- IF {PHP.usr.id} == {PHP.urr.user_id} OR {PHP|cot_getuserpro()} OR {PHP.usr.isadmin} -->
					<!-- IF {HYBRID_ACCOUNT_LINKED} -->
								<a href="{HYBRID_ACCOUNT_PROFILE}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
									<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/{HYBRID_ACCOUNT_CODE}-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
								</a>&nbsp;
					<!-- ENDIF -->
				<!-- ELSE -->
					<!-- IF {HYBRID_ACCOUNT_LINKED} -->
								<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
									<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/{HYBRID_ACCOUNT_CODE}-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
								</span>&nbsp;
					<!-- ENDIF -->
				<!-- ENDIF -->
			<!-- ELSE -->
				<!-- IF {HYBRID_ACCOUNT_LINKED} -->
						<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/{HYBRID_ACCOUNT_CODE}-24.png" alt="{HYBRID_ACCOUNT_NAME}" class=" socnopro"/></span>&nbsp;
				<!-- ENDIF -->
			<!-- ENDIF -->
	<!-- END: HYBRID_ACCOUNT -->
<!-- END: MAIN -->

зы со словом все я конечно погорячился...

задумка такая все видят только какие сети подключены (т.е. только серые иконки без ссылок. А ссылки доступны только оплатившим ПРО)

Сообщения: 57

foxss

#4/13.08.2017 22:02
+1

Пользователи

Карма: +41

В общем если кому надо то выводится этими тегами

{USERS_DETAILS_ODNOKLASSNIKI_URL}
{USERS_DETAILS_ODNOKLASSNIKI_ID}
{USERS_DETAILS_VKONTAKTE_URL}
{USERS_DETAILS_VKONTAKTE_ID}
{USERS_DETAILS_FACEBOOK_URL}
и т.д.

кроме {USERS_DETAILS_FACEBOOK_ID} т.к. фейсбук теперь в новом АПИ не отдает id пользователя

Добавлено 16 минут спустя:

собственно в шаблон user.details.tpl можно вставить такой код

<!-- IF {PHP.usr.id} > 0 -->
	<!-- IF {PHP.usr.id} == {PHP.urr.user_id} OR {PHP|cot_getuserpro()} OR {PHP.usr.isadmin} -->
		<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
					<a href="{USERS_DETAILS_VKONTAKTE_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
					<a href="{USERS_DETAILS_ODNOKLASSNIKI_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_FACEBOOK_URL} -->
					<a href="{USERS_DETAILS_FACEBOOK_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
	<!-- ELSE -->
		<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_FACEBOOK_URL} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
	<!-- ENDIF -->
<!-- ELSE -->
	<!-- IF {HYBRID_ACCOUNT_LINKED} -->
		<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
					<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
					<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_FACEBOOK_URL} -->
					<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
	<!-- ENDIF -->
<!-- ENDIF -->

 

Добавлено 1 час спустя:

немного погорячился:)

1. фейсбук отдает ИД только не прямой.

2. при отвязке аккаунта (любой сети) из таблицы БД удаляется поле "соцСеть_ИД" а ссылка на акк (т.е. поле "соцСеть_url") остается в БД

3. вот подправленный код (в коде выше есть ошибки)

<!-- IF {PHP.usr.id} > 0 -->
	<!-- IF {PHP.usr.id} == {PHP.urr.user_id} OR {PHP|cot_getuserpro()} OR {PHP.usr.isadmin} -->
		<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
					<a href="{USERS_DETAILS_VKONTAKTE_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
					<a href="{USERS_DETAILS_ODNOKLASSNIKI_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_FACEBOOK_ID} -->
					<a href="{USERS_DETAILS_FACEBOOK_URL}" title="Откроется в новом окне" target="_blank" class="jQtooltip soc">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}" title="Получите статус PRO, чтобы ссылки стали активными."/>
					</a>&nbsp;
		<!-- ENDIF -->
	<!-- ELSE -->
		<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
		<!-- IF {USERS_DETAILS_FACEBOOK_ID} -->
					<span  class="jQtooltip" title="Получите статус PRO, чтобы ссылки стали активными.">
						<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
					</span>&nbsp;
		<!-- ENDIF -->
	<!-- ENDIF -->
<!-- ELSE -->
	<!-- IF {USERS_DETAILS_VKONTAKTE_ID} -->
				<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
					<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/vkontakte-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
				</span>&nbsp;
	<!-- ENDIF -->
	<!-- IF {USERS_DETAILS_ODNOKLASSNIKI_ID} -->
				<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
					<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/odnoklassniki-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
				</span>&nbsp;
	<!-- ENDIF -->
	<!-- IF {USERS_DETAILS_FACEBOOK_ID} -->
				<span  class="jQtooltip" title="Зарегестрируйтесь или войдите на сайт под своим именем, чтобы ссылки стали активными.">
					<img src="https://cdn0.iconfinder.com/data/icons/social-flat-rounded-rects/512/facebook-24.png" alt="{HYBRID_ACCOUNT_NAME}"  class="socnopro"/>
				</span>&nbsp;
	<!-- ENDIF -->
	<!-- ENDIF -->
<!-- ENDIF -->

 

Сообщения: 57