MaxSite CMS 0.20

Понедельник, 25 августа 2008 г.
Рубрика: MaxSite CMS -> Версии
Просмотров: 5209
Подписаться на комментарии по RSS

Данная версия имеет множество мелких изменений, а также несколько довольно существенных переделок и доделок.

  • Исправлена функция mso_head_meta для decsription и keywords.
  • Добавлена работа с куками (mso_add_to_cookie и mso_get_cookie).
  • При редактировании указывается ссылка на просмотр страницы на сайте, включая и в новом окне.
  • В cut можно указать %wordcount%, заменяющися на количество слов под катом.
  • Плагин BBCode.
  • Переделан визуальный редактор.
  • Прикрутил LightBox на jQuery.
  • Сделал bbcode для галереи (в LightBox).
  • Переделал страницу Загрузки.
  • Куча мелких правок.
Теперь немного подробней.

BBCode я хотел давно, но вместо него использовал свой псевдокод. Сейчас дошли руки и сделал несколько кодов. Все их описывать нет смысла, хелп в каталоге плагина. За основу я взял вариант Александра Макарова, правда изрядно его переделал.

Следующее серьезное изменение - страница Загрузки. Прежде всего обратите внимание, что в каталоге uploads добавились два новых каталога: _mso_i и mini. Желательно на них стразу выставить права на запись (777). В первом каталоге хранятся маленькие копии изображений для отображения на самой странице загрузок. Там же будет создан файл _mso_descritions.dat, в котором будет хранится описание всех файлов.

Сама же загрузка теперь имеет ограничение в 2Мб и нет ограничений на размер картинок. Если при загрузке слишком большой картинки у вас выскакивает ошибка о нехватке памяти, значит сервер требует размеры поменьше. Предварительно обработайте изображение, а уже после его загружайте.

При загрузке изображений можно указать его описание, максимальный размер и размер для миниатюры. То есть загружая изображения, система автоматически его подготавливает для галереи. Миниатюры сохраняются в каталоге mini с тем же именем.

Но это еще не всё. Внизу загрузки можно сгенерировать код галереи: вы выделяете нужные файлы, можно указать название галереи и код будет автоматом создан. Вам нужно только его скопировать в текст страницы.

Для того, чтобы галерея заработала следует активировать плагин LightBox. Подробные коды приведены в каталоге плагина (help.txt).

Так же в загрузке автоматом генерируется bb-код для вставки одиночной картинки.


В кат (cut) теперь можно не только добавить свою надпись для продолжения, но и специальную конструкцию %wordcount%, которая заменяется на количество текста «под далее». Вот примерно так:

[cut Читать продолжение из %wordcount% слов]

Я изменил функции авторасстановки тэгов и их баланс. Почти полностью всё переделал. Мне не очень нравилась авторасстановка тэгов, поэтому сделал как мне нужно. Что касается баланса тэгов, то написал свой вариант - значительно упрощенный.


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

Исправил (точнее добавил) возможность сохранения текста из html-режима. То есть теперь можно не переключаться в визуальный перед публикацией.

