VKShare автоматическая публикации во «Вконтакте»

Компонент позовёт в автоматическом режиме при создании/редактировании документа публиковать на основании шаблона сообщения «Вконтакте» на стену пользователя, группы либо паблик страницы (у вас должны быть права на публикацию постов на выбранной страницы).

Пост может содержать кроме текста как ссылки на фото, так и ссылки на видео (поддерживаются следующие виде хостеры: youtube.com; vimeo.com; dailymotion.com; rutube.ru; vk.com; coub.com). Весь медиа контент будет прикреплен к посту (из видео будет прикреплено только 1-е)

Работа компонента происходит без API «Вконтакте» поэтому вам понадобиться в его настройках указать вал логин и пароль, а также мобильный телефон (телефон нужен для прохождения проверки безопасности если ваш сервер к примеру находится не в том же городе откуда вы логинились в «Вконтакте»)

Работа с шаблоном поста происходит как с обычным чанкам в котором доступны все переменные документа через конструкцию типа [[+var_name]] доступ к TV переменным осуществляется через префикс «tv.» например [[+tv.image]]. Для всем относительным ссылок на фото будет автоматически добавлен адрес сайта.

Можете указать состояние по умолчанию для чекбокса «Опубликовать ВКонтакте» для создания и редактировании документа, а также для каких шаблонов он доступен, если не выбран ни один из шаблон то он доступен для всех.

Купить
Prihod
08 января 2016, 23:05
modx.pro
5
5 392
+2
Поблагодарить автора Отправить деньги

Комментарии: 23

