Как позволить пользователям определять свой собственный макет страницы? - PullRequest
0 голосов
/ 15 марта 2011

Я бы хотел, чтобы мои пользователи определяли свои макеты для своих профилей в соответствии с некоторыми разумными рекомендациями. Представьте себе управляемую эстетику Facebook с некоторой дополнительной гибкостью для пользователя. Я хотел бы предложить эти способности:

  • Определение абзацев текста с заголовками, полужирным шрифтом и пунктами с маркерами (пользовательский контроль над шрифтами, цветами, размерами и т. Д. Отсутствует)
  • Возможность загружать пару изображений на страницу.
  • Возможность устанавливать эти изображения в любом месте страницы (влево или вправо) на странице и обтекать текст.

Как это может работать? Если все эти данные должны храниться в базе данных, как мне следует подумать о настройке этих функций?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

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

Я бы порекомендовал CKEditor , если вы в порядке с таким решением. Вы можете легко настроить его в соответствии со своими потребностями (ограничить его определенными функциями и т. Д.). Вы также можете включить решение для загрузки изображений. Результатом будет фрагмент HTML, который вы можете сохранить в базе данных и показать на странице по запросу. Проверьте демо и, если вам нравится, прочитайте документацию .

ОБНОВЛЕНИЕ : Вы также можете взглянуть на TinyMCE или YUI Rich Text Editor .

1 голос
/ 15 марта 2011

Я сделал почти то же, что вы описываете. Но используя жидкость (https://github.com/tobi/liquid). Это очень мощный язык шаблонов и имеет много интересных функций

и для разметки HTML я предпочитаю использовать redcloth (http://redcloth.org/)

ура

Sameera

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