Качаем: MaxSite CMS 0.20 429 (ок. 1.2Мб)

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

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

  1. Прошу помощи зала. Раньше изменял код в загруженных файлах с

    $dirs = directory_map($uploads_dir, false);
       sort($dirs);

    на

    $dirs = directory_map($uploads_dir, false);
       krsort($dirs);

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

    $dirs = directory_map($uploads_dir, true); // только в текущем каталоге
    	krsort($dirs);

    Но он просто теперь меняет местами верх и низ. Максим, прошу, пожалуйста, скажи где что прописать, рисунков дофига, по алфавиту искать вообще неинтересно... :(

  2. Извиняюсь, появилось сверху все, походу работает все таки smile

  3. В визуальном редакторе под IE 7 не все кнопки видны в панели. В частности те, которые теги big и small ставят.. может и еще какие должны быть, просто от старого редактора новый только этими двумя у меня отличается.

    И почему-то при написании/редактировании поста тест TimesNewRoman или нечто похожее, а когда на сайте уже смотришь пост, он как и положено - Arial-ом .. ну это может и не проблема редактора, просто до апдейта такого не было.

    За галереи огромное спасибо smile

  4. Похоже, что у вас старый css из кэша браузера. Я тестировал в ie6 все отображается. А шрифт для редактора я сделал Сourier New. А на сайте уже тот, который установлен в стилях шаблона.

  5. почистил кэш, без разницы. Похоже, это личные трудности моего компа grin

    в общем и целом - не критично, руками теги буду писать, если приспичит smile

  6. После апдейта перенаправляет со всех ссылок сайта на главную - проверял локально, может это только у меня? - хотя на предыдущую версию обновился нормально

  7. Проверяйте .htaccess, а также config.php. Я и сам из-за своего fastCGI, чуть с ума не сошел, пока сообразил, что там другой uri_protocol. smile

  8. 2008-08-28 в 05:35:33 | Аноним

    спасибо - я оставил старый config.php - поспешил, все работает

  9. Прочитва восхваления, думал уж не использовать ли его в качестве движка для следующего сайта... Посмотрел - таки 0.20 еще малова-то... Продолжай в том же духе, начало достойное smile

  10. Как ответ bvn-у smile

    Недавно для нового сайта поставил вордпресс, полюбовался на классные плагины и шкурки, чего-то там надо было исправить в коде темы, потыкался, вспомнил, как это сцуко все проще в макссайте, потом вспомнил, что у макссайта еще много чего впереди.. и снес вордпресс. гы. Для лентяев типа меня - макссайт самое оно smile

    ПС - просто имхо

  11. Привет, у меня такая проблема: написонное сообшение/пост на главной показывается полностью и не режится на краткую новоть и полную.. Что это может быть

  12. Выбирайте:

    [cut]
    [cut Читать дальше]
    [cut Читать дальше (еще %wordcount% слов)]
  13. Вот только приехал... Обновлятся с 0.18 можно сразу на 0.20 или лучше через 0.19 ? Это я из-за изменения в полях базы данных...

  14. C возвращением! smile Можно сразу. Только запустить после обновления файлов сайт/update019

  15. Всем привет.

    Помогите, не устанавливается версия 0.20.

    Всё сделал как в ридми. Создал базу и внёс в конфиг данные.

    Выставил права чмод как написано.

    У меня вот такой адрес http://max.мой домен.ru в .htaccess-subdir вставил (2раза) max, и сделал из него .htaccess вроде должно всё быть нормально, но................

    Запускаю http://max.мой_домен.ru хм, появляется страничка, ввожу данные: Ник, пароль, eMail, название сайта, жму на "Установить" и тут же меня перебрасывает на страничку: http://max.МОй_домен.ru/install/2

    Ну чего меня туда перекидывает, ведь папки install нету?

    Помоги админ

    Спасиб

  16. А зачем .htaccess-subdir, если вы устанавливаете в корне домена? Берите .htaccess-distr переименовывайте в .htaccess.

  17. Спасибо Максим.

    Всё получилось как ты сказал.

    Ну я и баран

  18. Установил 0.20, все отлично работает. Есть вопрос:

    Максим, скажите, пожалуйста, возможно в обратной связи защиту от спама сделать как при написании комментария?

  19. Можно. Смотрите плагин капчи. Функции все есть, нужно только их вызывать под вашу задачу.

  20. Приветствую, подскажи пожалуйста, ставлю сайт в директорию blog прописал все как в интструкции но при нажатии "установить" он ссылкается на страницу http://МОй_домен.ru/blog/install/2 но вылетает на страницу 404... В чем может быть проблема??

  21. Сделайте .htaccess

  22. Его я естественно сделал

    Options +FollowSymLinks
    Options -Indexes
    php_flag register_globals off
    DirectoryIndex index.php index.html
    #php_value memory_limit 16M
    AddDefaultCharset UTF-8
    RewriteEngine on
    RewriteBase /blog/
    RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /blog/index.php/$1 [L,QSA]

    но не помогает...

  23. Значит mod_rewrite не работает.

  24. Так, и что делать???

    Кстати у этого хостера у меня стоит WordPress

  25. Что за хостер-то?

  26. Это Томский хостер Vaulthost.net без доступа во внешку...

    .: 100 Mb дискового пространства
    .: Поддержка PHP5, Perl, SSI
    .: Бесплатный доступ к MySQL
    .: Круглосуточный FTP доступ
    .: Бесплатный домен 3 уровня
  27. Понятно... Ну тогда смотрите настройки панели управления, может .htaccess отключен, может настройки PHP такие. Как вариант (но это вряд ли), если в корне домена есть какой-то свой .htaccess, который перебивает все подкаталоги - тогда нужно его править. В общем пишите в их техподдержку.

  28. Смотри, у меня тут же, в корне, WordPress стоит, может они конфликтуют???

  29. Попробуй временно удалить .htaccess у WordPress - если установка пойдет, значит в нем дело. Если нет, значит - хз.

  30. А не могли бы выложить предыдущие версии вашей CMS?

  31. Нет, конечно.

  32. 2008-09-08 в 18:23:53 | Аноним

    Я попробовал сделать галерею. Получилось. Только Lightbox почему-то работает без эффектов (картинка с миниатюры открывается в том же окне) - с чем это связано?

  33. забыл кнопку переключить (как зарегистрированный) - плагин Lightbox включен (без него ведь совсем галерея не работает) а эффектов нету :(

  34. надо скрипт в шаблон подключить?

    <script type="text/javascript" src="http://max-3000.com/application/maxsite/plugins/lightbox/js/jquery.lightbox-0.5.pack.js"></script>
  35. об этих скриптах тоже нигде не сказано smile

    <script type="text/javascript" src="/application/maxsite/common/jquery/jquery.pack.js"></script>
    <script type="text/javascript" src="/application/maxsite/common/jquery/ui/effects.core.packed.js"></script>
    <script type="text/javascript" src="/application/maxsite/common/jquery/ui/effects.highlight.packed.js"></script>
    <script type="text/javascript" src="/application/maxsite/templates/default/js/my_ef.js"></script>
    <script type="text/javascript" src="/application/maxsite/plugins/rater/jquery.rater.js"></script>
  36. 2008-09-08 в 18:39:02 | Аноним
    jquery.pack.js
    effects.core.packed.js
    effects.highlight.packed.js
    my_ef.js
    jquery.rater.js
  37. js сам прописывается, поэтому ничего подключать не нужно. Возможно какой-то код конфликтует. Отключите в шаблоне загрузку всех js-библиотек.

  38. Максим, а можно ли мигрировать с уже существующего вордпресс-блога на MaxSite CMS? Существует ли импорт постов, юзеров, паролей?

  39. Будет конвертер записей, рубрик, меток, комментариев. Остальное, увы.

  40. А почему ссылка на скачивание не работает?

  41. Потому что уже есть новая версия. smile

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

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

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

(войти без комментирования)

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

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

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