Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодние скидки до 25%!
Подробнее

Автоэкспорт фотографий в социальные сети   Партнерский модуль

бесплатно
Скачать
promo
Решение не имеет аналогов ни в одной из существующих популярных CMS.

Модуль предназначен для автоэкспорта добавляемых фотографий из контента в социальные сети (ВКонтакте, Facebook, Одноклассники).

1. Общее
модуль устанавливается штатными средствами NetCat, установка проверена на 5.2

2. Настройки
После установки появляются дополнительные настройки системных таблиц:

Сайта:
1) ID приложения ВКонтакте для выгрузки фотографий:
2) ID группы ВКонтакте для выгрузки фотографий:
3) ID приложения Facebook для выгрузки фотографий:
4) ID группы Facebook для выгрузки фотографий:
5) ID приложения Одноклассники для выгрузки фотографий:
6) ID группы Одноклассники для выгрузки фотографий:
7) Публичный ключ приложения в Одноклассниках для выгрузки фото:
8) Приватный ключ приложения в Одноклассниках для выгрузки фото:

Раздела:
1) Выгружать в альбом:
- Создавать альбом(только если не указан ID) (при необходимости выгрузки модуль будет пытаться создать альбом с именем, совпадающим с именем раздела, из которого происходит экспорт. и только в случае, если в настройках раздела не указан ID альбома для соответствующей соцсети. После создания ID альбома будет внесен в настройки раздела и последующие выгрузки будут происходить в него)
- Выгружать в указанный в настройках (выгрузка будет происходить только, если ID альбома соответствующей социалки указан (или отнаследован) для выгружаемого раздела)
2) В какие соцсети выгружать фото
3) Условие выгрузки фото в соцсети:
- после добавления (запись будет поставлена в очередь на выгрузку сразу после создания)
- после включения (запись будет поставлена в очередь на выгрузку после смены состояния "выключено" на "включено". Следует помнить, что событие "включения" не генерируется системой, если запись создается сразу включенной. При установке параметра "условие" в значение "после включения" для выгрузки записи, созданной "включенной" нужно ее выключить и включить обратно)
4) ID альбома Facebook для выгрузки фотографий:
5) ID альбомы ВКонтакте для выгрузки фотографий:
6) ID альбома Одноклассники для выгрузки фотографий:
3. Порядок выгрузки
1) В момент добавления или включения(в зависимости от настроек) запись попадает в очередь выгрузки
2) Затем, при каждом вызове метода экспорта, происходит проверка, какие фото уже были выгружены и выгрузка оставшихся.
* В очередь запись с теми настройками(перечень соцсетей, куда выгружать), которые были установлены и доступны на этот момент в разделе. Так, если в настройках раздела было установлено выгрузка только в две соцсети, добавлена запись, затем сменены настройки на три и добавлена новая запись, то первая будет выгружена в две соцсети, а вторая - в три. Также, если в момент добавления записи установлена выгрузка в "указанный альбом", а ID альбома не был указан - даже после смены настройки на "создавать альбом" или указания ID альбома - запись выгружена не будет.
4. вызов метода выгрузки.
В шаблоне компонента, который выводит список записей для просмотра в админке, следует вставить код, который создаст новый объект класса экспорта и вызовет метод экспорта. Пример:
if($inside_admin){
$SPE = new SPExport($sub);
$SPE->export($cc_env,array('BigPhoto','Gallery'));
}
Где $sub - ID раздела сайта, в котором вызывается экспорт (эта переменная доступна в шаблонах компонента)
$cc_env - переменная текущего окружения инфоблока в разделе (эта переменная доступна в шаблонах компонента)
array('BigPhoto','Gallery') - может быть строкой с именем одного поля, или массивом с перечнем полей изображений, из которых нужно выгрузить фотографии. поля должны быть типов "мультизагрузка" или "файл", файловая система - стандартная или простая.

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

Комментарии 5

Отличное решение, очень полезное! Спасибо!!
Мельничук Кирилл  AlterEGO 29 октября 2013, 02:03:00
спасибо!
Не могу представить, когда такое может пригодиться...
Да вот на той неделе в тендерах приходила заявка на сайт с таким функционалом. Автопостинг во все основные соцсети.
ssam 18 апреля 2015, 13:14:00
Для всех, кто пиарится в соц. сетях вещь полезная.
оставить комментарий
Описание проекта