Перейти к содержимому


Как получить ссылки на прикреплённые к шаблону рассылки файлы?

email files

Сообщений в теме: 5

#1 AntonKravchenko

    Активный участник

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 18 Март 2021 - 02:02

Уважаемые форумчане, приветствую!

Вопрос, как можно получить ссылки на файлы, которые прикрепляются непосредственно в шаблон рассылки?

Что удалось раскопать самому:
1. Списки этих файлов хранятся в таблицах cb_mail_files_links и cb_mail_files_info
2. Для скачивания файла работает ссылка *******/open_file.php?table=123&form=456&file=ФАЙЛ

Возможно, это можно как-то сделать через get_file_path, но где взять параметры $table_id и $field_id для этой функции? Или как-то иначе можно получить эти ссылки?

#2 AntonKravchenko

    Активный участник

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 18 Март 2021 - 02:04

вот так они выглядят

Прикрепленные файлы

  • Прикрепленный файл  1.png   9,34К   6 Количество загрузок:

Сообщение отредактировал AntonKravchenko: 18 Март 2021 - 02:05


#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 24 Март 2021 - 10:23

Функция get_file_path работает только с полями типа файл/изображение, для прикрепленных к шаблонам файлам она не подходит само собой, тем более там и место хранения иное. Да и зачем она, если можно обойтись запросом к указанным вами таблицам. Функция get_file_path нужна исключительно по той причине что иначе непонятно где файл физически лежит (т.к. пути шифруются), здесь же все прозрачно.

#4 AntonKravchenko

    Активный участник

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 30 Март 2021 - 11:55

Просмотр сообщенияCbCoder (24 Март 2021 - 10:23) писал:

Функция get_file_path работает только с полями типа файл/изображение, для прикрепленных к шаблонам файлам она не подходит само собой, тем более там и место хранения иное. Да и зачем она, если можно обойтись запросом к указанным вами таблицам. Функция get_file_path нужна исключительно по той причине что иначе непонятно где файл физически лежит (т.к. пути шифруются), здесь же все прозрачно.

CbCoder, можно таки поподробнее пжл? Я не до конца понял, как получить эти файлы

#5 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 09 Апрель 2021 - 17:38

Добрый день.
Если ответ на вопрос не поступит на следующей неделе, создавайте заявку в ТП с текущей перепиской

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Апрель 2021 - 17:53

Просмотр сообщенияAntonKravchenko (30 Март 2021 - 11:55) писал:

CbCoder, можно таки поподробнее пжл? Я не до конца понял, как получить эти файлы

Просмотр сообщенияAntonKravchenko (18 Март 2021 - 02:02) писал:

1. Списки этих файлов хранятся в таблицах cb_mail_files_links и cb_mail_files_info

Не до конца посмотрели, еще есть таблица cb_mail_files_part - там собственно лежат сами файлы (их содержимое)





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных