Recommended Posts

16 часов назад, Chernetskiy сказал:

Вероятно надо копать там, где брал код...

Написал в техподдержку "В контакте". Жду от них ответа. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.04.2018 в 09:30, rumantic сказал:

В том и дело, что код вы можете увидеть у нас на сайте в исходнике страницы.

Там все также как у вас, а результат другой.

Может напишите в поддержку вконтакте?

Здравствуйте. Вот ответ полученный от техподдержки "В Контакте":

Ваша задача решается при помощи различного параметра page_id на каждой из страниц. Укажите в коде каждого из виджетов свой параметр page_id — это произвольное число, которое указывается последним в Vk.Widgets.Comments(), после фигурных скобок.

Например, так:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 1);
VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 2);
Два таких виджета даже на одной странице будут иметь разный набор комментариев.
Ну и на разных тоже, соответственно. 

Нужно иметь в виду, что когда Вы меняете page_id или указываете его впервые, все старые комментарии исчезают. То есть, после того, как Вы на обеих страницах укажете одинаковый page_id, комментарии и там, и там сотрутся — а новые будут отображаться уже на обеих страницах сразу. А если будут разные, то и комментарии тоже будут таковыми.

 

У меня, как у начинающего программиста, вопрос. Какой параметр page_id применить, чтобы комментарии виджета привязывались к конкретной странице?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.04.2018 в 09:30, rumantic сказал:

В том и дело, что код вы можете увидеть у нас на сайте в исходнике страницы.

Там все также как у вас, а результат другой.

Может напишите в поддержку вконтакте?

Здравствуйте. Вот ответ полученный от техподдержки "В Контакте":

Ваша задача решается при помощи различного параметра page_id на каждой из страниц. Укажите в коде каждого из виджетов свой параметр page_id — это произвольное число, которое указывается последним в Vk.Widgets.Comments(), после фигурных скобок.

Например, так:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 1);
VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 2);
Два таких виджета даже на одной странице будут иметь разный набор комментариев.
Ну и на разных тоже, соответственно. 

Нужно иметь в виду, что когда Вы меняете page_id или указываете его впервые, все старые комментарии исчезают. То есть, после того, как Вы на обеих страницах укажете одинаковый page_id, комментарии и там, и там сотрутся — а новые будут отображаться уже на обеих страницах сразу. А если будут разные, то и комментарии тоже будут таковыми.

 

У меня, как у начинающего программиста, вопрос. Какой параметр page_id применить, чтобы комментарии виджета привязывались к конкретной странице?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, rumantic сказал:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, {/literal}{$article.article_id.value}{literal});

 

Так не получается. Пробовал и так:

{$article.articles_id.value}

