Posted 11 декабря, 20167 yr comment_117736 Друзья! Хочу добавить кнопку "Подписаться" в боковую колонку на главную страницу форума. При нажатии на нее происходит подписка/отписка на определенный раздел форума. Как сделать?
11 декабря, 20167 yr comment_117737 Перейти : ACP > Advertisements нажмите кнопка Create new Дайте имя : Follow Type of advertisement : Supply HTML Code Поставите етод код в HTML code <div data-followapp="forums" data-followarea="forum" data-followid="3" data-controller="core.front.core.followButton"> <div class="ipsFollow ipsButton ipsButton_light ipsButton_verySmall" data-role="followButton" data-following="false"> <a href="https://ваш форумm/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" _title="Follow this content">Follow</a> <span class="ipsCommentCount">0</span> </div> </div> Измените data-followid="3" на ид ваша страница и &follow_id=3" на ид ваша страница Изменит ваш форум на ссилку ваш форум место, галочка : In the site sidebar только число последователей я не сделал Я попробува по ети подход - но не заработало: <div class="ipsFollow ipsButton ipsButton_primary ipsButton_verySmall" data-role="followButton" data-following="true"> <a href="{url="app=core&module=system§ion=notifications&do=follow&follow_app={$app}&follow_area={$area}&follow_id={$id}"}" title="{lang="following_this_content"}" data-ipsTooltip class="ipsType_blendLinks ipsType_noUnderline" data-ipsHover data-ipsHover-cache='false' data-ipsHover-onClick><i class='fa fa-check'></i> {lang="following_this"} <i class='fa fa-caret-down'></i></a> <a class='ipsCommentCount' href='{url="app=core&module=system§ion=notifications&do=followers&follow_app={$app}&follow_area={$area}&follow_id={$id}"}' title='{lang="followers_tooltip"}' data-ipsTooltip data-ipsDialog data-ipsDialog-size='narrow' data-ipsDialog-title='{lang="who_follows_this"}'>{$count}</a> </div> Edited 11 декабря, 20167 yr by Silence
11 декабря, 20167 yr Author comment_117738 Спасибо! Идея понятна. Данный код не вполне работает. Подписывает, но после перезагрузки страницы - опять предлагает подписаться.
11 декабря, 20167 yr comment_117739 15 минут назад, ram108 сказал: Спасибо! Идея понятна. Данный код не вполне работает. Подписывает, но после перезагрузки страницы - опять предлагает подписаться. Теперь я буду думать о чем-то ..... только момент
11 декабря, 20167 yr comment_117773 1 час назад, ram108 сказал: Спасибо! Идея понятна. Данный код не вполне работает. Подписывает, но после перезагрузки страницы - опять предлагает подписаться. Попробуй ето код: <div data-followapp="forums" data-followarea="forum" data-followid="3" data-controller="core.front.core.followButton"> {{if !member.member_id}} <span class='ipsType_light ipsType_blendLinks ipsResponsive_hidePhone ipsResponsive_inline'><i class='fa fa-info-circle'></i> <a href='{url="app=core&module=system&controller=login" seoTemplate="login"}' title='{lang="sign_in_title"}'>{lang="follow_sign_in"}</a> </span> {{endif}} {{if member.member_id}} {{if member.following( $app, $area, $id )}} <div class="ipsFollow ipsButton ipsButton_primary ipsButton_verySmall" data-role="followButton" data-following="true"> <a href="https://ваш форум/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" id="ips_uid_699_2" _title="Follow this content"><i class='fa fa-check'></i> {lang="following_this"} <i class='fa fa-caret-down'></i></a> <a href="https://ваш форум/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" id="ips_uid_699_2" _title="Follow this content">{$count}</a> </div> {{else}} <div class="ipsFollow ipsButton ipsButton_light ipsButton_verySmall" data-role="followButton" data-following="false"> <a href="https://ваш форум/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" id="ips_uid_699_2" _title="Follow this content">{lang="follow"}</a> {{if $count > 0}} <a href="https://ваш форум/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" id="ips_uid_699_2" _title="Follow this content">{$count}</a> {{else}} <span class='ipsCommentCount'>{$count}</span> {{endif}} </div> {{endif}} {{else}} <div class="ipsFollow ipsPos_middle ipsButton ipsButton_light ipsButton_verySmall {{if $count == 0}}ipsButton_disabled{{endif}}" data-role="followButton"> {{if $count > 0}} <a href="https://ваш форум/index.php?app=core&module=system§ion=notifications&do=follow&follow_app=forums&follow_area=forum&follow_id=3" data-ipstooltip="" class="ipsType_blendLinks ipsType_noUnderline" data-ipshover="" data-ipshover-cache="false" data-ipshover-onclick="" id="ips_uid_699_2" _title="Follow this content"> {{endif}} <span>{lang="followers"}</span> <span class='ipsCommentCount'>{$count}</span> {{if $count}} </a> {{endif}} </div> {{endif}} </div> Измените data-followid="3" на ид ваша страница и &follow_id=3" на ид ваша страница Изменит ваш форум на ссилку ваш форум место, галочка : In the site sidebar
11 декабря, 20167 yr Author comment_117774 5 минут назад, Silence сказал: Попробуй ето код: Конструкции шаблонов видимо работают только в шаблонах...
11 декабря, 20167 yr comment_117775 3 минуты назад, ram108 сказал: Конструкции шаблонов видимо работают только в шаблонах... Я написал коллеге в другом форуме, что есть такая кнопка (Ilya) .... если он поделился тем, как было бы хорошо Я где-то ошибка приёма - но я не нахожу, где Edited 11 декабря, 20167 yr by Silence
12 декабря, 20167 yr comment_117777 Я готов - 98% - Спасибо для помоч на Ilya Core -front - global - sidebar: найти: {{if isset(\IPS\Output::i()->sidebar['widgets']['sidebar']) and count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) and ( \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) ) }} Ниже вставить этот код: <div class="ipsWidget ipsWidget_vertical ipsBox" style="margin-top: 0;"> <div class="ipsPad ipsWidget_inner ipsType_center"> <h3 class="ipsType_large ipsType_reset" style="font-weight: 200; margin-bottom: 10px;">Follow Ваш текст</h3> <div data-followapp="forums" data-followarea="forum" data-followid="3" data-controller="core.front.core.followButton"> {{if !member.member_id}} <span class='ipsType_light ipsType_blendLinks ipsResponsive_hidePhone ipsResponsive_inline'><i class='fa fa-info-circle'></i> <a href='{url="app=core&module=system&controller=login" seoTemplate="login"}' title='{lang="sign_in_title"}'>{lang="follow_sign_in"}</a> </span> {{endif}} {template="followButton" group="global" app="core" params="$app=forums,$area=forum,$id=3,$count"} </div></div></div><br> Изменит $id=3 с ваш id Тепер у меня работает ..... толко обновление страницу - счетчика последователей не удалось Если у кого есть идеи - можно помочат Перед обновлением страницы: после обновления страницы:
12 декабря, 20167 yr Author comment_117793 Прогресс на лицо, но еще не работает счетчик и если на него нажать, во всплывающем окне также не показывает подписчиков. Большое спасибо за такое серьезное исследование!
12 декабря, 20167 yr comment_117808 3 часа назад, ram108 сказал: Прогресс на лицо, но еще не работает счетчик и если на него нажать, во всплывающем окне также не показывает подписчиков. Большое спасибо за такое серьезное исследование! Может изменит &count на &count=(true) но 99% работает
12 декабря, 20167 yr Author comment_117809 3 минуты назад, Silence сказал: &count=(true) Всегда будет только 1 подписчик :))))
12 декабря, 20167 yr Author comment_117811 очень хорошо, что ты стал с этим разбираться - новый опыт получил может быть удастся довести до ума эту кнопку, чтобы все работало установи Pages, это чрез него делают такие блоки в сайте
12 декабря, 20167 yr comment_117812 10 минут назад, ram108 сказал: очень хорошо, что ты стал с этим разбираться - новый опыт получил может быть удастся довести до ума эту кнопку, чтобы все работало установи Pages, это чрез него делают такие блоки в сайте Создал в Pages новий блок но счетник не работает
12 декабря, 20167 yr Author comment_117813 Потому что в этом коде нет кода получения данных $count. Там еще должна быть строка, которая получит значение $count.
12 декабря, 20167 yr comment_117814 Да .... Проблема тут $count должен быть $count=тут и я не знаю Edited 12 декабря, 20167 yr by Silence
12 декабря, 20167 yr Author comment_117815 $count стоит правильно, но сначала значение этой переменной нужно получить. В коде нет строчки получения значения $count. Это должно выглядеть так: $count = <код получения значения> {template="followButton" group="global" app="core" params="forums,forum,3,$count"}
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.