2009-10-01 6 views
0

J'ai un site Web ASP.NET avec plusieurs pages standard comme une page À propos, des pages FAQ, des pages Contact Info, etc. Je voudrais rendre le contenu de ces pages facilement modifiable par quelques utilisateurs via une interface web backend. L'éditeur n'a pas besoin d'être fantaisiste, ou WYSIWYG, en fait je préférerais utiliser une sorte de balisage wiki, tant qu'il y a une interface web qui peut être configurée sur un sous-domaine du site. Je n'ai pas de préférence quant à la façon dont le contenu est stocké, je peux opter pour un XML ou un magasin SQL Server. Je voudrais pouvoir placer un contrôle sur la partie de la page qui a besoin du contenu éditable, et ne pas intégrer le reste de la page avec le CMS. Je n'ai pas besoin de fonctions de workflow étendues, peut-être juste éditer la notation avec l'utilisateur qui a fait l'édition.Qu'est-ce qu'un plugin CMS léger avec une interface web?

Répondre

1

Je traiterais votre contenu HTML modifiable pour chaque page comme un champ de texte normal dans une base de données et le présenterais dans un contrôle TextArea sur votre page d'édition d'administration. Ensuite, vous pouvez choisir parmi les éditeurs HTML pilotés par Javascript pour transformer la zone de texte avec le code HTML en un éditeur sympa avec les capacités d'édition requises.

Il y a beaucoup de zone de texte remplacer des éditeurs tels que FCKEditor ou FreeTextBox, mais mon favori actuel est éditeur de TinyMCE:

http://tinymce.moxiecode.com/

Vous pouvez utiliser un dépouillé config comme celui-ci pour une expérience plus simple:

http://tinymce.moxiecode.com/examples/simple.php

ou un style BBCode un comme celui-ci:

http://tinymce.moxiecode.com/examples/example_09.php

Questions connexes