Решено attachment hash variable

Статус
В этой теме нельзя размещать новые ответы.

deniss

Участники
Сообщения
6
Реакции
0
Баллы
698
Привет всем.
Пытаюсь модифицировать шаблон attachment_macros для медиа файлов.
подскажите плз какой переменной можно указать на имя файла типа 2189-4763dc2905e8ea90e0cc8426b4cb0f69.data?
$attachment.attachment_id отображает только 2189, а нужно все имя файла.

Заранее спасибо!
 
задача такая:
Пользователь заливает медиа файлы. В lossless формате.
нужно для этого файла сгенерить прослушку, waveform и spectrogram чтоб прикрепить к плееру.
для этого я скриптом прохожусь по всем файлам, проверяю тип файла и если это MPEG, генерирую через ffmpeg прослушку с 128кбпс, чтоб файл быстрее подкачивался.
так же в этом плеере отображается "тело" трека (waveform)
но вот чтоб упростить скрипт, чтоб не было вырезаний data_id в имени файла (который в шаблоне можно замаппить через $attachment.attachment_id), хотелось бы узнать есть ли в движке переменная типа "$attachment.file_hash"?

код плеера:
Код:
            <div class="waveform" id="waveform-{$attachment.attachment_id}" style="display:inline-block; border: 1px solid #6aa6cb">
                    <script type="text/javascript">
                      /*<![CDATA[*/
                        $(function() {
                                    $('#waveform-{$attachment.attachment_id}').waveform({
                                            media: {
                                                    mp3: '{{ link('attachments', $attachment) }}',
                                                    download: '{{ link('attachments', $attachment) }}'
                                            },
                                            supplied: 'oga, m4a, mp3',
                                            solution: 'html, flash',
                                            image: 'waveform/{$attachment.attachment_id}.png',
                                            path: 'jplayer/',
                                            compact: true
                                    });
                        });
                      /*]]>*/
                    </script>
             </div>
 
Последнее редактирование:
deniss, решение априори не верное. Влазить со сторонними скриптами в работу движка, как минимум - моветон, как максимум - чревато отломать что-либо, нужно реализовывать с помощью дополнения. По сабжу, хеш хранится в $attachment.Data.file_hash, если не путаю.
 
West14 CrazyHackGUT спасибо за ответ.
$attachment.Data.file_hash - то чно нужно!
Насчет "реализовывать с помощью дополнения" - не настолько я силен в этом движке, чтоб писать дополнение :(
возможно посоветуете как это можно реализовать иначе?
Хотелось бы чтоб после аплоада файла происходила генерация прослушки, а так же после удаления, удалялись и эти дополнительные файлы.
 
deniss,
Если пугает английский, то есть частично переведенная документация -
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу