webair 178 Опубликовано: 23 октября 2023 Рассказать Опубликовано: 23 октября 2023 (изменено) @celsoft Заметил несколько странных вещей. Используется внешнее S3 хранилище. DLE 16.0 1. В _files хранится информация о файлах, которые в новостях уже давно заменены новыми файлами. Зачем их хранить? Очень путает, когда смотришь в бд информацию о файлах, надо лезть в _post, искать новость и разбирать xfields и проверять используется файл или нет. Можно ли удалять неиспользуемые записи и файлы с S3 хранилища? 2. В настройках доп поля при смене приватности файла, если зайти в редактирование новости и даже ничего не трогая в доп поле нажать сохранить, то доп поле становится пустым. Нет никакой конвертации из приватного в не приватный и обратно, это еще ладно. Но удалять в новости информацию о доп поле, это точно баг. Критичным сейчас является пункт 2. Как это решить безболезненно? Или в 16.1 или в 17.0 это может быть уже исправлено? Может быть функция перестроения публикаций могла бы помочь? Но вдруг там нет функции конвертирования приватности файла, тогда во всех новостях поля обнулятся. Пробовать страшно ) Изменено 23 октября 2023 пользователем webair Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 23 октября 2023 Рассказать Опубликовано: 23 октября 2023 57 минут назад, webair сказал: 1. В _files хранится информация о файлах, которые в новостях уже давно заменены новыми файлами. Заменены как? Менять что либо нужно исключительно средствами DLE, тогда ничего лишнего храниться не будет. Если файл был удален средствеми DLE, и загружен новый то информация о старом храниться и не будет. А какой то функции поменять одно на другое в DLE нет. Вы это делали какими то своими методами и минуя стандартно предусмотренные в DLE, но не сделали это в базе данных корректно, поэтому информация у вас и осталась в БД. 57 минут назад, webair сказал: Очень путает, когда смотришь в бд информацию о файлах, надо лезть в _post, искать новость и разбирать xfields и проверять используется файл или нет. Вот поэтому вместо того чтобы все делать штатными средствами DLE, а сами что то где то меняете и заменяете, не зная всех взамисвязей, у вас и остаются "лишние хвосты" в разных местах. Если это делать через админпанель DLE, то ничего не останется. 57 минут назад, webair сказал: 2. В настройках доп поля при смене приватности файла, если зайти в редактирование новости и даже ничего не трогая в доп поле нажать сохранить, то доп поле становится пустым Это принципиально разные форматы хранения файлов и храняться файлы физически на сервере в разных местах, а не просто галочка, в базе данных у новости тоже это храниться в совершенно ином формате. Соответственно при смене данной опции файлы должны быть перегружены, чтобы они были помещены в новое место и сохранились под новым форматом. 57 минут назад, webair сказал: Критичным сейчас является пункт 2. Как это решить безболезненно? Или в 16.1 или в 17.0 это может быть уже исправлено? Перегружать файлы и никак иначе. Потому как это совершенно разные типы доп. полей с разными форматами хранения информации и физическими местами!! хранения файлов при смене данной опции. 57 минут назад, webair сказал: Может быть функция перестроения публикаций могла бы помочь? Нет, потому как это касается хранения файлов а не текста. Поэтому делать этого нельзя. По своей сути это совершенно разные типы доп. полей. 57 минут назад, webair сказал: Или в 16.1 или в 17.0 это может быть уже исправлено? Нет. Потому как это не баг. Это просто вы воспринимаете эту галочку как малозначащую опцию, которую можно менять туда сюда, а на самом деле эта опция принципиально меняет поведение всего поля и всех данных поля и даже физическое местоположение файлов. А в новой версии с поддержкой системы хранилищ даже и разные сервера может содержать. Поэтому если нужно делать по новому, и сохранить при этом старое, то нужно создавать новое отдельное поле и сохранять новое уже в новое поле, а старое оставить и не использовать в новых публикациях. Либо у всех старых новостей загружать файлы повторно. Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 23 октября 2023 Рассказать Опубликовано: 23 октября 2023 в бд если не публичный то храниться как [attachment=123] , если публ то /uploads/public_files/name.zip .только скрипт конвертер делать. больше никак Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 23 октября 2023 Рассказать Опубликовано: 23 октября 2023 Автор 53 минуты назад, celsoft сказал: Нет. Потому как это не баг. Это просто вы воспринимаете эту галочку как малозначащую опцию, которую можно менять туда сюда, а на самом деле эта опция принципиально меняет поведение всего поля и всех данных поля и даже физическое местоположение файлов. А в новой версии с поддержкой системы хранилищ даже и разные сервера может содержать. Почему для этой функции нет конвертера в перестроении публикации? Либо, если это слишком сложно, то хотя бы после создания не давать редактировать параметры доп поля, которые нельзя менять ни в коем случае. 59 минут назад, crafic сказал: в бд если не публичный то храниться как [attachment=123] , если публ то /uploads/public_files/name.zip .только скрипт конвертер делать. больше никак Не всё так просто. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 24 октября 2023 Рассказать Опубликовано: 24 октября 2023 5 часов назад, webair сказал: Почему для этой функции нет конвертера в перестроении публикации? Потому что это не только изменение текста публикации, это разное физическое расположение файлов, а на этих местах могут быть уже совершенно другие файлы. 5 часов назад, webair сказал: хотя бы после создания не давать редактировать параметры доп поля, которые нельзя менять ни в коем случае. Их можно менять. Люди же для разных целей меняют, кто то может поменять и перезалить файлы и ему это не сложно и для него не проблема. Или например люди не редактируют новости после их публикации. Кейсы поведения и необходимости у разных людей разные. Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 179 Опубликовано: 24 октября 2023 Рассказать Опубликовано: 24 октября 2023 Хорошо, если бы был какой-нибудь конвертер. У меня например на сайте образовательного учреждения должны быть прямые ссылки. Однако из-за того, что уже залиты сотни файлов, перенастройка данного дополнительного поля не представляется возможным. А создавать для этих нужд новое дополнительное поле не хочется Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.