- Автор темы
- #1
Здравствуйте, знакомый порекомендовал мне движок Вивво, как альтернативу тяжелому ворпрессу, итак, я уцепился за движок, подобрал хорошую тему Для просмотра ссылки Войди или Зарегистрируйся и за два дня добавил около 20-и новостей.
Я не программист, но в кодах уже кое-что понимаю))
В качестве релиза использую нуленную версию 4.1.5. Я не рекомендую ставить никакое кеширование до полной отладки движка!
Особо меня настораживают права на папки и подпапки - 777! Некоторые файлы. используемые на сервере, невозможно заменить. приходится отключать и удалять но при этом не забывайте поправлять права на новые файлы!
Кешированные картинки на главной не всегда подгружались (последние новости). Пришлось переустанавливать повторно и удачно.
Так и не смог перевести админку, пришлось банально поменять название руссиан пхп на энглиш.
Следом опробовал модуль опросов - пришлось переводить вручную:
\plugins\poll\poll_definition.class.php
Другие модули перевожу таким же образом: смотрю код страницы. ищу на компе среди движка и плагинов такие же div-ы и переписываю их текстовое содержимое. Не забывайте сохранять кодировку UTF-8
Сразу, что бросилось в глаза: везде в коде страниц используется адрес сайта и адрес темы. причем все это на уровне исполняемого кода в реальном времени. Поэтому при необходимости можно заменить текст
{VIVVO_URL) на Для просмотра ссылки Войдиили Зарегистрируйся, например, программой, HTMLChanger
Как я понимаю. используется очень много подстановок из xml таблиц. Все это, при отсутствии кеша статических страниц, можно использовать для экономии ресурсов.
В целом Вивво похож на сшитого из кусков Франкинштейна. Везде используются разные скрипты с разными датами создания и огромным куском примечаний вначале файлов.
Сохранив страницу в кеше. обратил внимание на ее размер!
Почти 400 кб с 3-мя крупными картинками и мелкими кешированными.
Особое внимание заслуживает вот этот файл:
\js\framework\prototype.js
120 кб. Для оптимизации кодов использую пхп процессор. Параллельная тема: Для просмотра ссылки Войдиили Зарегистрируйся
Но если в вордпрессе, в Друпале нельзя автоматически оптимизировать отдельные файлы , то в Виво я не рискнул резать ничего!
И я до конца так и не понял, то ли процессор затрагивает функцию замены
{VIVVO_URL) на Для просмотра ссылки Войдиили Зарегистрируйся
или там есть иные похожие функции, но режется вот такая байда:
Вот Код. например:
isSameOrigin: function() {
var m = this.url.match(/^\s*https?:\/\/[^\/]*/);
return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({
protocol: location.protocol,
domain: document.domain,
port: location.port ? ':' + location.port : ''
}));
},
Да плюс выпадают огромные куски Ява-скриптов. Иногда возникало подозрение, что из файлов используются и комментарии. Удаление комментариев некоторых комментариев из effect.js prototype.js
приводило к удручающему результату. Что говорить об автозамене длинных функций на одно, двух. трехзначные. А ведь таким образом можно снизить размер страниц до минимального!
Также из недостатков отмечу регулярные непродуманные функции, и отсутствие плагинов для создания статических страниц. В итоге 10 раз при открывании используются одни и те же процессы. В общем кошмар.
Но все это цветочки.
Первый баг, который я отрыл - невозможно ввести рег данные с главной страницы. невозможно зарегистрироваться. Посмотрел в код. вместо логин.php прописал логин.хтмл, открылась страница с регистрацией, но толку от нее не было.
На демосайте Вивво обнаружил отсутствующий скрипт, вбил его тему (дефолт тпл), ссылка самостоятельно конвертировалась в пхп, но толку от этого не было. Пришлось просто убрать регу.
Поставил вместо нее блок опроса и выяснил еще одну неприятность - после изменений плагин нужно деинстал. и инсталлировать - иначе изменений не будет.
Следующая проблема - не грузились некоторые изображения (то ли главных новостей. то ли просто новостей) страницы. оказывается. по умолчанию они берутся из кеша!! Пришлось менять путь с
cashe/thumbnail/...
на files/
Следом правил стили. Долго и упорно, такая каша, черт ногу сломит... неверная надпись - двиг улетает))
Не знаю, как у других)) лично у меня с выключенным кешированием картинки нифига не резались, а лишь уменьшались в масштабе).
Наверное. было и еще что-то, по крайней мере сегодня утром выяснил, что не грузится капча, имейте в виду, что некоторые файлы прописаны не там где они лежат! Пути нужно менять и почти всегда помогает смена адреса пхп на хтмл
Капча заработала. Но я не смогу поднять сайтг без трансляций, а для этого мне нужны изображения в РСС. Увы, они идут как вложения.
Вот вам ссылочка для интереса. что было сделано - ничего не помогает:
Для просмотра ссылки Войдиили Зарегистрируйся
Пробовал ставить Адсенс - что вы. ни в какую,
На форуме поддержки рекомендуют ставить код в
templates\тема\homepage\default.tpl
Конкретно между или после всяких включений (футер. хеадер, секции). например:
<vte:include file="{VIVVO_TEMPLATE_DIR}box/sections.tpl" />
<vte:include file="{VIVVO_TEMPLATE_DIR}box/plugin_newsletter.tpl" />
Сюда!
Хотел бы сделать резюме. Не знаю ,кто и что там нулил, но по видимому в двиге не хватает кодов или же они расположены не в тех места.
То. что должно выполняться - не выполняется. Попытка ставить инородную ссылку или скрипт приводит к тому, что дизайн просто обрывается или же эта ссылка или скрипт напрочь отсутствует в тэгах.
Все то же и со ссылками в футере. Либо здесь заморочки с xml или дыры в кодах. А ведь кто-то пожелает ставить и сапу, и сапа-контекст. Cтоит ли заморачиваться? С другой стороны - в шаге от победы. Крепится неплохо и вебоптимизер. вот только найти бы еще и подобие суперкеша со статикой))
Жду ваши советов и рекомендаций))
Я не программист, но в кодах уже кое-что понимаю))
В качестве релиза использую нуленную версию 4.1.5. Я не рекомендую ставить никакое кеширование до полной отладки движка!
Особо меня настораживают права на папки и подпапки - 777! Некоторые файлы. используемые на сервере, невозможно заменить. приходится отключать и удалять но при этом не забывайте поправлять права на новые файлы!
Кешированные картинки на главной не всегда подгружались (последние новости). Пришлось переустанавливать повторно и удачно.
Так и не смог перевести админку, пришлось банально поменять название руссиан пхп на энглиш.
Следом опробовал модуль опросов - пришлось переводить вручную:
\plugins\poll\poll_definition.class.php
Другие модули перевожу таким же образом: смотрю код страницы. ищу на компе среди движка и плагинов такие же div-ы и переписываю их текстовое содержимое. Не забывайте сохранять кодировку UTF-8
Сразу, что бросилось в глаза: везде в коде страниц используется адрес сайта и адрес темы. причем все это на уровне исполняемого кода в реальном времени. Поэтому при необходимости можно заменить текст
{VIVVO_URL) на Для просмотра ссылки Войди
Как я понимаю. используется очень много подстановок из xml таблиц. Все это, при отсутствии кеша статических страниц, можно использовать для экономии ресурсов.
В целом Вивво похож на сшитого из кусков Франкинштейна. Везде используются разные скрипты с разными датами создания и огромным куском примечаний вначале файлов.
Сохранив страницу в кеше. обратил внимание на ее размер!
Почти 400 кб с 3-мя крупными картинками и мелкими кешированными.
Особое внимание заслуживает вот этот файл:
\js\framework\prototype.js
120 кб. Для оптимизации кодов использую пхп процессор. Параллельная тема: Для просмотра ссылки Войди
Но если в вордпрессе, в Друпале нельзя автоматически оптимизировать отдельные файлы , то в Виво я не рискнул резать ничего!
И я до конца так и не понял, то ли процессор затрагивает функцию замены
{VIVVO_URL) на Для просмотра ссылки Войди
или там есть иные похожие функции, но режется вот такая байда:
Вот Код. например:
isSameOrigin: function() {
var m = this.url.match(/^\s*https?:\/\/[^\/]*/);
return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({
protocol: location.protocol,
domain: document.domain,
port: location.port ? ':' + location.port : ''
}));
},
Да плюс выпадают огромные куски Ява-скриптов. Иногда возникало подозрение, что из файлов используются и комментарии. Удаление комментариев некоторых комментариев из effect.js prototype.js
приводило к удручающему результату. Что говорить об автозамене длинных функций на одно, двух. трехзначные. А ведь таким образом можно снизить размер страниц до минимального!
Также из недостатков отмечу регулярные непродуманные функции, и отсутствие плагинов для создания статических страниц. В итоге 10 раз при открывании используются одни и те же процессы. В общем кошмар.
Но все это цветочки.
Первый баг, который я отрыл - невозможно ввести рег данные с главной страницы. невозможно зарегистрироваться. Посмотрел в код. вместо логин.php прописал логин.хтмл, открылась страница с регистрацией, но толку от нее не было.
На демосайте Вивво обнаружил отсутствующий скрипт, вбил его тему (дефолт тпл), ссылка самостоятельно конвертировалась в пхп, но толку от этого не было. Пришлось просто убрать регу.
Поставил вместо нее блок опроса и выяснил еще одну неприятность - после изменений плагин нужно деинстал. и инсталлировать - иначе изменений не будет.
Следующая проблема - не грузились некоторые изображения (то ли главных новостей. то ли просто новостей) страницы. оказывается. по умолчанию они берутся из кеша!! Пришлось менять путь с
cashe/thumbnail/...
на files/
Следом правил стили. Долго и упорно, такая каша, черт ногу сломит... неверная надпись - двиг улетает))
Не знаю, как у других)) лично у меня с выключенным кешированием картинки нифига не резались, а лишь уменьшались в масштабе).
Наверное. было и еще что-то, по крайней мере сегодня утром выяснил, что не грузится капча, имейте в виду, что некоторые файлы прописаны не там где они лежат! Пути нужно менять и почти всегда помогает смена адреса пхп на хтмл
Капча заработала. Но я не смогу поднять сайтг без трансляций, а для этого мне нужны изображения в РСС. Увы, они идут как вложения.
Вот вам ссылочка для интереса. что было сделано - ничего не помогает:
Для просмотра ссылки Войди
Пробовал ставить Адсенс - что вы. ни в какую,
На форуме поддержки рекомендуют ставить код в
templates\тема\homepage\default.tpl
Конкретно между или после всяких включений (футер. хеадер, секции). например:
<vte:include file="{VIVVO_TEMPLATE_DIR}box/sections.tpl" />
<vte:include file="{VIVVO_TEMPLATE_DIR}box/plugin_newsletter.tpl" />
Сюда!
Хотел бы сделать резюме. Не знаю ,кто и что там нулил, но по видимому в двиге не хватает кодов или же они расположены не в тех места.
То. что должно выполняться - не выполняется. Попытка ставить инородную ссылку или скрипт приводит к тому, что дизайн просто обрывается или же эта ссылка или скрипт напрочь отсутствует в тэгах.
Все то же и со ссылками в футере. Либо здесь заморочки с xml или дыры в кодах. А ведь кто-то пожелает ставить и сапу, и сапа-контекст. Cтоит ли заморачиваться? С другой стороны - в шаге от победы. Крепится неплохо и вебоптимизер. вот только найти бы еще и подобие суперкеша со статикой))
Жду ваши советов и рекомендаций))