Не могу вывести содержимое папки для скачивания

loony

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

Пытаюсь вывести список файлов для скачивания (содержимое директории), хелпер из мануала по движку:

{waFiles::listdir('wa-data/public/site/download')}

мне пишут, что ошибка синтаксическая:

'waFiles' not allowed by security setting

Права на чтения есть.

Как сделать, чтобы заработало?

1 августа 2017
  • Алексей Webasyst 1 августа 2017 14:53

    Вызов системных классов в шаблоне запрещен.
    Используйте приложения Файлы, Диск или создайте свой хелпер.

  • loony Партнер-эксперт 1 августа 2017 16:51

    Если кому интересно, то сделала выводом на странице:

    {$dir = 'wa-data/public/site/download/'}

    {$files = scandir($dir)}

    {foreach $files as $key => $value}

    <a href="wa-data/public/site/download{$value}">{$value}</a> <br/>

    {/foreach}

    ещё лучше первые 2 пункта отрезать (. и ..)

  • loony Партнер-эксперт 1 августа 2017 17:37

    ошибочка не<a href="wa-data/public/site/download{$value}">{$value}</a> <br/>

    так нужно: <a href="{$wa_url}wa-data/public/site/downloads/{$value}">{$value}</a> <br/>

  • вообще не пойму зачем публиковать файлы? да еще и таким методом....

  • loony Партнер-эксперт 2 августа 2017 16:06

    оптовики имеют дурацкую привычку выкладывать рекламные материалы на сайт. а те, кто выкладывает, обычно не слишком хорошо знает вёрстку и не очень любит разбираться в том, на какие кнопки жать. вот "удобно" им "положить в папку, а оно само на сайт". а я, волею судеб, не имею привычки объяснять клиентам, что им удобнее оплачивать мне за поддержку и грамотное выкладывание, а не попросить секретаря закинуть не только в папочку на сервере, но ещё и в папочку сайта.



Чтобы добавить комментарий, зарегистрируйтесь или войдите