2012-02-27 74 views
0

我正在为客户端将正常的HTML网站移动到Wordpress。这是一个包含大量图片和HTML文本的简单网站。这个想法是,客户端应该能够通过简单的CMS来修改网站的内容,而无需实际查看代码。修改wordpress以创建自定义CMS

虽然做我碰到一些障碍来了,如同

问题分析:如果我要修改标题文本/图片或页脚在WordPress,我需要做的是在PHP代码。 解决方案:创建自定义页眉/页脚更新选项卡。修改数据库以存储这些内容并修改PHP代码以直接从数据库中读取数据。

问题:Wordpress提供了一组小部件(blogrolls catergories等),我需要更像最新消息。 解决方案:修改PHP代码和数据库,基本上创建您自己的小部件。

问题:有很多从一个页面链接到另一个页面的静态HTML页面。 解决方案:我在wordpress中没有看到任何方式来创建静态HTML页面,其中我们可以创建链接从一个到另一个。 解决方案:创建一个用户可以创建HTML页面/纯文本内容的新界面。这将返回一个可用于在另一个页面中提供超链接的链接。

我的查询是:上面提到的解决方案是否正确?提到的问题看起来很普遍,那么是否有经过验证的方法可以解决?

编辑:用户(客户端)想要使用wordpress。只是想在这里确定我正在考虑的解决方案是正确的。所以想从已经在Wordpress上工作的人那里得到一些建议,并解决了我刚才提到的问题。不想重新发明轮子。

+0

不是一个编程问题,但有很多开源CMS可以帮助你; www.opensourcecms.com – Ashley 2012-02-27 10:02:18

回答

3

我在一个基于Wordpress的白标CMS上工作了很多,所以我想我可以在某些方面为您提供帮助。

首先:永远记住的WordPress的真正威力在于它的社会和plugins base(你可以从WordPress管理直接访问)

问题:如果我想修改文本/图片的页眉或页脚在 wordpress,我将需要在PHP代码中完成。解决方案:创建一个 自定义页眉/页脚更新选项卡。修改数据库以存储这些 内容并修改PHP代码以直接从数据库中读取数据。

如果你想有一个完全可定制的外观,我建议你从Consctructor这样的主题开始。这是整个管理面板的简单外观编辑主题。代码远非完美,但这是一个好的开始。

如果你只是想管理页眉/页脚的内容,你可以通过菜单/小工具/链接,但只有当你的主题是为此设计的。例如,许多好的主题允许您在页脚中添加小部件,然后您只需在外观/小部件菜单中使用一些拖放功能即可构建页脚。对于标题图像,默认主题(二十二)提供了一个标题面板,您可以在其中上传新图像。

问题:WordPress的提供了一组小部件(网志串连catergories 等),我需要更多像最新消息。解决方案:修改PHP代码和 datbase,基本上创建你自己的小部件。

是的,你可以根据具体需求创建你自己的小部件,但我建议你总是从现有的小部件开始。有很多插件提供你几十个小工具。探索前重塑车轮

对于您的具体情况,1s谷歌搜索返回我this plugin

问题:有很多静态HTML页面从 链接到另一页。解决方案:我没有看到任何方式在wordpress到 创建静态HTML页面,其中我们可以创建从一个到另一个从 链接。解决方案:创建一个新界面,用户可以在其中创建HTML页面/纯文本内容 。这将返回一个链接,该链接可以是用于在另一个页面中提供超链接的 。

不,使用页面。 WordPress的页面是静态的内容,这是可编辑的,并为每一页你有永久链接。如果Pages不适合您的工作,则可以考虑创建custom type(或安装创建custom type的插件)。

2
  1. WordPress的主题可以被用来接受图像和类似的东西。
  2. 有足够的wordpress小部件来做到这一点。只要一定要找到合适的。
  3. 我不明白这一个。您可以创建任意数量的wordpress页面,并且在它们之间进行链接很容易。如果您希望文件以.html结尾,只需启用永久链接并指定该选项即可。这很容易。
+0

感谢您的回复。我所问的问题更多来自用户的观点。例如,如果一个人不想修改PHP文件,他如何编辑页眉或页脚文本。我没有看到任何现有的WordPress功能。那么这是否意味着我需要创建功能? – Kamal 2012-02-27 10:38:30

+0

@Kamal Wordpress确实具有内置的功能。转到外观>主题选项。 PS:我上面提到的并不需要在PHP中完成。 – Christian 2012-02-27 11:19:48

1

重新发明轮子有时是好的,甚至可能对你有好处(鉴于耐心和时间)。没有任何东西是预先包装好的,因此这些是您需要定制构建的时候。

无论如何,CMS并不是一个多用途的一体化软件包,它可以解决您的编程问题,并将所有事情转变为点击式解决方案。每个CMS都是独一无二的,旨在满足特定目的。其他一般用途,其他用于博客,其他用于非常简单的网站。

如果您没有找到适合您需求的本地任何东西,请为该工作找到合适的插件。如果你根本找不到任何东西,那么不妨建立一个自定义的解决方案,或者建立在现有资源的基础上。创新

相关问题