РЕГИСТРАЦИЯ
Гость
Вход не выполнен.

Прямая ссылка модуль loads

1 2 3

Junior

  • Участник
  • Посетитель
  • 10
  • 0
  • Жалоб нет
  • Регистрация:
#1

Помогите мне вывести прямую ссылку к файлу в модуле loads.
Для того что бы вставлять в плеер на сайте. 
Как можно реализовать? 


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#2

https://bitbucket.org/atom-m/cms/wiki/Home


http://tvmax.96.lt

modos189

  • Мастер
  • Администратор
  • 206
  • 6
  • Жалоб нет
  • Регистрация:
#3

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


Junior

  • Участник
  • Посетитель
  • 10
  • 0
  • Жалоб нет
  • Регистрация:
#4
modos189 пишет:
Прямая ссылка на файл закрыта, только через редирект, чтобы происходил подсчёт и отдача под изначальным именем... А через редирект точно не работает плеер? Там же по сути то же самое, только адрес другой.

Да, проверил, точно не работает, даже через простой тег audio
Ну коль так... Как тогда можно снять ограничения на прикрепления изображений? Туда же можно прикрепить файл.mp3 ?


Отредактировано автором в

MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#5
modos189 пишет:
А через редирект точно не работает плеер? Там же по сути то же самое, только адрес другой

Не один плеер не будет работать через редирект!


http://tvmax.96.lt

modos189

  • Мастер
  • Администратор
  • 206
  • 6
  • Жалоб нет
  • Регистрация:
#6

MAX555, ох, не те плееры пошли, вот в наше время такого не было =)

Junior, хм ну чтоб по-быстрому, то просто создай папку и в неё складывай файлы, но надо добавить возможность отключения редиректа на файл


wasja

  • Участник
  • Посетитель
  • 24
  • 2
  • Жалоб нет
  • Регистрация:
#7

1) В любом месте
1.1) если выборка выполнена с помощью модели ($load_entity - экземпляр соответствующей выборки)

getFilePath($load_entity->getDownload(), 'loads')

1.2) если выборка выполнена с помощью getDB()->select() ($load_entity - массив)

getFilePath($load_entity['download'], 'loads')

2) В тексте модуля
2.1)

$this->getFilesPath($load_entity->getDownload())

2.2)

$this->getFilesPath($load_entity['download'])

3) В шаблоне "material.html"

{% getFilePath(entity.download, 'loads') %}

Ничего не проверялось, но работать должно (возможно в способе 3 передавать параметры через массив нужно, не уверен).


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#8
modos189 пишет:
ох, не те плееры пошли, вот в наше время такого не было

Покажи плеер который был в твоё время.


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#9
modos189 пишет:
Прямая ссылка на файл закрыта, только через редирект, чтобы происходил подсчёт и отдача под изначальным именем... А через редирект точно не работает плеер? Там же по сути то же самое, только адрес другой

у нас не редирект, а реврайт. Это почти что прямой адрес.

Разница лишь в том, что набор заголовков там подобран так, чтобы при загрузке страницы с файлом она не пыталась обрабатываться, а сразу шло скачивание. Скорее всего, именно это тегу <audio> и не нра. 


Отредактировано автором в

Junior

  • Участник
  • Посетитель
  • 10
  • 0
  • Жалоб нет
  • Регистрация:
#10

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


1 2 3