最简单的CMS到主题?

时间:2010-08-17 07:18:44

标签: html css content-management-system theming

我正在尝试为CMS创建一个主题,但事实证明这几乎是不可能的,因为我对PHP或ASP.NET一无所知。我可以通过CSS和HTML将网站放在一起,但我希望客户能够自己添加和编辑内容。我准备放弃完全设计一个,只使用现有的主题。

我试图了解Wordpress,SilverStripe,Umbraco和Pixie的内部工作方式,但这些教程让我感到困惑。我是否应该考虑其他CMS来进行更简化的主题化过程?

我真的很想能够将一大块代码放入给定HTML页面的内容区域,并使该区域可以从客户端可以登录的WYSIWYG前端进行编辑。有这样的事吗?

10 个答案:

答案 0 :(得分:6)

除了DotNetNuke之外的所有东西。

答案 1 :(得分:2)

我建议再试一次Wordpress。

我不是网络开发人员,只是一个普通的Java / C#程序员,他需要一个网站,并且拥有一些HTML和CSS的基本知识。我所做的是找到一个类似于我想要的主题,然后开始逐步调整它。我的主题很基本,但不久我就很好地掌握了“The Loop”并打印出类别和页面链接等。

答案 2 :(得分:1)

Movable Type怎么样? 您可以(并且应该)通过Web界面编辑模板,它们被分成单独的模块,因此您可以专注于网站的一个区域,样式当然是通过CSS处理的。 我花了几个小时没有使用此CMS的任何经验将Wordpress主题完全移植到MT - 我发现文档非常有用,甚至不必查看其他地方。
关于MT的一个很棒的事情 - 它根据你定义的模板生成静态页面。意思是,服务器上的负载非常低,你不需要在每个请求上查询数据库等。你可以通过在Wordpress中激活缓存插件(或者现在是内置的?)来做同样/类似的事情,但是这是默认的运作方式,因此它更稳定并与CMS集成。

答案 3 :(得分:1)

Drupal zen主题(或其“较轻”版本:Starkish theme)似乎是一种受欢迎的选择(当之无愧也是当之无愧的选择)。它为您提供了一个很好的起点,它提供了很好的文档和许多模块。

PS:我已经添加了这个作为额外的答案,以便可以与我的其他建议分开投票 - 我只是阻止自己提出Drupal + zen组合:)

答案 4 :(得分:1)

我使用Joomla,在不知道任何编程语言的情况下很容易为它设置主题。使用简单的安装程序安装时,会有一个名为templates的文件夹。每个文件夹中都有三个简单的主题。只需复制其中一个,更改该主题的XML数据(仅为其命名并具有一些细节,无需编程)并更改CSS和HTML的内容。你看到与HTML无关的东西,复制它们!名称是描述性的。所以你可以猜到他们做了什么。试一试!

答案 5 :(得分:1)

  

我真的很想能够将一大块代码放入给定HTML页面的内容区域,并使该区域可以从客户端可以登录的WYSIWYG前端进行编辑。有这样的事吗?

我遇到过这种功能的唯一系统是Perch

像往常一样使用HTML / CSS创建您的网站,然后放入一些您需要可编辑内容的小型php标签。然后将这些区域添加到管理区域以供客户编辑。

唯一的缺点是每个网站花费35英镑 - 我不知道是否有这个功能的免费/开源CMS ......

答案 6 :(得分:0)

很难说哪种CMS最适合您(可能您的问题应该是社区维基问题)。

我对mojoPortal有一点经验,发现它很容易定制。有很多关于how to skin your CMS的文档,还有很多complete skins可以作为起点。

还有一个demo site,您可以在其中查看CMS如何为最终用户工作。

答案 7 :(得分:0)

看看Joomla。这是我真正使用的第一个CMS,我仍然认为它的模板引擎比其他大多数都好。

它的模板系统本质上允许你构建一个标准的网页,然后使用一些简单的标签来定义内容和模块的去向。您可以毫不费力地覆盖大多数外部组件和模块的输出,而庞大的第三方扩展库可以帮助您为站点添加大量功能,而无需您进行太多编码。 Joomla还有一个相当易于使用的管理后端,因此您的客户也应该喜欢它。

答案 8 :(得分:0)

主题Wordpress的这个页面对我帮助很大:

<强>更新

Xichael,

如果您非常了解HTML和CSS,但是您只是不想花时间学习Wordpress框架,那么我认为这对您来说是一个不错的选择(同样,我可以与您的情况相关) 。将 Wordpress 与新的工具箱启动主题一起使用。这是非常小的。

以下是它的外观示例。只需“查看页面来源”并在CSS上访问城镇!

alt text

我考虑过编写自己非常简单的CMS只是为了处理页面,即你有一些模板,然后在中间放一个<div>来从WYSIWYG编辑器中删除文本。您甚至可以使用XML作为数据存储来消除必须设置数据库来存储页面内容。

然而,它会重新发明轮子,因为那里已经有很多优秀的CMS软件,但它并不会那么难,因为它不会拥有大多数系统99%的功能。但是,如果您的客户希望在将来添加某些已在现有CMS或插件中标准化的内容,会发生什么?

答案 9 :(得分:0)

如果您正在寻找一个简单的CMS工具,CMSimple就像它获得的那样基本。基于PHP的小型CMS系统,甚至不需要数据库或XML。

"CMSimple is the ideal tool for a single user to maintain a website."

此处的原始版本:CMSimple.ORG

原创加2个增强版本:Download CMSimple

  • 117KB内容管理系统
  • 无需数据库;整个网站存储在一个HTML文件中
  • 内置所见即所得
  • 没有模块或小部件,没有博客,没有评论等,只是基本页面
  • 使用PHP(但没有数据库)

在此处获取主题:dotcomwebdesign.com