6

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

我曾尝试了解 Wordpress、SilverStripe、Umbraco 和 Pixie 的内部工作原理,但这些教程让我感到困惑。我是否应该研究其他 CMS 以获得更简化的主题过程?

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

4

10 回答 10

6

除了 DotNetNuke 之外的任何东西。

于 2010-08-18T18:09:43.027 回答
2

我建议再试一次 Wordpress。

我不是 Web 开发人员,只是一个普通的 Java/C# 程序员,需要一个网站并且对 HTML 和 CSS 有一些基本的了解。我所做的是找到一个与我想要的相似的主题,然后开始逐步调整它。我的主题非常基础,但不久我就很好地掌握了“循环”并打印出类别和页面链接等。

于 2010-08-18T18:04:35.020 回答
1

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

于 2010-08-18T18:08:28.053 回答
1

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

于 2010-08-18T18:15:50.170 回答
1

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

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

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

唯一的缺点是每个站点的成本为 35 英镑——我不知道是否有具有此功能的免费/开源 CMS...

于 2011-12-12T13:49:53.543 回答
1

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

PS:我已将此作为附加答案添加,以便可以将其与我的其他建议分开投票 - 我无法阻止自己提出 Drupal + zen 组合:)

于 2010-08-18T18:13:34.890 回答
0

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

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

于 2010-08-18T18:11:33.223 回答
0

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

更新

西切尔,

如果您非常了解 HTML 和 CSS,但您只是不想花时间学习 Wordpress 框架,那么我认为这对您来说是一个不错的选择(同样,我可以与您的情况联系起来)。将Wordpress与新的Toolbox入门主题一起使用。这是超级最小的。

这是它的外观示例。只需“查看页面源代码”并在 CSS 上进城!

替代文字

我考虑过编写我自己的非常简单的 CMS 来处理页面,即你有某种模板,然后<div>在中间放置一个所见即所得编辑器中的文本。您甚至可以使用 XML 作为数据存储,从而不必设置数据库来存储页面内容。

不过,这有点像重新发明轮子,因为那里已经有很多完善的 CMS 软件,但它不会那么难,因为它不具备大多数系统所具有的 99% 的功能。但是,当您的客户想要在未来添加现有 CMS 或插件中已经是标准的东西时会发生什么?

于 2010-08-18T18:20:09.930 回答
0

很难说哪个 CMS 最适合您(也许您的问题应该变成社区 wiki 问题)。

我对mojoPortal有一点经验,发现它很容易定制。有很多关于如何为 CMS 设置皮肤的文档,并且有很多完整的皮肤可以用作起点。

还有一个演示站点,您可以在其中了解 CMS 如何为最终用户工作。

于 2010-08-17T07:44:51.763 回答
0

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

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

原始版本在这里:CMSimple.ORG

原始加 2 个增强版本在这里:下载 CMSimple

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

在此处获取主题:dotcomwebdesign.com

于 2010-08-23T23:11:36.390 回答