2008-12-26 15 views
9

Ich habe eine bestehende ASP.NET-Website, die ich gerne CMS-Funktionalität hinzufügen würde.Wie CMS zu einer bestehenden Website hinzufügen

Die Website ist eine Immobilien-Website des Immobilienmaklers und wird von einer Datenbank usw. unterstützt. Einige Seiten wie "Über uns" usw. Ich möchte, dass der Benutzer mit einem einfachen CMS bearbeiten kann. Ich möchte auch, dass der Benutzer neue Seiten erstellen und in das Navigationssystem einfügen kann.

Die Site ist mehrsprachig und der Datenbankpart verwendet Ressourcendateien, um die verwendeten Strings zu speichern. Die Site verwendet ASP.NET-Masterseiten und Themes. Ich möchte, dass das CMS diese verwendet, um neue Seiten hinzuzufügen und mehrsprachige Sprachen zu unterstützen.

Jetzt könnte ich eindeutig mein eigenes einfaches CMS kodieren, aber das Rad nicht neu erfinden wollen, gibt es ein existierendes ASP.NET CMS, das der bestehenden Seite hinzugefügt werden kann und das bereits vorhandene Master Pages Modell nutzt.

EDIT: Ich habe DNN, Umbraco, Meine Webseiten Starter Kit, Graffti CMS, Sitefinity.net angeschaut, aber soweit ich sagen kann diese nicht leicht retro angepasst werden. Ich möchte auch (wenn möglich) vermeiden, mein eigenes System mit dem FCK-Editor zu schreiben.

Vielen Dank im Voraus.

Antwort

6

Ich würde die zweite Erwähnung von N2. Es ist einer der Einzigen, der sich die Mühe macht, die Site nicht zu übernehmen und Ihnen programmatischen Zugriff auf das Content-Repository zu geben. Die meisten CMS sind so ausgerichtet, dass sie die gesamte Front-End-Präsentation einer Site darstellen.

2

Wenn Sie wollen einfach nur einen 'einfachen' WYSIWYG-Editor, versuchen Sie sich mit FCKEditor() oder WMD-Editor (der Stack-Überlauf verwendet)

... oder wenn Sie streben ein vollwertiges CMS-System, Check out DotNetNuke oder N2, die beide Open Source .NET Based CMS sind

1

Für einfache Sachen ist es am einfachsten, Ihre eigenen CMS-ähnlichen Funktionen in ein Admin-Tool mit FCKEditor (oder ähnlich), einem VARCHAR (MAX) -Feld und einem Backend-Admin-Tool zu schreiben. Ich habe dies mit einer Anwendung getan, an der ich arbeite, die nicht einfach in ein CMS-Modell passt, aber einige CMS-Funktionen benötigt.

Ein CMS scheint am besten zu funktionieren, wenn Sie eine Anwendung haben, die zur Kernfunktionalität des CMS passt oder einfach erweitert werden kann, ohne dass Sie es hacken oder unnötige Komplexität hinzufügen müssen.

2

Denken Sie daran, dass DNN auf VB Net geschrieben wird, aber N2 und Cuyahoga sind auf C# geschrieben und ich denke, beide sind auf .net Framework 3.5 geschrieben; Beide sind erweiterbar und ich denke, Sie können sie auf Ihrer Website verwenden. N2 ist mehr wie ein Framework für die Entwicklung Ihres CMS.

Hoffnung, dies hilft Ihnen

0

Ich würde auf Kentico CMS empfehlen suchen. Es ist sehr flexibel und verwendet Masterseiten.

0

Christopher- Ich würde das Bizzuka CMS versuchen. Benutzerfreundlichkeit, Flexibilität und Skalierbarkeit sind alle vorhanden. Ich kann dir die Schlüssel besorgen, wenn du es kostenlos testen willst. Ich habe mit Joomla, Drupal und vielen anderen gearbeitet und die Benutzeroberfläche ist hier weit überlegen. Lassen Sie es mich wissen (http://twitter.com/chasl), wenn Sie es versuchen möchten, und ich werde Ihnen einen Benutzernamen und ein Passwort erhalten.

1

Auschecken webYEP. Es ist nicht kostenlos, aber es ist nicht unverschämt. Ich glaube, dass PHP nur zum Ausführen des Editors benötigt wird und dass Ihre Site in HTML oder .NET oder etwas anderem sein kann.

Verwandte Themen