Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-06-14 14:01:34

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Прикрепление файлов/изображений к новостям

Долго думал как же именно сделать прикрепление.

Основная проблема - добавление новостей.
Что делать с прикрепляемыми файлами, если двиг по какой-то причине отказывается добавлять новость (к примеру, незаполнено обязательное поле)?
Самый простой вариант - не добавлять и файлы,.. но он самый неудобный.

Окончательного решения пока (к сожалению) так и не нашел.
Но как альтернатива - буду делать прикрепление файлов при редактировании новости.
Кому там нужно было прикрепление? Вам такой вариант подходит?

p.s. Сделаю для новой версии, но адаптирую и под текущую.

Не в сети

#2 2009-06-14 14:25:41

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: Прикрепление файлов/изображений к новостям

мысли вслух. по-моему главное чтобы было

1) возможно добавлять картинки и файлы без доступа к админке. через addnews.html
2) при желании (без обязаловки) возможность закрепить определенный набор файлов и изображений за новостью. чтобы при редактировании они сразу были на виду. чтобы их можно было удалить. чтобы они удалялись вместе с новостью. это просто создает дополнительные удобства. ведь когда файлов и картинок много, то при обновлении прошлогодней новости старые файлы так и остаются на сервере - уж больно долго их искать среди всех. даже не смотря на категории.

Если пользователь начал добавлять новость, добавил файлы, а новость в итоге бросил - пусть файлы остаются на сервере, но с какой-нибудь пометкой для админа. Вроде как неподтвержденные. Закрепление файлов только при редактировании мне видится крайне неудобным.

[hr /]

Еще как более продвинутый вариант, вплотную приближающий добавление новостей к каталожному принципу:

файл addnews составляется таким образом, чтобы в нем (в зависимости от категорий) было несколько вариантов шаблонов исключительно через xfield. При этом xfield может быть не только текстовым или списочным, но и файловым. Примерный шаблон на добавление фильма:

1) Обложка фильма (xfield под картинку)
2) Название, характеристики, описание (несколько текстовых доп. полей)
3) Небольшое видео-превью (xfield под файл видео сэмпл)
4) Ссылки на скачивание (текстовое доп. поле)

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

Изменено SeeD (2009-06-14 14:29:37)


делай, что надо и будь, что будет

Не в сети

#3 2009-06-14 14:59:50

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Прикрепление файлов/изображений к новостям

SeeD, супер!
Ты нашел решение моей проблемы - ведь можно сделать предварительную проверку корректности заполнения через AJAX. Я как-то об этом не подумал sad

Кстати, уже в новой версии разделение админки и сайта станет значительно слабее.
И, к примеру, добавление новостей получится уже как бы в админке.
Недостаток - при добавлении новости пользователь будет видеть дизайн админки.
Достоинство - на форме добавления новости получится разместить все необходимые элементы управления.

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

Не в сети

#4 2009-06-14 15:22:36

panoptus
Участник
Откуда Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Сайт

Re: Прикрепление файлов/изображений к новостям

Недостаток - при добавлении новости пользователь будет видеть дизайн админки.

тогда стоит вынести дизайн добавления новости в админке в отдельный tpl

Не в сети

#5 2009-06-14 15:34:24

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Прикрепление файлов/изображений к новостям

В принципе оно так и есть.
Почему только "в принципе"?
Да потому, что там почти ничего изменить нельзя - при разрешении 1024x768 экран заполнен ровненько на 100%, там даже место для логитипа сайта можно едва-едва найти.

Не в сети

#6 2009-11-18 11:51:46

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Прикрепление файлов/изображений к новостям

В окне добавления новости появилась вкладка Приложенные файлы. Но как можно использовать файлы из List of attached files  - не очевидно.  Может это где-то описано?

Не в сети

#7 2009-11-18 17:56:48

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Прикрепление файлов/изображений к новостям

Ну подскажет кто-то как на практике можно использовать эту функцию - прикрепления файлов к новостям?  Или в админке это сделано с расчетом на будущее?
И так и этак побывал - накаких результатов

Изменено vl (2009-11-18 17:57:32)

Не в сети

#8 2009-11-20 02:30:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Прикрепление файлов/изображений к новостям

Использовать можно и сейчас. И даже всё готово для использования.
Но удобнее всего с этим можно будет работать действительно в некотором (не очень отдалённом) будущем.

В новостях теперь доступен новый BB код - attach.
Синтаксис:
[attach#id]title[/attach]
где:
id - идентификатор файла-вложения, показывается в списке аттачей
title - название файла-вложения

При этом стили отображения для тега attach задаются в файле-описании шаблона templates/name/variables.ini:

[bbcodes]
; ...пропускаем...
; ** ATTACH **
attach.format	= "<a href='{url}'>{title} ({size})</a>"
attach.nonexist	= "[wrong or deleted attach]"

Обрати внимание на параметры attach.format и attach.nonexist - в них прописывается вид ссылки.

Не в сети

#9 2013-12-12 21:10:05

PIT3R
Участник
Зарегистрирован: 2013-08-30
Сообщений: 25
Рейтинг :   

Re: Прикрепление файлов/изображений к новостям

А как добавить/изменить описание прикрепленного к новости файла или файлов и их имена (т.е. поля 'name' и 'description' из  _images и _files)?

Изменено PIT3R (2013-12-12 21:15:00)

Не в сети

Подвал раздела

Работает на FluxBB