Jump to content
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.

Вынести дополнительные иконки входа с соц. сетей рядом с кнопкой "Вход"

Прошу помочь, так как опыта работы с IPB практически нету, объясните куда надо прописать код для добавления ещё одной иконки входа с соц. сети рядом с кнопкой "Вход" (нужно к уже существующим иконкам добавить ещё несколько)

 

post-51690-0-42176700-1345729112_thumb.jpg

Featured Replies

Они сами добавляются если включить интеграцию с соответствующим сервисом. Смысл туда что-то пихать если оно не будет работать? Или вы со своим опытом работы с ИПБ написали свою интеграцию?

 

Код, как помню, находится где-то в глобальном шаблоне, или в одном из шаблонов глобальной группы

  • Author

Они сами добавляются если включить интеграцию с соответствующим сервисом. Смысл туда что-то пихать если оно не будет работать? Или вы со своим опытом работы с ИПБ написали свою интеграцию?

 

Код, как помню, находится где-то в глобальном шаблоне, или в одном из шаблонов глобальной группы

 

Интеграция уже написана, не мной, нужно просто вынести значёк с сылкой внутри. Знаю, звучит очень просто, но без помощи - мне этого сделать не дано.

 

максимум, что я в глобальном шаблоне похожее нашёл - вот

<ul class='ipsList_inline right'>
							<li>
								<span class='services'>
									<if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a>
									</if>
									<if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a>
									</if>
									<if test="limOpenid:|:IPSLib::loginMethod_enabled('openid')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=openid" base="public"}'>{parse replacement="lim_openid"}</a>
									</if>
									<if test="limWindows:|:IPSLib::loginMethod_enabled('live')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=live" base="public"}'>{parse replacement="lim_windows"}</a>
									</if>
</span>

  • Author

Да, это оно и есть.

 

При добавлении чего-либо в эти строки ломается добрая половина всего оформления, приходится делать бэкап, есть ли ещё какие-нибудь обходные варианты?

"Чего либо" добавлять не нужно. Добавляйте ссылку с вашей иконкой перед

  • Author

"Чего либо" добавлять не нужно. Добавляйте ссылку с вашей иконкой перед </span>

 

Я же не "Горе от ума" туда переписывал, а вот это(на примере контакта):

<if test="limVkontakte:|:IPSLib::loginMethod_enabled('openid')">
<a href='{parse url="app=core&module=global&section=login&serviceClick=vkontakte" base="public"}'>{parse replacement="lim_vkontakte"}</a>
</if>

И "на примере контакта" тоже писать не надо. Показывайте точно что туда вставляете, а еще лучше сделайте это на скине чтобы было видно.

  • Author

И "на примере контакта" тоже писать не надо. Показывайте точно что туда вставляете, а еще лучше сделайте это на скине чтобы было видно.

 

контакт первым делом я и пытался добавить. то есть выглядело это так:

								<span class='services'>
									<if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a>
									</if>
									<if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a>
									</if>
									<if test="limVkontakte:|:IPSLib::loginMethod_enabled('vkontakte')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=vkontakte" base="public"}'>{parse replacement="lim_vkontakte"}</a>
									</if>
									<if test="limOpenid:|:IPSLib::loginMethod_enabled('openid')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=openid" base="public"}'>{parse replacement="lim_openid"}</a>
									</if>
									<if test="limWindows:|:IPSLib::loginMethod_enabled('live')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=live" base="public"}'>{parse replacement="lim_windows"}</a>
									</if>
								</span>

 

интересно ещё и то что ни openid, ни windows live,не отображались с самого начала, а затем контакт, при его добавлении.

Edited by most4028

интересно ещё и то что ни openid, ни windows live

 

Они отображаются по условию, что данный метод включен для авторизации.

 

В исходном коде

<a href='/index.php?app=core&module=global&section=login&serviceClick=vkontakte'></a>

 

В шаблоне нет такого макроса lim_vkontakte, пропишите картинку руками.

  • Author

В шаблоне нет такого макроса lim_vkontakte

 

Я изначально добавил данный макрос в этот шаблон, руками просто по этому прописывать не пытался, спасибо за помощь, завтра попробую - отпишусь.

Немного офтоп, но... Толстые черные рамки вокруг аватаров - вы в курсе, что это не очень... эээ... этично? У вас же не ритуальный форум для клиентов, в конце-то концов :)

 

Кстати, для значительного увеличения количества доступных для авторизации социальных сервисов проще использовать универсальные службы вроде loginza и ulogin. Хук для установки первого можно найти на IBR, для второго - на IPS и тут выложен.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.