MaxSite CMS 0.20

Рубрика: MaxSite CMS -> Версии
Понедельник, 25 августа 2008 г.
Просмотров: 3411
Подписаться на комментарии по 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%, которая заменяется на количество текста «под далее». Вот примерно так:

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

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


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

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

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

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

  1. 2008-08-27 в 12:43:16 | Frame
    ]]>]]>

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

    $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. 2008-08-27 в 13:07:36 | Frame
    ]]>]]>

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

  3. 2008-08-27 в 17:16:37 | Avot
    ]]>]]>

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

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

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

  4. 2008-08-27 в 17:27:20 | Максим
    ]]>]]>

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

  5. 2008-08-27 в 18:39:31 | Avot
    ]]>]]>

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

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

  6. 2008-08-28 в 00:40:28 | Roman
    ]]>]]>

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

  7. 2008-08-28 в 00:47:47 | Максим
    ]]>]]>

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

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

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

  9. 2008-08-28 в 21:29:56 | bvn
    ]]>]]>

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

  10. 2008-08-30 в 14:45:03 | Avot
    ]]>]]>

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

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

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

  11. 2008-08-30 в 20:24:02 | Nicolas

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

  12. 2008-08-30 в 23:10:24 | Максим
    ]]>]]>

    Выбирайте:

    [cut]
    [cut Читать дальше]
    [cut Читать дальше (еще %wordcount% слов)]
    
  13. 2008-08-31 в 09:02:17 | Volkman

    Вот только приехал... Обновлятся с 0.18 можно сразу на 0.20 или лучше через 0.19 ? Это я из-за изменения в полях базы данных...

  14. 2008-08-31 в 09:41:46 | Максим
    ]]>]]>

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

  15. 2008-09-01 в 14:33:36 | berry

    Всем привет.

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

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

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

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

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

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

    Помоги админ

    Спасиб

  16. 2008-09-01 в 14:56:31 | Максим
    ]]>]]>

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

  17. 2008-09-01 в 15:11:40 | berry

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

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

    Ну я и баран

  18. 2008-09-02 в 12:17:03 | Иван

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

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

  19. 2008-09-02 в 13:06:26 | Максим
    ]]>]]>

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

  20. 2008-09-04 в 11:05:45 | Комментатор 25
    ]]>]]>

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

  21. 2008-09-04 в 11:09:29 | Максим
    ]]>]]>

    Сделайте .htaccess

  22. 2008-09-04 в 11:20:02 | AlexGr
    ]]>]]>

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

    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. 2008-09-04 в 11:24:14 | Максим
    ]]>]]>

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

  24. 2008-09-04 в 11:25:56 | AlexGr
    ]]>]]>

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

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

  25. 2008-09-04 в 11:28:25 | Максим
    ]]>]]>

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

  26. 2008-09-04 в 11:53:50 | AlexGr
    ]]>]]>

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

    .: 100 Mb дискового пространства
    .: Поддержка PHP5, Perl, SSI
    .: Бесплатный доступ к MySQL
    .: Круглосуточный FTP доступ
    .: Бесплатный домен 3 уровня
  27. 2008-09-04 в 11:58:44 | Максим
    ]]>]]>

    Понятно... Ну тогда смотрите настройки панели управления, может .htaccess отключен, может настройки PHP такие. Как вариант (но это вряд ли), если в корне домена есть какой-то свой .htaccess, который перебивает все подкаталоги - тогда нужно его править. В общем пишите в их техподдержку.

  28. 2008-09-04 в 12:25:06 | AlexGr
    ]]>]]>

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

  29. 2008-09-04 в 13:08:45 | Максим
    ]]>]]>

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

  30. 2008-09-06 в 13:24:36 | silent

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

  31. 2008-09-06 в 13:32:28 | Максим
    ]]>]]>

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

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

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

  33. 2008-09-08 в 18:25:59 | Roman
    ]]>]]>

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

  34. 2008-09-08 в 18:34:21 | Roman
    ]]>]]>

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

    <script type="text/javascript" src="http://max-3000.com/application/maxsite/plugins/lightbox/js/jquery.lightbox-0.5.pack.js"></script>
    
  35. 2008-09-08 в 18:37:49 | Roman
    ]]>]]>

    об этих скриптах тоже нигде не сказано 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. 2008-09-08 в 18:49:33 | Максим
    ]]>]]>

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

  38. 2008-09-09 в 15:51:02 | neon

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

  39. 2008-09-09 в 16:07:06 | Максим
    ]]>]]>

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

  40. 2008-09-11 в 17:02:26 | Роман

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

  41. 2008-09-11 в 17:06:24 | Максим
    ]]>]]>

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

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