asp.net c # статья / обзорный бэкэнд - PullRequest
0 голосов
/ 29 июля 2010

Я создаю новый cms с возможностью создавать обзоры и статьи (элементы блога).Теперь, если пользователь хочет написать обзор, он / она захочет добавить много изображений в текст.Теперь мой вопрос к вам: как лучше всего включить эти образы (имея в виду, что CDN можно будет использовать позже)?

Я думал о следующих методах:

  1. Разбейте статью на несколько блоков, каждый блок может включать изображение и текст.
  2. Просто добавьте изображение в текст с помощью редактора WYSIWYG (самый простой вариант, но не настолько универсальный)
  3. Загружайте изображения отдельно и включайте их через теги в текст статьи.Как

    Заголовок

    {img_1}

    Содержание

Как вы, ребята (и девушки), делаете это?

Спасибо за ваше время

Ответы [ 2 ]

1 голос
/ 29 июля 2010

Я думаю, что сочетание вариантов 2 и 3 может обеспечить хороший баланс.Вы можете позволить пользователям загружать изображения, которые они будут использовать в своей статье / обзоре.Затем используйте расширенный текстовый редактор (например, тот, который Stack Overflow использует для вопросов и ответов), чтобы написать статью и внедрить картинки.

В редакторе Stack Overflow вы должны ввести URL-адрес для изображениянравится вставлять.Вы можете упростить это, так как пользователь загрузил изображение, и вы знаете, где оно находится.Небольшой фрагмент пользовательского интерфейса может позволить им выбрать изображение, которое они хотят встроить.Затем вы можете взять выделение, определить URL изображения и вставить его в редактор.

0 голосов
/ 29 июля 2010

(1) ужасно, и ваши пользователи будут ненавидеть вас за это.

(2) не будет «просто работать» - вам придется реализовать какой-то механизм загрузки / хранения / обслуживания изображений

(3) неплохая идея ...

С точки зрения хранения изображений, если вы используете SQL Server, не забудьте FILESTREAM http://technet.microsoft.com/en-us/library/bb933993.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...