2

我刚刚在 Plone 中安装了一个名为 Beyondskins.responsive 的主题。现在我想更改徽标,以便它使用我网站的徽标而不是默认的 Plone 徽标。我花了一个小时在谷歌上搜索这个问题,但我还没有找到解决方案。

我看过的地方之一是:http: //pypi.python.org/pypi/plone.app.theming#modifying-the-theme 这个网站告诉我“您可以通过单击主题下方的修改主题来修改主题主题控制面板的主题选项卡。” 但是,我不知道如何找到他们所说的“主题控制面板”。当我以管理员身份登录后进入“站点设置”时,我看到一个名为“Diazo 主题”的选项和另一个名为“主题”的选项(只是有两个让我烦恼的事实......)但这些选项都没有“修改主题”选项。

我看过的另一个地方是:http: //quintagroup.com/services/support/tutorials/index_html#plone-visual-design 这些人为大约 30 个不同主题中的每一个都有单独的教程(一个用于自定义 Estate 主题的教程,另一个自定义 Estate Classic 主题的教程,自定义 Coral 主题的另一个教程,等等...)我感兴趣的主题没有列出,但所有教程似乎都相似,他们首先解决的是如何更改徽标。例如,以下是更改 SkyCream 主题徽标的说明:http: //quintagroup.com/services/support/tutorials/skycream/diazo/logo

他们告诉我:“您可以通过 ZMI 用您的徽标替换此徽标。打开 portal_skins -> sunburst_images 文件夹,有 logo.png 图像。要设置您自己的徽标,请按自定义按钮。” 但是,我运行 Plone 4.2 的系统在此位置没有自定义按钮。也许这些教程是针对 Plone 4.1 的。

我开始觉得我可以从头开始编写自己的主题,而不是弄清楚 Plone 是如何工作的。请帮忙。

更新:好的,所以如果我访问:mysite:8080/manage_main,我会得到 Zope 根目录下的内容列表。从那里我点击我的克隆网站。从那里我点击“门户皮肤”。从那里我点击“Sunburst Images”。然后,我看到一个带有 logo.png 和 pb_close.png 链接的页面。然后我点击“logo.png”。在该页面的底部有一个名为“自定义”的按钮。我单击它,它会将我带到一个标题为“/myplonesite/portal_skins/custom/logo.png 的图像”的页面,并让我可以选择要上传的图像文件。所以我上传了我想用作我的标志的图像文件。然后我单击“保存更改”。现在,我的图像文件比原始的 Plone 徽标大。因此,在我完成上传后,它会在此页面上显示一个更大的徽标,即我的徽标。然后我去我的网站查看我的新徽标。然而,我看到的是原始的 Plone 标志,但这次它被炸得更大了!!!所以它没有更改为新的标志——它只是保留了相同的标志,但将尺寸信息用于更大的图像。我更喜欢直接处理 HTML/CSS,而不是通过 GUI 工作,但我无法弄清楚 html/css 文件存储在哪里——它们似乎被打包在 .egg 中文件。

4

1 回答 1

4

我将假设主题使用静态 HTML 文件(由 rules.xml 中的规则引用)来放置徽标,而不是通过使用规则来拉取 Plone 的标准徽标。在这种情况下,您只需编辑主题 HTML 文件(通常是 theme.html 或 index.html)和/或替换它引用的图像文件。

换句话说:如果您知道如何使用 HTML 和 CSS 来做到这一点,那么您就知道如何编辑主题。

附带说明:在 Plone 4.3 中,我们将附带一个内置的 Plone 主题编辑器,它应该使这变得更加容易。您将可以选择使用丰富的 HTML 编辑器制作新的、可在 Plone 中编辑的主题副本,您可以使用该编辑器轻松修改标记。

于 2012-10-18T18:30:03.427 回答