Перейти к публикации
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

Рекомендованные сообщения

Опубликовано:

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

 

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

Опубликовано:
  • Автор

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

 

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

 

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

 

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

<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>

Опубликовано:

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

Опубликовано:
  • Автор

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

 

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

Опубликовано:

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

Опубликовано:
  • Автор

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

Опубликовано:

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

Опубликовано:
  • Автор

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

 

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

								<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,не отображались с самого начала, а затем контакт, при его добавлении.

Изменено пользователем most4028

Опубликовано:

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

 

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

 

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

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

 

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

Опубликовано:
  • Автор

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

 

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

Опубликовано:

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

 

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.