Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

Прошу помочь, так как опыта работы с 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 и тут выложен.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.