Plone 4.2 - как мне поменять логотип в теме диазо?
Я только что установил тему в Plone под названием beyondskins.responsive. Теперь я хочу изменить логотип, чтобы он использовал логотип моего сайта, а не логотип Plone по умолчанию. Я потратил час на поиски этой проблемы и не нашел решения.
Одно из мест, которые я посмотрел, было здесь: http://pypi.python.org/pypi/plone.app.theming. Этот сайт говорит мне: "Вы можете изменить тему, нажав" Изменить тему "под темой в вкладка Темы панели управления Темами. " Однако я не знаю, как найти "панель управления Theming", о которой они говорят. Когда я захожу в "Настройка сайта" после входа в систему как администратор, я вижу опцию под названием "Тема Diazo" и другую опцию под названием "Темы" (только тот факт, что меня раздражает два...), но ни один из этих вариантов не имеет Опция "Изменить тему".
Еще одно место, которое я посмотрел, было здесь: http://quintagroup.com/services/support/tutorials/index_html Эти ребята имеют отдельные учебные пособия для каждой из около 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. Оттуда я нажимаю на мой сайт Plone. Оттуда я нажимаю на "Скины портала". Оттуда я нажимаю на "Sunburst Images". Затем я вижу страницу со ссылками на logo.png и pb_close.png. Затем я нажимаю на "logo.png". Внизу этой страницы есть кнопка "Настроить". Я нажимаю на него, и он переходит на страницу с заголовком "Изображение в /myplonesite/portal_skins/custom/logo.png" и дает мне возможность выбрать файл изображения для загрузки. Поэтому я загружаю файл изображения, который хотел бы использовать в качестве логотипа. Затем я нажимаю "Сохранить изменения". Теперь мой файл изображения больше, чем оригинальный логотип Plone. Таким образом, на этой странице после завершения загрузки отображается логотип большего размера, мой логотип. Затем я иду на свой сайт, чтобы увидеть мой новый логотип. Однако вместо этого я вижу оригинальный логотип Plone, но на этот раз он взорвался намного больше!!! Таким образом, он не изменился на новый логотип - он просто сохранил тот же логотип, но использовал информацию о размерах для большего изображения. Я бы предпочел просто иметь дело с HTML/CSS напрямую, а не работать через графический интерфейс, но я не могу понять, где хранятся файлы html/css для темы - они, похоже, упакованы в.egg файл.
1 ответ
Я собираюсь предположить, что тема использует статический HTML-файл (на который ссылается правило в rules.xml) для размещения логотипа, а не для извлечения стандартного логотипа Plone с помощью правила. В этом случае вы просто редактируете HTML-файл темы (обычно theme.html или index.html) и / или заменяете файл изображения, на который он ссылается.
Другими словами: если вы знаете, как это сделать с помощью HTML и CSS, вы знаете, как редактировать тему.
В качестве примечания: в Plone 4.3 мы будем поставлять с редактором тем в Plone, который должен сделать это еще проще. Вы получите возможность создать новую, редактируемую в Plone копию темы с помощью богатого редактора HTML, который можно использовать для простого изменения разметки.