• Гость, не забудь поделиться своим комменатрием или отзывом по работе Плагина, Стиля или Модификации ✍️ Нам важна любая обратная связь‼️
A Personalized Share this page Widget

Модификации A Personalized Share this page Widget 1.0.0

Нет прав для скачивания
Персонализированный виджет "Поделиться этой страницей"
  • Автор Автор noname
  • Дата создания Дата создания
Модификации доступны для скачивания пользователям состоящим в группе Прохожий (далее Путник)!
Ознакомиться с условиями повышения можно на этой странице!
Покупая повышение Вы помогаете нашему сообществу развиваться, а мы в свою очередь будем рады радовать новыми дополнениями и их обновлениями!
Изменить цвета иконки заголовка

Модификации Изменить цвета иконки заголовка

Изменить цвета иконки заголовка
Коды оформления форума

Модификации Коды оформления форума

Коды оформления форума (сугроб)
Совместимость с XenForo
  1. XF 2.2
  2. XF 2.3
Видимый копирайт
Нет
Сначала создайте пользовательское поле "Настоящее имя пользователя" в разделе "Сведения о профиле" в виде текстового поля в одну строку, чтобы указать настоящее имя пользователя (имя или фамилию). Это поможет настроить отправляемое сообщение таким образом, чтобы оно было удобным для получателя. Загрузите файл Invite.png (вложение).

сохраните файл в корневом каталоге или в любом другом месте, где вы храните изображения. Если вы меняете каталоги, убедитесь, что в теге указан путь к новому изображению. Затем создайте HTML-виджет. Для шаблона виджета используйте этот код без расширенного режима: <img>
HTML:
<div class="block" {{ widget_data($widget) }}>
  <div class="block-container">
    <div class="block-row">
      <a class="shareButtons-button shareButtons-button--share is-hidden"
        data-xf-init="web-share"
        data-text="<xf:if is="$xf.visitor.Profile.custom_fields.userRealName">{{ $xf.visitor.Profile.custom_fields.userRealName }} (@{{ $xf.visitor.username }})<xf:elseif is="$xf.visitor.username" /> @{{ $xf.visitor.username }}<xf:else /> Someone </xf:if> thought that you would enjoy {{ $xf.options.boardTitle }} — {{ $xf.options.boardDescription }}.
 
        {{ $xf.options.boardTitle }} can be found at: {{ $xf.options.homePageUrl }}
 
        However, they might think that you would be more interested in this:
        " data-hide=".shareButtons-button:not(.shareButtons-button--share)">
      <img src="{{ $xf.homePageUrl }}/invite.png">
        </a>
    </div>
  </div>
</div>

И это будет выглядеть так: если вы не хотите, чтобы это было выделено рамкой, включите расширенный режим и используйте его в качестве шаблона:
[aprodam.ru] A Personalized Share this page Widget


HTML:
<div class="block" {{ widget_data($widget) }}>
      <a class="shareButtons-button shareButtons-button--share is-hidden"
        data-xf-init="web-share"
        data-text="<xf:if is="$xf.visitor.Profile.custom_fields.userRealName">{{ $xf.visitor.Profile.custom_fields.userRealName }} (@{{ $xf.visitor.username }})<xf:elseif is="$xf.visitor.username" /> @{{ $xf.visitor.username }}<xf:else /> Someone </xf:if> thought that you would enjoy {{ $xf.options.boardTitle }} — {{ $xf.options.boardDescription }}.
 
        {{ $xf.options.boardTitle }} can be found at: {{ $xf.options.homePageUrl }}
 
        However, they might think that you would be more interested in this:
        " data-hide=".shareButtons-button:not(.shareButtons-button--share)">
      <img src="{{ $xf.homePageUrl }}/invite.png">
        </a>
</div>

Это будет выглядеть следующим образом: поэкспериментируйте с размещением виджета и используемым изображением, чтобы определить, какое изображение лучше всего подходит для вашей страницы. Это позволит вам использовать форум более удобным для пользователя способом, как показано ниже (в Gmail, протестировано в чатах Messenger).:
[aprodam.ru] A Personalized Share this page Widget


Вам нужно будет добавить этот дополнительный extra.less, чтобы скрыть этот блок от всех, кто не использует мобильное устройство (XF 2.2.9 и новее).:
CSS:
@media (min-width: 480px) {
    [data-widget-key="inviteFriends"] {
        display: none;
    }
}

Скрытие работает только в XF 2.2.9 и выше. Если вы используете более старую версию XF, вам придется использовать расширенный режим с включенным шаблоном. Таким образом, изображение/ ссылка не будет отображаться ни на чем, кроме мобильных устройств.
HTML:
<div class="block" {{ widget_data($widget) }}>
  <div class="block-container">
    <div class="block-row">
      <a class="shareButtons-button shareButtons-button--share is-hidden"
        data-xf-init="web-share"
        data-text="<xf:if is="$xf.visitor.Profile.custom_fields.userRealName">{{ $xf.visitor.Profile.custom_fields.userRealName }} (@{{ $xf.visitor.username }})<xf:elseif is="$xf.visitor.username" /> @{{ $xf.visitor.username }}<xf:else /> Someone </xf:if> thought that you would enjoy {{ $xf.options.boardTitle }} — {{ $xf.options.boardDescription }}.
 
        {{ $xf.options.boardTitle }} can be found at: {{ $xf.options.homePageUrl }}
 
        However, they might think that you would be more interested in this:
        " data-hide=".shareButtons-button:not(.shareButtons-button--share)">
      <img src="{{ $xf.homePageUrl }}/invite.png">
        </a>
    </div>
  </div>
</div>

Для обеспечения обратной совместимости дополнительные изменения не требуются, тем более что HTML-виджет не может быть скрыт в XF 2.2.8 и ниже. Вместо этого используйте этот шаблон с включенным расширенным режимом, чтобы получить тот же результат.

Примечание: поле "можно найти по адресу" оставлено пустым, поскольку URL страницы не настроен в демонстрационной версии XF. Это не будет проблемой при правильной настройке новых установок XF или при замене переменных на текстовые. Второй URL-адрес - это текущая страница, на которой находится пользователь и которой он пытается поделиться, которая будет темой, если вы разместите виджет в режиме просмотра темы: Боковая панель и т.д.

Удачи!
Автор
noname
Скачиваний
0
Просмотры
25
Тип расширения
zip
Размер файла
358.5 КБ
Хэш
83501af87ec75e258f23fe1e1ddda80d
Первый выпуск
Обновление

Рейтинги

0.00 звёзд Оценок: 0

Ещё ресурсы от noname

Похожие ресурсы

Personalized group banner noname
Персонализированный баннер группы
[cXF] Status update on What's new page noname
Легко обновляйте статус своего профиля на странице "Что нового"
Скачиваний
0
Обновлено
Изменить цвета иконки заголовка

Модификации Изменить цвета иконки заголовка

Изменить цвета иконки заголовка
Коды оформления форума

Модификации Коды оформления форума

Коды оформления форума (сугроб)
Назад
Верх Низ