August 23, 201213 yr Прошу помочь, так как опыта работы с IPB практически нету, объясните куда надо прописать код для добавления ещё одной иконки входа с соц. сети рядом с кнопкой "Вход" (нужно к уже существующим иконкам добавить ещё несколько)
August 23, 201213 yr Они сами добавляются если включить интеграцию с соответствующим сервисом. Смысл туда что-то пихать если оно не будет работать? Или вы со своим опытом работы с ИПБ написали свою интеграцию? Код, как помню, находится где-то в глобальном шаблоне, или в одном из шаблонов глобальной группы
August 23, 201213 yr 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§ion=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§ion=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§ion=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§ion=login&serviceClick=live" base="public"}'>{parse replacement="lim_windows"}</a> </if> </span>
August 23, 201213 yr Author Да, это оно и есть. При добавлении чего-либо в эти строки ломается добрая половина всего оформления, приходится делать бэкап, есть ли ещё какие-нибудь обходные варианты?
August 23, 201213 yr Author "Чего либо" добавлять не нужно. Добавляйте ссылку с вашей иконкой перед </span> Я же не "Горе от ума" туда переписывал, а вот это(на примере контакта): <if test="limVkontakte:|:IPSLib::loginMethod_enabled('openid')"> <a href='{parse url="app=core&module=global§ion=login&serviceClick=vkontakte" base="public"}'>{parse replacement="lim_vkontakte"}</a> </if>
August 23, 201213 yr И "на примере контакта" тоже писать не надо. Показывайте точно что туда вставляете, а еще лучше сделайте это на скине чтобы было видно.
August 23, 201213 yr Author И "на примере контакта" тоже писать не надо. Показывайте точно что туда вставляете, а еще лучше сделайте это на скине чтобы было видно. контакт первым делом я и пытался добавить. то есть выглядело это так: <span class='services'> <if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')"> <a href='{parse url="app=core&module=global§ion=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§ion=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§ion=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§ion=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§ion=login&serviceClick=live" base="public"}'>{parse replacement="lim_windows"}</a> </if> </span> интересно ещё и то что ни openid, ни windows live,не отображались с самого начала, а затем контакт, при его добавлении. Edited August 23, 201213 yr by most4028
August 23, 201213 yr интересно ещё и то что ни openid, ни windows live Они отображаются по условию, что данный метод включен для авторизации. В исходном коде <a href='/index.php?app=core&module=global§ion=login&serviceClick=vkontakte'></a> В шаблоне нет такого макроса lim_vkontakte, пропишите картинку руками.
August 23, 201213 yr Author В шаблоне нет такого макроса lim_vkontakte Я изначально добавил данный макрос в этот шаблон, руками просто по этому прописывать не пытался, спасибо за помощь, завтра попробую - отпишусь.
August 24, 201213 yr Немного офтоп, но... Толстые черные рамки вокруг аватаров - вы в курсе, что это не очень... эээ... этично? У вас же не ритуальный форум для клиентов, в конце-то концов :) Кстати, для значительного увеличения количества доступных для авторизации социальных сервисов проще использовать универсальные службы вроде loginza и ulogin. Хук для установки первого можно найти на IBR, для второго - на IPS и тут выложен.
Прошу помочь, так как опыта работы с IPB практически нету, объясните куда надо прописать код для добавления ещё одной иконки входа с соц. сети рядом с кнопкой "Вход" (нужно к уже существующим иконкам добавить ещё несколько)