雇主希望任何非技术人员能够修改内容 - 简单的解决方案?

时间:2009-11-09 20:01:59

标签: content-management

我在工作中有点蠢。我的部门为公司设计了许多内部系统,主要是与数据报告相关。我们实际上需要由人类维护的内容页面少于10个。这些页面是用PHP编写的,由非技术人员通过Dreamweaver维护 - 他们使用设计编辑器,尽可能避免使用代码。有问题,但总的来说效果很好。

最近,该项目已更新并转换为ASP.NET Web应用程序。这导致一些架构更改,使内容更难以使用WYSIWIG编辑器进行编辑(它现在已经过版本控制,它已经过编译,因此必须在进行修改后重新部署,等等)。我们假设维护它的工作人员将继续这样做,现在使用Visual Studio的“设计”模式而不是Dreamweaver。我们错了,由于技术和非技术原因,它不是一种选择。

工作人员不会触及任何 HTML - 我们需要一个WYSIWIG编辑器(这是我们提出的要求......没有与他们争论)。我开始关注CMS,主要是Drupal,但经过一段时间的游戏,我发现内容'Blocks'并没有真正的WYSIWIG编辑器,而是期待HTML。这适用于所有CMS吗?是否有一些易于设置的CMS附带所见即所得的编辑器?有没有人有任何其他想法?不管它是什么语言,我会做点工作。

这真的不是我的专业领域 - 我主要进行应用程序开发,偶尔使用Web前端。我不确定我是在问正确的问题,但希望有人可以提供帮助。

8 个答案:

答案 0 :(得分:2)

WordPress使用TinyMCE,它对我的​​一些 NON 技术客户非常有效。您可以编写(PHP)脚本来调用WP函数并提取页面内容。

回到这一点,我发现WordPress的后端对于善于组合的人来说是可用和友好的。我们经常将它用于后端并为前端构建完全自定义的东西,并且取得了良好的效果。

答案 1 :(得分:1)

http://www.cushycms.com/

无论使用何种技术,它们都可以让您轻松地将WYSIWYG功能添加到任何网站。 您只需在源文件中添加一次标记,然后让您的用户访问CushyCMS.com以添加文本内容。

答案 2 :(得分:0)

我绝不是CMS专家,但我相信SiteCore可能适合您的需求。它是一个基于ASP.NET构建的.NET系统,根据我对它的有限经验,业务用户的UI非常实用。

答案 3 :(得分:0)

看看Joomla。它包括WYSIWYG编辑器。它比Drupal简单得多

答案 4 :(得分:0)

正如弗兰克指出的那样,TinyMCE是一个很好的选择,事实上你在这里使用它:D。看一些例子:http://tinymce.moxiecode.com/examples/full.php

好的一点是,TinyMCE只是javascript,所以理论上你可以将它添加到任何CMS,或者实际上添加到任何HTML表单。

另外,如果您有兴趣,我认为是Joomla的默认输入法。

答案 5 :(得分:0)

我会推荐CKEditor(FCKEditor的后继者),我没有在ASP .NET代码中使用FCKEditor,但是在PHP中使用它并取得了很大的成功。我还没有将旧代码转换为CKEditor,但计划将来使用。

如果您可以从具有FTP访问权限的服务器加载HTML文件...我使用的快速而肮脏的解决方案是CushyCMS.com,您提供ftp凭据并挂接文件,它们很适合走。我的非技术客户很喜欢编辑。它允许您具体说出您想要编辑的内容以及您不想编辑的内容。

在PHP中,我通常使用CushyCMS构建的方法是让主页面在内容页面上执行require_once,内容页面包含我希望它们能够编辑的HTML块。

因此代码如下所示:

<?php
  //...other code
  require_once("page_content.php");
  //...other code
?>

其中page_content.php看起来像这样:

<div id="whatever" class="cushycms">
    editable text here
</div>

希望这有帮助。

答案 6 :(得分:0)

我曾经认为,对于用户友好的编辑,您需要一个WYSIWYG编辑器,例如已经提到过的TinyMCE。不再。

在这样的富文本编辑器中编辑内容非常方便。通常情况下,你最终会弄乱内容,要么技术娴熟的人必须来帮忙,要么你必须切换到CODE视图(= HTML)来清理混乱。

现在我更倾向于使用Markdown这样的网站(和Reddit)使用的东西。在大多数情况下,需要富文本,它就像WYSIWYG工具一样方便。如果你需要一些丰富的文字触摸,比如使一些文字粗体或斜体,这也很容易。无论是编号还是带有弹药的列表都非常简单。并建立链接......那些所见即所得的工具似乎总是能够以你无法想象的方式弄乱它。

另外,通过这种方式,生成的HTML 总是干净且极简,并且用户非常难以搞砸。

答案 7 :(得分:0)

Expression Web怎么样?它用于编辑ASP.NET网页,并可与TFS集成