我刚在Plone中安装了一个名为beyondskins.responsive的主题。现在我想更改徽标,以便它使用我的网站的徽标而不是默认的Plone徽标。我花了一个小时来搜索这个问题,我还没有找到解决方案。
我看到的其中一个地方是:http://pypi.python.org/pypi/plone.app.theming#modifying-the-theme此网站告诉我“您可以通过单击主题控制面板主题选项卡中主题下方的修改主题来修改主题。”但是,我不知道如何找到他们所说的“主题控制面板”。在以管理员身份登录后进入“站点设置”时,我看到一个名为“重氮主题”的选项和另一个名为“主题”的选项(只是有两个让我烦恼的事实......)但这两个选项都没有“修改主题”选项。
我看到的另一个地方是:http://quintagroup.com/services/support/tutorials/index_html#plone-visual-design这些人为大约30个不同的主题分别提供了一些教程(一个用于自定义Estate主题的教程,另一个用于自定义Estate Classic主题的教程,另一个用于自定义珊瑚主题,等等...)我感兴趣的主题没有列出,但所有的教程似乎都很相似,他们首先要解决的是如何更改徽标。例如,以下是更改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 root上获得一个列表。从那里我点击我的Plone网站。从那里我点击“Portal Skins”。从那里我点击“Sunburst Images”。然后我看到一个页面,其中包含指向logo.png和pb_close.png的链接。然后我点击“logo.png”。在该页面的底部有一个名为“Customize”的按钮。我点击它,它带我到一个标题为“Image at /myplonesite/portal_skins/custom/logo.png”的页面,并给我一个选择要上传的图像文件的选项。所以我上传了我想用作我的徽标的图像文件。然后,我单击“保存更改”。现在,我的图像文件比原始的Plone徽标大。因此,在完成上传后,它会在此页面上显示更大的徽标,即我的徽标。然后我去我的网站看到我的新徽标。然而,我所看到的却是最初的Plone标志,但这一次它被炸得更大!所以它没有变成一个新的标志 - 它只是保留了相同的标识,但使用了尺寸信息来获得更大的图像。我更喜欢直接处理HTML / CSS而不是通过GUI处理,但我无法弄清楚html / css文件存储在哪个主题中 - 它们似乎打包在.egg中文件。
答案 0 :(得分:4)
我将假设主题是使用静态HTML文件(由rules.xml中的规则引用)来放置徽标,而不是通过使用规则来提取Plone的标准徽标。在这种情况下,您只需编辑主题HTML文件(通常是theme.html或index.html)和/或替换它引用的图像文件。
换句话说:如果您知道如何使用HTML和CSS执行此操作,您就知道如何编辑主题。
作为旁注:在Plone 4.3中,我们将附带一个in-Plone主题编辑器,这将使这更容易。您可以选择使用丰富的HTML编辑器制作一个新的Plone内部可编辑主题副本,您可以使用该编辑器轻松修改标记。