Создание своей кнопки "Поделиться"

Появился на сайте чат, просьба общаться и радоваться жизни!
В скором времени у меня пропадёт мотивация заниматься движком.
В связи с этим ищу администратора для полного управления сайтом.

Хостинг оплачивать буду я, от вас требуется мотивация!

Писать в ЛС или на почту

Введение

Для успешного начала нам понадобится 3 вещи:

  1. URL, который вызывает окно Поделится выбранного вами Сервиса (для ВК: https://vk.com/share.php?url={адрес страницы})
  2. Код иконки сервиса отсюда (для ВК код иконки: fa-vk)
  3. Прототип: на форуме

Редактирование

  • Разархивируем ga.kusok-piro.share.vk.tar, в далее - архивы files.tar и templates.tar


  1. Открываем package.xml и меняем название пакета, автора, версию, описание и тд
  2. Открываем templateListener.xml и заменяем везде VK на сокращение вашего Сервиса. Рекомендую для исключения путаницы сохранять регистр букв (например, VK -> FB и тд)
  3. Открываем templates/ и заменяем в название файла __shareButtonsVK.tpl в соответствии с п.2
  4. Открываем получившийся файл и меняем 2 вещи:
    1. fa-vk на иконку вашего сервиса (Введение, п.2)
    2. Все vk и VKв соответствии с п.2
  5. Открываем files/js/ и заменяем в названия файлов WCF.Message.Share.VK.jsи WCF.Message.Share.VK.min.js в соответствии с п.2
  6. Открываем бывший WCF.Message.Share.VK.js и меняем 2 вещи:
    1. Строку share: function() { self._share('vk', 'https://vk.com/share.php?url={pageURL}', true); } на share: function() { self._share('vk', 'ВАША_ССЫЛКА?url={pageURL}', true); }. Важное замечание см. в конце
    2. Все vk и VK в соответствии с п.2 (не забываем про строку, которую отредактировали)
  7. Открываем любой сервис сжатия js (например), сжимаем файл из п.6 и сжатый js вставляем в *.min.js в files/js/
  8. Открываем files/js/ и заменяем в название и содержимое файла vk.less в соответствии с п.2
  9. Открываем languages/ и в файлах ru.xml и en.xml изменяем имя языковой переменной wcf.message.share.vk и её содержание в соответствии с п.2
  10. Собираем плагин, он готов к установке

Важное замечание к п.6.1

Возможные переменные (можно найти в файле wcf/js/WCF.Message.js)

Переменная Описание
{pageURL} URL страницы
{text} Описание страницы + пробел + URL страницы

    Share

    Comments