Сергей Фещуков
09 января 2016, 08:21
0
А почему сделано не через API ВК?
    Prihod
    09 января 2016, 12:33
    0
    Через API зачастую после n-го количества сообщений ВК требует всякие подтверждения отправлять + нужно делать приложения для ВК
    Сергей Лим
    09 января 2016, 10:40
    +6
    Дороговато за копипаст=(
      Fi1osof
      09 января 2016, 13:42
      +5
      Скачать
      Скоро в пору на modx.pro будет писать рекламу «Скачать бесплатно и без СМС». Вам не стыдно? Все четко пишут «Доступен в магазине» или типа того. Выглядит уже так, как будто клики набиваете.
        Prihod
        09 января 2016, 13:52
        1
        -2
        Выглядит уже так, как будто клики набиваете.
        Так и есть, а клики я потом перепродаю ))
          Fi1osof
          09 января 2016, 13:54
          +1
          Это был сарказм и ответ не требовался.
            Prihod
            09 января 2016, 14:00
            -2
              Владимир
              09 января 2016, 17:15
              +3
              При должном уважении к вашему труду (и праву назначать за свой труд любую цену), хочется отметить, что СКАЧАТЬ воспринимается не как КУПИТЬ.
              Нет, это не упрек. Просто мысль вслух. Присоединяюсь к улыбке от Николая.
                Prihod
                09 января 2016, 17:22
                +2
                +
        brioni
        09 января 2016, 14:54
        +1
        Довольно-таки прикольненько, но пожалуй, воздержусь.
        Вот если бы посев был по всем соц сетям — это другой разговор…
          Prihod
          09 января 2016, 14:59
          +1
          ну это так сказать зондирование, насколько эта тема интересна пользователям. В дальнейшем конечно в планах сдать все по всем соц сетям
          rrrro
          09 января 2016, 15:40
          0
          Тема весьма интересна пользователям. Если добавить ешё FB, будет отличненько.
            Foton
            09 января 2016, 16:14
            +1
            Не, лучше дождёмся вон тот.
              Владимир
              09 января 2016, 17:17
              +2
              FB, G+, Twitter, ЖЖ
              Один ВК как бы дороговато
              Важно, учесть публикации по расписанию (отложенные публикации)
              Алексей Федоров
              10 января 2016, 23:39
              0
              Facebook и Twitter легко связываются между собой. Постишь твит и в FB происходит дублирование. Есть такие же подвязки с G+ через ВК, кажется. Так-то компонент интересен автопостингом именно в паблики. Поскольку я работаю с новостными порталами, то могу сразу сказать — спрос есть)) Сейчас многие отправляют туда посты самостоятельно через «поделиться в соцсетях». Отправляют чаще всего в ВК, Твиттеер и… внезапно! Одноклассники. Автопостинг по нескольким соцсетям — то, что реально сегодня требуется. Другое дело, что по большей части они на DLE сделаны. NewsModxBox сам пока не смотрел, но однажды руки дойдут.
              И да, присоединяюсь, для перепоста в одну соцсеть цена великовата.
                Владимир
                11 января 2016, 01:30
                +1
                По цене хоть и сказал тоже, что великовато, но не в упрек автору, а как бы субъективно, в сравнении с другими пакетами в modstore.pro и набором функций.
                Но я не об этом сейчас. А о том, что на двух новостных порталах пользуюсь сторонним сервисом который по крону (своему) проверяет обновления в RSS этих порталов. Соответственно, формат RSS — текст, картинки, и (очень важно) хештеги (без хештегов постинг для нас смысла почти не имеет) мы задаем сами. Так же нет проблем с отложенной публикацией.
                Потому, уже который раз читая проекты аналогичных компонентов, и видя готовый экземпляр не вижу в них замены сегодняшнему гибкому функционалу стороннего сервиса, хотя там есть абонплата и она от 350 р\мес. при условии постинга в 5 соц сетей (ФБ, Тв, Вк, Г+, ЖЖ), которые полезны все по своему.
                Считаю, что рассчитывать на настроенные перепосты из одной соцсети в другую- неверно. Все должно быть независимо.
                Так же, все почему то делают акцент на постинге в момент публикации, что кажется совсем тупиковым решением, ибо лучше настроить по крону, что бы постились и отложенные публикации и изменения (например по какому то полю, заголовок ли, вводный текст ли изменится- перепост).
                Мало того, документ может быть снят редактором с публикации сразу после размещения, так бывает, а если он по факту публикации уже был отправлен в соцсети, то посетители будут попадать либо на 404 либо на 503. Что еще раз в пользу постинга именно по крону.
                  Prihod
                  11 января 2016, 02:30
                  +2
                  полезная инфа, возьму на заметку
                    Алексей Федоров
                    11 января 2016, 09:19
                    0
                    С отложенной публикацией, это да)) По ошибкам тоже верно. На сайтах стоят ЧПУ, а редакторы редко, но бывает, что не замечают ошибку в заголовке. Они его меняют спустя какое-то время после публикации, соответственно меняется адрес. Получается ерунда( На modx есть redirector, но мысль о разрастающихся 301 редиректах тоже не сильно радует. Плюс индексация роботами новостных лент Я и G проходит примерно за 1-3 минуты и если трафик начинает капать после проверки роботами, то это теоретически лучше. Хотя SEO такое SEO, что там хз есть от этого толк или не очень))
                      Лев Вербицкий
                      11 января 2016, 10:14
                      +1
                      В моем решении, я при отмене публикации убирал из соц-сети пост) (решение не публичное)
                        Владимир
                        11 января 2016, 11:05
                        0
                        Полезное решение))
                          Fi1osof
                          11 января 2016, 16:51
                          0
                          Так может пора уже допилить и опубликовать? :) Работает же.
                    Иван
                    11 января 2016, 03:26
                    +5
                    Когда-то «делал» простенький плагинчик-постилку в группу вк и твиттер для объявлений:

                    switch($modx->event->name){
                    
                    case 'OnDocFormSave': 
                    
                    if ($resource->template == '1' && $resource->getTVValue('autovk') == '1') {       
                    $content = $resource->get('content');
                    $content = strip_tags($content);
                    $content = substr($content, 0, 450); 
                    $content = urlencode($content);
                    $url = $resource->get('uri');
                    $postdata = http_build_query(
                        array(
                            'var1' => 'some content',
                            'var2' => 'doh'
                        )
                    );
                    
                    $opts = array('http' =>
                        array(
                            'method'  => 'POST',
                            'header'  => 'Content-type: application/x-www-form-urlencoded',
                            'content' => $postdata
                        )
                    );
                    
                    $context  = stream_context_create($opts);
                    
                    $result = file_get_contents('https://api.vk.com/method/wall.post?owner_id=-ид_группы_с_минусом&friends_only=0&from_group=1&message='.$content.'&attachments=http://ваш_сайт.ру/'.$url.'&access_token=ваш_токен_с_вк', false, $context);
                    }
                    
                    
                    
                    if ($resource->template == '1' && $resource->getTVValue('autotwitter') == '1') {
                            $param = array(
                            'pagetitle' => $resource->get('pagetitle'),
                            'site_url' => $resource->getOption('site_url'),
                            'uri' => $resource->get('uri')
                                          );
                            $capt = $resource->get('pagetitle');
                            $modx->runSnippet('twitter_posting',$param);
                           }
                    
                    
                    break;
                    
                    }
                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                      23