Тоже не работает. ( 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, yurijp сказал:

Так не получается. Пробовал и так:


{$article.articles_id.value}

Тоже не работает. ( 

 

Сделайте так в шаблоне

<pre>
{$article|print_r}
</pre>

это выводит весь массив, посмотрите как там ид прописан.

потом удалите этот код отладки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, rumantic сказал:

Сделайте так в шаблоне


<pre>
{$article|print_r}
</pre>

это выводит весь массив, посмотрите как там ид прописан.

потом удалите этот код отладки.

Получил это:

Array
(
    [articles_id] => Array
        (
            [name] => articles_id
            [title] => ID
            [value] => 29
            [type] => primary_key
            [primary_key_name] => 
            [primary_key_table] => 
            [value_string] => 
            [query] => 
            [value_name] => 
            [title_default] => 
            [value_default] => 
            [value_table] => 
            [value_primary_key] => 
            [value_field] => 
            [assign_to] => 
            [dbtype] => 
            [table_name] => articles
            [primary_key] => 
            [primary_key_value] => 
            [action] => 
            [tab] => 
            [hint] => 
            [active_in_topic] => 0
            [group_id] => 0
            [entity] => 
            [combo] => 0
            [required] => off
            [unique] => off
        )

а как правильно сформировать правильный параметр page_id - не знаю. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 21.04.2018 в 14:47, yurijp сказал:

Получил это:

а как правильно сформировать правильный параметр page_id - не знаю. 

Напишите доступы в личку, посмотрим что у вас там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В карточке объекта вывел {include file='vk_widget.tpl'}  

есть желание вывести в статьях и в новостях комментарии в контакте

подскажите где вставить {include file='vk_widget.tpl'} как на скрине показал 

Вот файл статьи. где файл новости не знаю 

 

<link href="{$MAIN_URL}/apps/articles/site/template/css/style.css" rel="stylesheet" />

<div class="articleview">
    <div class="articleview-article">
        <div class="articleview-article-date">{$article.date.value_string}</div>
        <div class="articleview-article-title">{$article.title.value}</div>
        <div class="articleview-article-text">
            {if isset($article.image.value[0])}
            <div class="articleview-article-image">
                <img src="{$estate_folder}/img/data/{$article.image.value[0].preview}" alt="{$article.title.value}" />
            </div>
            {/if}
            <div class="articleview-article-description">
            {$article.description.value}
            </div>
        </div>
    </div>
    {if $more_articles|count>0}
    <div class="articleview-morearticles">
    {foreach from=$more_articles item=more_article}
    <div class="articleview-morearticles-article">
        <div class="articleview-morearticles-article-date">{$more_article.date.value}</div>
        <div class="articleview-morearticles-article-title"><a href="{$more_article._href}">{$more_article.title.value}</a></div>
        {if isset($more_article.image.value[0])}
        <div class="articleview-morearticles-article-image">
            <img src="{$estate_folder}/img/data/{$more_article.image.value[0].preview}" alt="{$more_article.title.value}" />
        </div>
        {/if}
        {if isset($more_article.articles_topic_id.value_string) && $more_article.articles_topic_id.value_string!=''}
        <div class="articleview-morearticles-article-topic" style="color: red;">
            {$more_article.articles_topic_id.value_string}
        </div>
        {/if}
        
        <div class="articleview-morearticles-article-anons">{$more_article.anons.value|strip_tags}</div>
        
    </div>
    {/foreach}
    
    
    
    
    </div>
    {/if}


</div>

    
    {literal}
    <style>
    .articleview-morearticles {
padding-left: 100px;
}
    .articleview-morearticles-article-title a {
color: green;
font-size: 18px;
}
    </style>
    {/literal}

 

 

Screenshot_12.thumb.jpg.488c5d9c2807acf7ede39822ef10b04d.jpg

Screenshot_13.thumb.jpg.9ca14528875a3f19d2b033d822e1e9cf.jpg

Screenshot_14.thumb.jpg.1c2acee3e053a2f041a640a550da9610.jpg

 

 

 

 

Screenshot_15.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вывел в статьях виджет комментарии , но как сделать что бы привязались комментарии к конкретной странице, а то в статьях комментарии написали, они вывелись во всех статьях, то же самое в объявлениях комментарий оставили выводится теже комментарии в во всех объявлениях

VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 1);
VK.Widgets.Comments("vk_comments", {limit: 10, width: "665", attach: "*"}, 2);

Для объявлений вывел page_id 1 для статей page_id 2 

 

Screenshot_24.thumb.jpg.6b1bca0092b8f01a4dfeb727132e11fc.jpg

Screenshot_23.thumb.jpg.fb2c4f6831a8f0057dca974256476c25.jpg

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот файл в статьях . Ниже файл в тпл для объявлений 

<link href="{$MAIN_URL}/apps/articles/site/template/css/style.css" rel="stylesheet" />

<div class="articleview">
    <div class="articleview-article">
        <div class="articleview-article-date">{$article.date.value_string}</div>
        <div class="articleview-article-title">{$article.title.value}</div>
        <div class="articleview-article-text">
            {if isset($article.image.value[0])}
            <div class="articleview-article-image">
                <img src="{$estate_folder}/img/data/{$article.image.value[0].preview}" alt="{$article.title.value}" />
            </div>
            {/if}
            <div class="articleview-article-description">
            {$article.description.value}
            </div>
        </div>
    {literal}
<div id="vk_comments"></div>
<script type="text/javascript">
  VK.Widgets.Comments("vk_comments", {limit: 10, attach: "graffiti,photo,video,audio", autoPublish:1 },2);
</script>
{/literal}
    </div>
{if $more_articles|count>0}
    <div class="articleview-morearticles">
    {foreach from=$more_articles item=more_article}
    <div class="articleview-morearticles-article">
        <div class="articleview-morearticles-article-date">{$more_article.date.value}</div>
        <div class="articleview-morearticles-article-title"><a href="{$more_article._href}">{$more_article.title.value}</a></div>
        {if isset($more_article.image.value[0])}
        <div class="articleview-morearticles-article-image">
            <img src="{$estate_folder}/img/data/{$more_article.image.value[0].preview}" alt="{$more_article.title.value}" />
        </div>
        {/if}
        {if isset($more_article.articles_topic_id.value_string) && $more_article.articles_topic_id.value_string!=''}
        <div class="articleview-morearticles-article-topic" style="color: red;">
            {$more_article.articles_topic_id.value_string}
        </div>
        {/if}
        
        <div class="articleview-morearticles-article-anons">{$more_article.anons.value|strip_tags}</div>
        
    </div>
    {/foreach}
    
    
    
    
    </div>
    {/if}


</div>

    
    {literal}
    <style>
    .articleview-morearticles {
padding-left: 100px;
}
    .articleview-morearticles-article-title a {
color: green;
font-size: 18px;
}
    </style>
    {/literal}

для объявлений

{literal}
<div id="vk_comments"></div>
<script type="text/javascript">
  VK.Widgets.Comments("vk_comments", {limit: 10, attach: "graffiti,photo,video,audio", autoPublish:1 },1);
</script>
{/literal}


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил данную проблему так 

{literal}
<div id="vk_comments"></div>
<script type="text/javascript">
  VK.init({apiId: 5705115, onlyWidgets: true});
VK.Widgets.Like("vk_like", {type: "mini"});
VK.Widgets.Comments("vk_comments", {redesign: 0, limit: 5, width: "auto", attach: false, type: "mini", autoPublish:1});
</script>
{/literal}

Теперь проблема в другом комментарии от пользователей не вижу у себя на странице в контакте. Вижу только свои комментарии как решить?

autoPublish:1 поставил

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.06.2019 в 14:08, dima сказал:

 

Теперь проблема в другом комментарии от пользователей не вижу у себя на странице в контакте. Вижу только свои комментарии как решить?

autoPublish:1 поставил

У вас они и не будут отображаться, комментарии отображаются только у тех, кто их пишет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так как же модерацию проводить? И отвечать на комментарии .Понятно статьи и новости их не много зашел посмотрел и ответил на сайте. А в объявлениях не отследить их много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 02.07.2019 в 20:31, dima сказал:

Так как же модерацию проводить? И отвечать на комментарии .Понятно статьи и новости их не много зашел посмотрел и ответил на сайте. А в объявлениях не отследить их много.

Если вы админ этого виджета вконтакте, то заходите на любую страничку где у вас есть этот виджет. И там есть ссылка Администрирование.

Нажимаете и увидите вообще все комментарии по всему сайту в одном месте. 

И тут можно их удалять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо Дмитрий, теперь точно все работает хорошо комментарии можно просматривать и модерировать, теперь буду надеятся на репосты в контакте от пользователей

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Появилась ошибка . Пользователи не могут оставлять комментарии в контакте. Подскажите пожалуйста В чем проблема? не пойму, https://rumagnolia.ru/article/kakoy-rayon-goroda-luchshe-vibrat.html Screenshot_10.thumb.jpg.5eb8943a0f1d2108de18537a9befc283.jpg

{literal}
<div id="vk_comments"></div>
<script type="text/javascript">
  VK.init({apiId: 5705115, onlyWidgets: true});
VK.Widgets.Like("vk_like", {type: "mini"});
VK.Widgets.Comments("vk_comments", {redesign: 0, limit: 5,width: "auto", attach: false, autoPublish:1, type: "mini"});
</script>
{/literal}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сообщение прошло . Все работает. Не пойму какая у вас ошибка? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Triser
      Вечер добрый! скажите пожалуйста, можно ли на отдельную пустую страницу на сайте вывести коментарии с контакта? Объясню: создал новую пустую страницу, и именно в нее добавить отзывы с контакта. Спасибо