asp.net mvc wysiwyg редактор с загрузкой / просмотром изображений из базы данных - PullRequest
2 голосов
/ 18 октября 2011

Существует ли какой-либо редактор jQuery WYSIWYG с возможностью загрузки, а затем предварительного просмотра изображений в / из базы данных?Может быть есть какие-то адаптеры для хорошо известного CKEditor + CKFinder для работы с базой данных?Спасибо!

Ответы [ 2 ]

1 голос
/ 18 октября 2011

" Какой лучший редактор WYSIWYG при использовании ASP.NET MVC Framework? " предлагает несколько советов WYSIWYG. Лично мне нравится TinyMCE . У них есть менеджер изображений , который тоже довольно приятный.

  • Простота интеграции. MCFileManager совместимый.
  • Создание папок. Загрузить изображений.
  • Crop & Resize (если GD включен).
  • Миниатюра автогенерации (если GD включен).
  • EXIF ​​Поддержка JPG / JPEG и TIFF миниатюр. Высоко настраиваемая конфигурация.
  • Отлично работает в полноэкранном режиме и «всплывающий» режим. Полный источник включен, не запутанный.
  • на основе Ajax интерфейс с использованием моста JSON. Многоязычная поддержка.

Что касается поддержки изображений в базе данных, вы можете использовать список изображений (см. http://www.tinymce.com/forum/viewtopic.php?id=12634 для аналогичного обсуждения в php):

<script language="javascript" type="text/javascript" src="../../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
  theme: "advanced",
  mode : "textareas",
  plugins : "style",
  theme_advanced_buttons3_add : "styleprops",
  content_css : "../tiny.css",
  external_image_list_url : "Image/List",
  browsers : "msie,gecko,opera"
});
</script>

Где ImageController.List() - это действие контроллера, которое возвращает массив действий JSON с ссылками на ваши изображения, извлеченные из базы данных, а ImageController.View(id) - это действие, которое возвращает изображение:

["test_before.jpg", "Image/View/bread"],
["cherry.jpg", "Image/View/cherry"],
["bread.jpg", "Image/View/bread"],
["test_after.jpg", "Image/View/cherry"]

Затем для загрузки вам потребуется создать еще одно действие, которое будет принимать опубликованный файл (изображение) и сохранять его в вашей базе данных. Есть несколько плагинов с открытым исходным кодом, которые позаботятся об этом за вас:

0 голосов
/ 18 октября 2011

Я использую плагин http://labs.corefive.com/projects/filemanager/.Поддерживает CKEditor и FCKEditor.

Конечно, вам нужно запрограммировать часть, в которой вы хотите хранить файлы и т. Д. Но в них есть несколько примеров.

...