Как настроить кнопку поделиться треком?

Akimu

Web Designer
Сообщения
175
Реакции
29
Баллы
28
Не работает как требуется кнопка поделиться треком, обрабатывает только 1 песню, возьму к примеру 2 трека:
#1. Ben Howard - A Boat To An Island On The Wall
#2. Роман Архипов - Будь со мной

Нажимаем поделиться #1 выполняем все действия видим название трека и т.д #1, после нажимаем поделиться #2 и при этом видим название трека и т.д от #1.

Как это можно исправить, чтоб кнопка привязывалась к каждому треку отдельно, а не на 1 для всех?
 

MSE-Script

Developer
Команда форума
Сообщения
861
Реакции
307
Баллы
63
По-умолчанию, кнопка "поделиться" использует URL текущей страницы. Поведение кнопки можно переопределить с помощью атрибута data-link, передав необходимый URL.

HTML:
<a href="#share-track" class="track-item__share open-popup" data-link="http://google.com">Поделиться</a>
Теперь в соц. сеть расшарится указанная ссылка.

1523605516179.png

Возможности шаблонизатора позволяют конструировать ссылки любого вида. Собираем вариант исполнитель + название трека:
HTML:
<a href="#share-track" class="track-item__share open-popup" data-link="http://{$config.domain}/{$config.key}/{track->urlEncode link=($data_url)}">Поделиться</a>
1523606127642.png

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

Akimu

Web Designer
Сообщения
175
Реакции
29
Баллы
28
Даже если указывать data-link="http://{$config.domain}/{$config.key}/{track->urlEncode link=($data_url)}", все равно работает не правильно, во первых в share.tpl <h3 class="popup__title">Поделиться треком <span class="popup-title__name"></span> с друзьями </h3> постоянно один и тот же, во вторых - благодаря data-link мы действительно передаем нужный нам url, но это все равно url 1 трека со всей страницы, когда мы жмем поделится другим треком, то в data-link его ссылка, а в открывшимся окне ссылка с предыдущего трека.

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

Darkensand

кидала
На бутылке
Сообщения
102
Реакции
12
Баллы
18
я думаю что лучше вообще убрать кнопку и не париться)_
 
Сверху