ram108 Опубликовано 11 декабря, 2016 Поделиться Опубликовано 11 декабря, 2016 Друзья! Хочу добавить кнопку "Подписаться" в боковую колонку на главную страницу форума. При нажатии на нее происходит подписка/отписка на определенный раздел форума. Как сделать? Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 11 декабря, 2016 Поделиться Опубликовано 11 декабря, 2016 (изменено) Перейти : 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> Изменено 11 декабря, 2016 пользователем Silence ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 11 декабря, 2016 Автор Поделиться Опубликовано 11 декабря, 2016 Спасибо! Идея понятна. Данный код не вполне работает. Подписывает, но после перезагрузки страницы - опять предлагает подписаться. Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 11 декабря, 2016 Поделиться Опубликовано 11 декабря, 2016 15 минут назад, ram108 сказал: Спасибо! Идея понятна. Данный код не вполне работает. Подписывает, но после перезагрузки страницы - опять предлагает подписаться. Теперь я буду думать о чем-то ..... только момент ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 11 декабря, 2016 Поделиться Опубликовано 11 декабря, 2016 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 ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 11 декабря, 2016 Автор Поделиться Опубликовано 11 декабря, 2016 5 минут назад, Silence сказал: Попробуй ето код: Конструкции шаблонов видимо работают только в шаблонах... Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 11 декабря, 2016 Поделиться Опубликовано 11 декабря, 2016 (изменено) 3 минуты назад, ram108 сказал: Конструкции шаблонов видимо работают только в шаблонах... Я написал коллеге в другом форуме, что есть такая кнопка (Ilya) .... если он поделился тем, как было бы хорошо Я где-то ошибка приёма - но я не нахожу, где Изменено 11 декабря, 2016 пользователем Silence ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 Я готов - 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 Тепер у меня работает ..... толко обновление страницу - счетчика последователей не удалось Если у кого есть идеи - можно помочат Перед обновлением страницы: после обновления страницы: ram108 и Heavenanvil 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 12 декабря, 2016 Автор Поделиться Опубликовано 12 декабря, 2016 Прогресс на лицо, но еще не работает счетчик и если на него нажать, во всплывающем окне также не показывает подписчиков. Большое спасибо за такое серьезное исследование! Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 3 часа назад, ram108 сказал: Прогресс на лицо, но еще не работает счетчик и если на него нажать, во всплывающем окне также не показывает подписчиков. Большое спасибо за такое серьезное исследование! Может изменит &count на &count=(true) но 99% работает ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 12 декабря, 2016 Автор Поделиться Опубликовано 12 декабря, 2016 3 минуты назад, Silence сказал: &count=(true) Всегда будет только 1 подписчик :)))) Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 Нужно изменит ето стойност ...... но я Я могу думать о ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 12 декабря, 2016 Автор Поделиться Опубликовано 12 декабря, 2016 очень хорошо, что ты стал с этим разбираться - новый опыт получил может быть удастся довести до ума эту кнопку, чтобы все работало установи Pages, это чрез него делают такие блоки в сайте Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 10 минут назад, ram108 сказал: очень хорошо, что ты стал с этим разбираться - новый опыт получил может быть удастся довести до ума эту кнопку, чтобы все работало установи Pages, это чрез него делают такие блоки в сайте Создал в Pages новий блок но счетник не работает ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 12 декабря, 2016 Автор Поделиться Опубликовано 12 декабря, 2016 Потому что в этом коде нет кода получения данных $count. Там еще должна быть строка, которая получит значение $count. Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Silence Опубликовано 12 декабря, 2016 Поделиться Опубликовано 12 декабря, 2016 (изменено) Да .... Проблема тут $count должен быть $count=тут и я не знаю Изменено 12 декабря, 2016 пользователем Silence ram108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ram108 Опубликовано 12 декабря, 2016 Автор Поделиться Опубликовано 12 декабря, 2016 $count стоит правильно, но сначала значение этой переменной нужно получить. В коде нет строчки получения значения $count. Это должно выглядеть так: $count = <код получения значения> {template="followButton" group="global" app="core" params="forums,forum,3,$count"} Silence 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.