Виджет для сообществ

Волчья писька

Проверенные
Сообщения
625
Реакции
626
Баллы
8,225
Последнее редактирование:
Зачётно, но как сделать его выше кнопок твита и бука? или вообще их убрать. Спасибо...
 
в описанном выше шаблоне для удаления кнопок, убрать код:
PHP:
<xen:contentcheck>
                <xen:hook name="sidebar_share_page_options">
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>       
                <xen:if is="{$xenOptions.facebookLike}">
                    <div class="facebookLike shareControl">
                        <xen:container var="$facebookSdk">1</xen:container>
                        <fb:like href="{$url}" layout="button_count" action="{$xenOptions.facebookLikeAction}" font="trebuchet ms" colorscheme="@fbColorScheme"></fb:like>
                    </div>
                </xen:if>
                <xen:if is="{$xenOptions.plusone}">
                    <div class="plusone shareControl">
                        <div class="g-plusone" data-size="medium" data-count="true" data-href="{$url}"></div>
                    </div>
                </xen:if>   
                </xen:hook>       
            </xen:contentcheck>
если хотите вставить кнопку vk выше всех, то добавить код перед:
PHP:
<xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal"
 
Увы вот:
Произошла ошибка:
Данный шаблон содержит ошибки и не может быть сохранён: sidebar_share_page: 1) Строка 1: Нельзя использовать if тэг с проверкой содержимого без блока проверяемого содержимого.
 
чтобы вставить в блок кнопку, код должен быть таким:
PHP:
<xen:if hascontent="true">   
    <xen:require css="sidebar_share_page.css" />
    <div class="section infoBlock sharePage">
        <div class="secondaryContent">
            <h3>{xen:phrase share_this_page}</h3>
            <xen:contentcheck>
                <xen:hook name="sidebar_share_page_options">
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>       
                <xen:if is="{$xenOptions.facebookLike}">
                    <div class="facebookLike shareControl">
                        <xen:container var="$facebookSdk">1</xen:container>
                        <fb:like href="{$url}" layout="button_count" action="{$xenOptions.facebookLikeAction}" font="trebuchet ms" colorscheme="@fbColorScheme"></fb:like>
                    </div>
                </xen:if>
                <xen:if is="{$xenOptions.plusone}">
                    <div class="plusone shareControl">
                        <div class="g-plusone" data-size="medium" data-count="true" data-href="{$url}"></div>
                    </div>
                </xen:if>   
                </xen:hook>       
            </xen:contentcheck>
<div class="shareControl"><div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script></div>
    </div>
</xen:if>
внизу
Код:
<div class="shareControl"><div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script></div>
    </div>
это код vk кнопки.
 
чтобы вставить в блок кнопку, код должен быть таким:
PHP:
<xen:if hascontent="true">  
    <xen:require css="sidebar_share_page.css" />
    <div class="section infoBlock sharePage">
        <div class="secondaryContent">
            <h3>{xen:phrase share_this_page}</h3>
            <xen:contentcheck>
                <xen:hook name="sidebar_share_page_options">
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>      
                <xen:if is="{$xenOptions.facebookLike}">
                    <div class="facebookLike shareControl">
                        <xen:container var="$facebookSdk">1</xen:container>
                        <fb:like href="{$url}" layout="button_count" action="{$xenOptions.facebookLikeAction}" font="trebuchet ms" colorscheme="@fbColorScheme"></fb:like>
                    </div>
                </xen:if>
                <xen:if is="{$xenOptions.plusone}">
                    <div class="plusone shareControl">
                        <div class="g-plusone" data-size="medium" data-count="true" data-href="{$url}"></div>
                    </div>
                </xen:if>  
                </xen:hook>      
            </xen:contentcheck>
<div class="shareControl"><div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script></div>
    </div>
</xen:if>
внизу
Код:
<div class="shareControl"><div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script></div>
    </div>
это код vk кнопки.
Да, это я понял. Вопрос в том, что у меня не удаляется текст из шаблона, тот ,что вы скинули)
 
Закомментируйте весь код шаблона тегами <xen:comment>, например:
Код:
<xen:comment>
Код шаблона
</xen:comment>
Да, сохранить помог)
Сохранил, виджет пропал вообще. Вот код:
Код:
<xen:comment>
<xen:if hascontent="true">   
    <xen:require css="sidebar_share_page.css" />
    <div class="section infoBlock sharePage">
        <div class="secondaryContent">
            <h3>{xen:phrase share_this_page}</h3>
<script type="text/javascript" src="//vk.com/js/api/openapi.js?98"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 2, width: "200", height: "290"}, 56193006);
</script>
        </div>
    </div>
</xen:if>
</xen:comment>
 
А виджет-то зачем комментировать было? :biggrin: Проще сделать так: открыть шаблон forum_list, в нём найти:
Код:
<!-- end block: forum_stats -->


И ниже вставить код виджета...
 
А виджет-то зачем комментировать было? :biggrin: Проще сделать так: открыть шаблон forum_list, в нём найти:
Код:
<!-- end block: forum_stats -->


И ниже вставить код виджета...
Да, сделал так, всё за работало. Но опять есть косяк( Как добавить его на портал?)
 
Это уже никак не относится к данной теме. Задавайте свой вопрос в теме портала.
 
Как можно изменить высоту шапки и подвала виджета?

Пробовал по классу .community_head и ничего.
 
Так это при создании виджета ВК указывается.
 
Так это при создании виджета ВК указывается.

Ну там указывается высота всего блока. А мне нужно изменить шапку блока, где размещается информация с названием группы и подвал, где ссылка "подписаться на новости".

Виджет сообщества.

Наверно надо добавлять в сам скрипт

Код:
<script type="text/javascript" src="//vk.com/js/api/openapi.js?117"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 20003922);
</script>
 
Последнее редактирование:
1. создал в ВК виджет
2. шаблон - sidebar_share_page
3. нашел в нем - <xen:contentcheck>
добавил ниже код виджета...и ничего не показывает на главной.
 
1. создал в ВК виджет
2. шаблон - sidebar_share_page
3. нашел в нем - <xen:contentcheck>
добавил ниже код виджета...и ничего не показывает на главной.
4. Взял и кинул все, что навставлял в шаблоне.
 
4. Взял и кинул все, что навставлял в шаблоне.
да, запросто

Код:
<xen:if hascontent="true">   
    <xen:require css="sidebar_share_page.css" />
    <div class="section infoBlock sharePage">
        <div class="secondaryContent">
            <h3>{xen:phrase share_this_page}</h3>           
                <xen:contentcheck>
                
<script type="text/javascript" src="//vk.com/js/api/openapi.js?146"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 3, no_cover: 1}, 149050491);
</script>
                <xen:hook name="sidebar_share_page_options">
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>       
                <xen:if is="{$xenOptions.facebookLike}">
                    <div class="facebookLike shareControl">
                        <xen:container var="$facebookSdk">1</xen:container>
                        <div class="fb-like" data-href="{$url}" data-layout="button_count" data-action="{$xenOptions.facebookLikeAction}" data-font="trebuchet ms" data-colorscheme="@fbColorScheme"></div>
                    </div>
                </xen:if>
                <xen:if is="{$xenOptions.plusone}">
                    <div class="plusone shareControl">
                        <div class="g-plusone" data-size="medium" data-count="true" data-href="{$url}"></div>
                    </div>
                </xen:if>   
                </xen:hook>       
            </xen:contentcheck>
        </div>
    </div>
</xen:if>
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу