MaxSite CMS 0.631

Воскресенье, 12 февраля 2012 г.
Рубрика: MaxSite CMS -> Новости -> Версии
Просмотров: 4913
Подписаться на комментарии по RSS

Версия содержит очень много изменений, связанных с переводом. Алгоритм перевода был изменен, чтобы его несколько упростить.

Раньше все переводимые фразы хранились в виде массива с определенными ключами. Это позволяло создавать перевод только одной части системы, например админки или шаблона. На практике же такое деление особого смысла не играло, даже хуже, некоторый перевод приходилось дублировать в разных файлах.

Теперь же фразы находятся в едином массиве, поэтому переводимая фраза будет доступна сразу везде и больше можно не указывать второй параметр функции t(). При этом полностью сохранена совместимость со старым вариантом. Ну и в новом варианте теперь автоматом подключаются только тот перевод, который необходим. Например перевод admin подключается только при работе в админ-панели.

- Добавлен перевод для опций, мета и т.п. Раньше с этим была большая проблема. Теперь фразы доступны для перевода.

- Обновлен немецкий перевод от Александра Шиллинга. Вообще немецкий перевод сейчас самый полный. Переведены даже кнопки в Editor markItUp. smile

- Функция mso_cat_array_single() теперь возвращает массив из данных записей рубрики в ключе «pages_detail». Это если нужно узнать какие записи в определенной рубрике. Удобно - не нужно делать лишние запросы к БД.

- После восстановления (или смены) пароля, при верных данных сразу происходит залогированние комюзера.

- В контролере после установки куки для всего сайта, происходит сброс кэша. Если вдруг меняется шаблон или какие-то другие данные, то они будут «чистыми».

- В функцию default-шаблона mso_add_file() добавил подключение less-файла. Теперь функция распознает css, js и less-файлы.

- В компонент menu.php добавил wrap-блок div.mainmenu-wrap.

- В default-шаблон добавил 11 новых theme-профилей оформления. Сделаны они по одной схеме, разница только в цветовой гамме.

- Небольшие правки в type/contact.php - контактная форма.

- Ряд других мелких правок.

Версия не содержит каких-то принципиальных изменений, поэтому обновление можно пропустить. Из-за многочисленных исправлений файлов, связанных с переводом, могут всплыть какие-то ненайденные недочеты. Сразу сообщайте о них.

Скачать MaxSite CMS 0.631 2836.

twitter.com facebook.com mail.ru friendfeed.com livejournal.ru memori.ru google.com yandex.ru

Комментариев: 19

  1. добавил подключение less-файла

    Максим, а компиляция на стороне клиента в css, средствами js?

    Пока не использую, но посматриваю на less

  2. Я приноровился использовать winless. Он автоматом компилирует css-файл, который и идет на рабочий сайт.

    Что касается LESS, то я очень жалею, что раньше в нем не разобрался. Настоятельно рекомендую всем верстальщикам!

    ps Все новые профили сделаны с помощью less - указывается только один базовый цвет - все остальные стили вычисляются автоматом. smile

  3. Спасибо за решил! smile

  4. В contact.php по-видимому должно быть if ($form_hide) без восклицательного знака, чтобы показывать сообщение после отправки.

  5. Там и так показывается.

  6. http://lesscss.org/

    Я давно хотел вложенных селектров, обсуждали это где-то на форуме по верстке, правда тогда это бредом посчитали почти все.

    Для php нашел пока только 2 проекта, которые осуществляют less->css на лету, но реализация там по-моему очень сложная.

    А вручную через программу компилировать быстро надоест наверное, автоматизировать все равно придется этот процесс рано или поздно.

    А в какой среде разработке пишите код less, моя IDE не понимает less синтаксис?

  7. Winless автоматом компилирует файл при изменении. Достаточно удобно.

    Для редактирования обычный Notepad2 или Notepad++. Настроить синтаксис как CSS.

  8. Макс, а где в одном месте можно увидеть порядок подключения стилей?

    А то у меня после обновления (я модифицировал дефолтный шаблон) стили эти слетели и я не могу разобраться, где их лучше разместить

  9. В вики.

  10. Максим, привет!

    Я уже делал попытку перевести систему на румынский язык в прошлом году.

    Однако перевёл только фронт целиком, админку не дотянул совсем чуть-чуть и забросил из-за мелких проблем, которые ты описал.

    Кроме того, я столкнулся с тем, что зачастую клиенты хотят фронт на румынском (например), а админку - на русском. Ну например русскоязычный программер делает сайт-визитку на румынском.

    Можно ли как-то сделать, чтобы язык админки выставлялся отдельно, а фронта - отдельно?

    Теперь уже всерьёз подумываю над тем, чтобы заново сделать локализацию, покачественнее с исправлением речевых и грамматических ошибок, и выпустить её в свет.

    У тебя есть статья о том, как надо делать перевод, с чего начинать и что делать.

    Изменился ли как-то механизм начальных этапов процедуры перевода всвязи с нововведениями?

    Есть ещё одна сложность мелкая. В info-top записи дата выводится с постфиксом " г.". То есть если я ставлю румынский язык, то у меня написано 14 februarie 2012 г. Конечно, это очень просто решается через type_foreach, но хотелось бы, чтобы это Гэ автоматически менялось (или хотя бы просто пропадало) в соответствии с выставленным языком.

    Спасибо за всё. Буть Щастлеф!

  11. Для разделения языка в разных частях нужно использовать вот такой код в application/maxsite/mso_config.php:

    function mso_autoload_custom()
    {
     global $MSO;
     $MSO->language = 'ua';
     if (mso_segment(1) == 'admin' ) $MSO->language = 'de';
    }

    В остальном для переводных фраз ничего не изменилось.

  12. 2012-02-26 в 13:34:27 | Аноним

    Теперь нет перевода, если указывать t('***', __FILE__);

    Затык в функции _t_add_file_to_lang, ей в этом случае передаётся полный path, а потом

    $fn = $MSO->config['base_dir'] . $path

  13. Ок. Поправлю.

  14. Подскажите плиз, вот обратил вннимание на Вашу КМС и как обычно куча вопросов но ограничусь лишь парой ;)

    1. Просматривая в сети сайты построенные на Вашей системе вижу (внизу стата) что памяти в среднем расходуется от 0,5 до 2Мб, у меня же чистая система сразу показала за 3Мб 3-4 в среднем пустая без всяких постов проверял и на хосте и на локалке. Это последняя версия так потяжелела? (В настройках ничего не менял просто установил и глянул) Какова тенденция при кратных увеличениях постов 1k, 2k, 10k кто-нибудь проверял что происходит с движком?

    2. Есть ли иные плагины импорта контента кроме как из вордпресса? В общем суть в том что этот конвертер не принял более простой файл xml от генератора xml... хотя в целом поля и совпадали...

  15. 2012-03-10 в 18:07:25 | Don53_Empire

    The configuration file database.php does not exist.

    Что делать?

  16. Читать инструкцию по установке.

  17. Максим, доброе время суток.

    У меня на сайте слетела менюшка верхняя, как ее поправить?

    http://screenshot.su/show.php?img=f9fd5f549a401775ee39aaf1ff89d98d.jpg

  18. Наверное много пунктов добавили.

  19. Нет, на счет этого нормально все. Но думаю, из-за того, что сайт находится на другом домене. Потом посмотрим. Бэкап сайта сделал и ладно, если что развернуть можно...

Оставьте свой комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Авторизация Loginza.

(обязательно)