Форум сайта python.su
0
Создал сайт “mysite” (продукт Plone Site) в ZMI.
Хочу изменить логотип Plone на свой.
В /mysite/portal_skins/plone_styles/base_properties прописан logo.jpg, а мне необходимо logo.png (где собственно мой логотип). Вхожу, жму “Custom” попадаю на /mysite/portal_skins/custom/base_properties и правлю logo.jpg на logo.png
Кидаю в папку c:\Program Files\Plone 3\Data\Products\CMFPlone\skins\plone_images\ свой logo.png
Не появляется логотип на http://localhost:88/mysite, а на http://localhost:8888/mysite появляется.
Что не так делаю?
_______________________
Преобразовать файл logo.png в logo.jpg НЕ предлагать!!!!!!! Не люблю я формат жпег и не буду с ним работать!
НАСТРОЙКИ У МЕНЯ СВОИ:
_______________________
Plone Version OverviewPlone 3.1.3
CMF 2.1.1
Zope (Zope 2.10.6-final, python 2.4.4, win32)
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)]
PIL 1.1.6
_______________________
Zope Version
(Zope 2.10.6-final, python 2.4.4, win32)
Python Version
2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)]
System Platform
win32
SOFTWARE_HOME
C:\Program Files\Plone 3\Zope\lib\python
ZOPE_HOME
C:\Program Files\Plone 3\Zope
INSTANCE_HOME
C:\Program Files\Plone 3\Data
CLIENT_HOME
C:\Program Files\Plone 3\Data\var
Network Services
ZServer.HTTPServer.zhttp_server (Port: 88)
ZServer.HTTPServer.zhttp_server (Port: 8888)
Process Id
Офлайн
0
бравзер закешував картинку. Почисти кеш в бравзера
Офлайн
0
crchemistВсегда чищу перед проверкой.
бравзер закешував картинку. Почисти кеш в бравзера
Офлайн
2
Вообще это очень плохая идея кастомизировать Плон, меняя его же исходники. Пишется продукт-тема и активируется/дезактивируется как обычно как луюбой другой продукт, одним щелчком. Достаточно взять с офф. сайта подобный продукт и посмотреть как он написан (хотя и в книжке вроде понятно написано).
Тем не менее, попробовал только что сделать именно так как ты пишешь (под линуксом, там все под одним портом). Сразу лого поменялось, без добавления logo.png.metadata.
Офлайн
0
Почему на http://localhost:88/mysite логотип не появляется, а на http://localhost:8888/mysite появляется?
Настроийки см. выше.
Получить доступ к ZMI для mysite можно 3мя способами:
1) http://localhost:88/mysite/manage
2) http://localhost:8888/mysite/manage
3) http://localhost:8888/manage - выбрав в дереве mysite.
Как правильно? Если ZMI на порт 8888 настроен, а Plone на 88 порту.
Если менять логотип на 8888 порту, то на http://localhost:8888/mysite изменится, а на http://localhost:88/mysite - нет.
astoonЯ не меняю его исходники, а настраиваю порты при помощи Plone Controller (мне это небходимо).
Вообще это очень плохая идея кастомизировать Плон, меняя его же исходники.
astoonВо-первых пробывал под линь, а во-вторых под одним портом…
Тем не менее, попробовал только что сделать именно так как ты пишешь (под линуксом, там все под одним портом). Сразу лого поменялось, без добавления logo.png.metadata.
Офлайн
2
Да я и не критикую, мало ли какие цели могут быть. Я только отметил что в самом Plone вроде все правильно раз у меня работает. Ясно что как-то связано с этими портами, но ума не приложу что, так как опыта в Windows с двумя портами нету. Может там фронтенд-сервер на втором порту, он и кэширует ?
Офлайн
0
astoonЯ тоже так подумал, но об этом нигде не написано.
Может там фронтенд-сервер на втором порту, он и кэширует ?
Офлайн
2
В Windows-инсталляторах Plone2.5 так было - скины на разные порты. Зачем - не помню, но какая-то причина была. Насколько понимаю, в Plone3 это просто остаток, чтобы старых пользователей не смущать. В Плоне всегда очень ответственно относились к “backward capability”. Это немного приторамаживает его развитие в плане архитектуры, но зато надежно.
Офлайн
0
И что в итоге? Как правильно работать?
Вот варианты:
1) http://localhost:88/mysite/manage
2) http://localhost:8888/mysite/manage
3) http://localhost:88/manage - выбрав в дереве mysite.
4) http://localhost:8888/manage - выбрав в дереве mysite.
Куча способов, но какой правильный?
Если у меня такие проблемы со сменой логотипа, то боюсь представить, что дальше будет.
Такая “гибкость” - нам не нужна! ;)
Офлайн
2
А какая разница ? Это ведь только траверс скинов - не более. Можно еще и Zope3-skin layers траверсить. На серверах работает в любом случае с одного порта, т.к. серверы все-таки как правило юникс. А на вин-серверах и без этого проблем хватает в обслуживании.
Офлайн