MaxSite CMS 0.20

Просмотров: 21463Комментарии: 41
MaxSite CMSВерсии (релизы)

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

  • Исправлена функция 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 150 (ок. 1.2Мб)

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

1FrameСайт27-08-2008 12:43

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

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

на

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

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

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

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

3AvotСайт27-08-2008 17:16

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

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

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

4Максим27-08-2008 17:27

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

5AvotСайт27-08-2008 18:39

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

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

6Roman28-08-2008 00:40

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

7Максим28-08-2008 00:47

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

8Аноним28-08-2008 05:35

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

9bvn28-08-2008 21:29

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

10AvotСайт30-08-2008 14:45

Как ответ bvn-у :)

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

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

11Nicolas30-08-2008 20:24

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

12Максим30-08-2008 23:10

Выбирайте:

[cut]
[cut Читать дальше]
[cut Читать дальше (еще %wordcount% слов)]

13Volkman31-08-2008 09:02

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

14Максим31-08-2008 09:41

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

15berry01-09-2008 14:33

Всем привет.

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

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

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

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

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

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

Помоги админ

Спасиб

16Максим01-09-2008 14:56

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

17berry01-09-2008 15:11

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

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

Ну я и баран

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

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

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

19Максим02-09-2008 13:06

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

20Комментатор 2504-09-2008 11:05

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

22AlexGrСайт04-09-2008 11:20

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

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]

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

26AlexGrСайт04-09-2008 11:53

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

.: 100 Mb дискового пространства
.: Поддержка PHP5, Perl, SSI
.: Бесплатный доступ к MySQL
.: Круглосуточный FTP доступ
.: Бесплатный домен 3 уровня

27Максим04-09-2008 11:58

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

28AlexGrСайт04-09-2008 12:25

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

29Максим04-09-2008 13:08

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

30silent06-09-2008 13:24

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

32Аноним08-09-2008 18:23

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

33Roman08-09-2008 18:25

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

36Аноним08-09-2008 18:39

jquery.pack.js
effects.core.packed.js
effects.highlight.packed.js
my_ef.js
jquery.rater.js

37Максим08-09-2008 18:49

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

38neon09-09-2008 15:51

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

39Максим09-09-2008 16:07

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

40Роман11-09-2008 17:02

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

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

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

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

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

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.