Редактор содержимого по умолчанию в форме списка не позволяет выравнивание изображения
Мне нужно иметь возможность настроить выравнивание изображения в "Расширенном расширенном текстовом поле" в списке объявлений в MOSS 2007. Однако редактор содержимого по умолчанию в форме редактирования для списка не позволяет это сделать., Какой самый быстрый способ сделать так, чтобы пользователи могли выравнивать изображения? Моей первой мыслью было настроить страницы DispForm.aspx и EditForm.aspx, но у них просто есть веб-часть ListForm в области содержимого, и, насколько я знаю, вы не можете настроить веб-часть ListForm от дизайнера.
2 ответа
Вы не можете настроить веб-часть LisForm, но вы можете добавить "настраиваемую форму списка" для создания настраиваемой формы редактирования. Может быть, вы не видели эту статью: http://weblogs.asp.net/jan/archive/2006/11/06/Custom-Edit-Forms-for-SharePoint-2007-Lists.aspx
Затем вы могли бы сделать некоторые хакеры JavaScript, чтобы вставить свою собственную кнопку, которая затем вызывает что-то похожее на существующие RTE_InsertImage
функция для вызова всплывающего окна и делать все, что вам нужно (вы найдете эту функцию в 12\template\layouts\1033\form.js
)
Я не вижу (или не понимаю) вашу проблему. Я создал новый список объявлений, создал новый элемент, вставил изображение, выровнял его вправо, просмотрел элемент, и он заработал.
Затем я приступил к созданию нового пользовательского столбца, выбрал несколько строк, расширил поле расширенного текста, отредактировал элемент списка, добавил изображение, отцентрировал его, просмотрел, и он также работал.
Единственное, что я заметил, это то, что "богатый" элемент управления не отображается в браузерах, отличных от IE.