Современная, быстрая и удобная система управления сайтом

MaxSite CMS 0.29

Версии (релизы)Комментарии: 56Просмотров: 28465

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

Изменений много.

- В database.php-distr добавил путь «system/cache/db», для кэширования SQL-запросов средствами CodeIgniter. Чтобы включить это кэширование нужно создать в кэше каталог «db» и указать $db['default']['cache_on'] = TRUE;. В системе внесены изменения, позволяющие корректно работать с CI-кэшированием. По эффективности могу сказать, что количество запросов уменьшается в разы. (Например эта страница: без кэша - 29 запросов, стандартное кэширование - 9, плюс CI-кэширование - 4.)

- В контролер добавлена возможность работать с GET-запросами. Подробнее я уже писал об этом.

- Убран update019.php, поскольку он больше не актуален.

- Для удаленного постинга можно указать ключ в файле mso_config.php: $MSO->config['remote_key'] = '0' Нужно использовать любо число. Без этого ключа доступа к удаленному администрированию не будет.

- Улучшен механизм трансляции (перевода). Изначально для трансляции используется функция t(). Второй параметр указывает на путь, где находится файл перевода. Из-за этого функция получилась несколько громоздкой по синтаксису. Поэтому я придумал функцию mso_cur_dir_lang(), которая служит «переключателем» текущего файла перевода. Таким образом, разработчик плагина может в начале файла указать файл перевода (он равен второму параметру функции t() ), а дальше использовать t() без второго параметра.

- В Загрузке добавлено разрешение на типы файлов «7z».

- В Загрузках, если это не картинка, выводится иконка со ссылкой на файл.

- На странице Информация добавлена кнопка для сброса кэша.

- В комплекте шаблон админки «Wordpress26». Спасибо, Дима!

- Если страница не имеет заголовка, то в списке выводится «no-title».

- В мета в поле типа «textfield» можно использовать «_QUOT_», которая заменится на «"». Это для того, чтобы избежать конфликта html и синтаксиса ini-файлов.

- В редакторе добавлено поле «page_menu_order».

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

- В редакторе чекбоксы «Опубликовано», «Черновик» и «Личное» перенесены к кнопке «Готово». Так удобней.

- В редакторе убрал чекбокс «ping_allow». Дабы не маячил, пока не определю что с ним делать.

- В функции вывода комментариев mso_get_comments() можно указать в массиве параметров свое значание ключа «anonim_title». По-умолчанию используется «(анонимно)».

- Отладочная функция pr() введен третий параметр. Если он true, то вывод осуществляется через echo. Если false - return.

- Немного изменена mso_checkreferer(). Если реферер не обнаружен, то выдается сообщение.

- В mso_remove_hook() если не указана функция, то удаляются все функции этого хука.

- Улучшена расстановка тэгов и их баланс. (Впрочем, похоже, этот процесс будет бесконечным.)

- В mso_slug() добавлены другие украинские буквы.

- Файл common.php подчищен от неиспользуемых функций и некоторых ненужных комментариев.

- В mso_get_pages() новые параметры. «work_cut» - удалять ли cut из текста. «all_fields» - получение всех полей из таблиц, а не выбранных (только для типов home и page).

- При выводе страницы со статусом «личное», не отображается приписка «черновик».

- Новая функция mso_page_content_end(), которая выводит хук «content_end». Это несколько меняет алгоритм вывода текста записи. Раньше было так: выводится mso_page_content(), а хуками можно добавить до или после этого текста. Но, часто нужно вывести не сразу после текста, а через какой-то другой блок. Предположим так: текст, рубрика, потом хук «content_end» (например, плагин Добавить в закладки). Сейчас, после mso_page_content() можно вывести свой блок, а уже потом mso_page_content_end(). Всё на своих местах. Если кто-то не понял объяснение, или вдруг перестали отображаться плагины после текста, добавьте mso_page_content_end(), как это сделано в дефолтном шаблоне.

- Новые bb-коды: «imgleft=300x500» (картинка влево с указанными размерами), «imgright=300x500» - картинка вправо с указанными размерами, а также bb-замена «table», «td», «tr».

- Для комюзеров капча не показывается.

- В виджете «Облако рубрик» можно указать номер рубрики. Выводятся только её потомки.

- В плагине Сапы, антипроверка продажных ссылок включается опционно.

- В карте сайта выводятся рубрики. Так наглядней.

- В шаблонах вывод рубрик осуществляется по category_id_parent. Получаются «хлебные крошки».

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

- При ошибочном залогировании выдается сообщение.

- При инсталяции проверяются некоторые важные параметры: разрешение на запись каталогов, а также наличие «mso_config.php». Пока ошибки не будут исправлены, установка будет запрещена.

Вот все изменения последней версии. Скачать MaxSite CMS 0.29 784

Для тех, кто решил попробовать блог-клиент: mso_client.zip 815. Программа не требует установки, однако сохраняет параметры в mso_client.ini в том же каталоге. Учтите, что пароль, логин, сайт и ключ хранятся в открытом виде.

Еще по программе есть интересный момент. В виндовс что-то там недоработали с кодировками и из-за этого иногда копирование или получение текста выполняется с ошибкой. Например вы копируете текст «привет», при английской раскладке. В итоге в буфере оказывается «??????». Резюмирую. Проблемы известная, как решить - хз (правка реестра не всегда помогает). Я рекомендую в начале проверить есть ли такие ошибки: сделать черновую запись. (На всякий случай в Техно->Настройки экспериментальные можно установить опцию «AutoKeyboard». Это может помочь.)

И еще важное объявление. Я решил, что форум поддержки MaxSite CMS будет работать по новому адресу: forum.max-3000.com. Тут сразу несколько причин: на форуме WordPress возникает путаница с поиском, «чайники» промахиваются темой и т.д. Потом систему нужно развивать и для разработчиков удобней иметь отдельный форум. Ну и нужно назначать тех, что будет модерировать форумы. На данный момент форум в тестировении, буду еще менять оформление, а также настраивать категории, описания и т.п. Но, в принципе регистрация уже открыта. После того, как все отлажу, сообщу и старый форум на maxsite.org будет закрыт.

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

1JeckDiggerСайт01-02-2009 17:57

Очень много изменений, будем пробовать и смотреть. Особенно понравились юзабилити редактора. Хотя блог-клиент только под Windows, а для Linux будет?

2JeckDiggerСайт01-02-2009 18:04

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

3Роман01-02-2009 18:06

У меня была такая же проблема. Я так понял, здесь премодерация аккуантов.

6Alexman01-02-2009 19:05

Максим, в поиске cms остановился на WP твоей сборки, но так же заинтересовала и твоя cms. Только к сожалению совсем не хочет ставиться, хотя и устанавливаю сначала на локальном денвере. WP встал без проблем, установка maxsite cms - после нажатия на установить срабатывает редирект на страницу localhost/denwer. Странно.

8Alexman01-02-2009 20:21

Неужели думаешь не заглядывал в этот файл?)))

9WaveСайт01-02-2009 21:10

А инструкции из него выполнял? На денвер ставится без проблем с тем .htaccess, который .htaccess-distr

Ты его переименовывал?

10Alexman01-02-2009 22:25

Да все по инструкции, WP же установился без проблем, а там по сути инструкции почти одинаковые.

11WaveСайт01-02-2009 22:30

В WP, насколько помню, в инструкции ничего не сказано за .htaccess. Вордпресс сам его создаёт. Ну да ладно, что написано в твоём .htaccess?

12Alexman01-02-2009 23:19

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 /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]

Да ничего лишнего

13WaveСайт01-02-2009 23:23

А вообще можно сделать проще: попробуй поставить версию 0.29.

Вопрос отпадёт.

14WaveСайт01-02-2009 23:24

Хм… Секундочку, а mod_rewrite в дефолтном конфиге денвера включен?

15testings02-02-2009 00:39

Делаем УпДэйт :)

Спасибо Максу !

16testings02-02-2009 00:40

Про ВП и КМС Макса у меня что 1 что другой встали с 1 раза без проблем!

17Аноним02-02-2009 05:17

Правая часть полностью отсутсвует, тоесть есть контент слева а навигация справа отсутсвует, что делать? :(

18Аноним02-02-2009 05:29

тьфу блин :) разобрался.

единственное выриант что он грузитца сразу целиком неочень...

19Benderoki02-02-2009 07:35

Возник вопрос, при зогрузки изоброжения маленькая картинка для LightBox не создоётца. Это баг cms или скорее чтото с с сайтом?

20RedRootСайт02-02-2009 12:07

Низкий online поклон за проделанную работу...

Клиент к сожалению под win32, под Wine он хоть работает? :)

21Alexman02-02-2009 13:18

Включен. Версия денвера последняя, как и cms - 0.29. Ну и винда лицензионная - на всякий случай :)

22WaveСайт02-02-2009 18:55

Alexman, в любом случае, симптомы неработания перенаправлений. Самое простое объяснение — не переименовывался .htaccess-distr в .htaccess

Объяснение чуть сложнее — не подключен mod_rewrite (я давно денвер ставил и точно помню, что доставлял mb_string, а про mod_rewrite уже не помню).

В 0.29 Макс сделал в инсталяторе проверку, удовлетворяет ли требованиям хостинг. Но вообще на денвер этот движок всегда ставился без проблем.

23Alexman02-02-2009 22:02

Ладно, видимо придется забыть пока об этом. Пытаюсь заюзать WP Сборка maxsite.org, и столкнулся с проблемой, не добавляются рубрики. Страницы добавляются без проблем, а рубрики нет. В админке отображаются, а на сайте висят одни новости :(

Что ж такое... с php знаком довольно давно. Залитые даже на хостинг из скачаного архива не дают никакого результата.

25Alena03-02-2009 11:33

Здравствуйте. Если позволите два вопроса:

1. Не смогла проинсталлировать в папку, а не в корень. Ваши указания, по поводу изменения файла .htaccess, в части #subdir# соблюла, но на втором шаге установки - не находит каталог www. Экспериментирую на Денвере, локально. В корень сайта встает без проблем. У Вас в инструкции есть следующее:

* При инсталяции при переходе ко второму шагу, выводится ошибка, что каталог не существует.
Это означает, что у вас неверно настроен ЧПУ. Проверьте верный ли у вас .htaccess.

А какой верный? Где настроить ЧПУ? Я пробовала в файле config.php изменять значение "uri_protocol", но бесполезно - WWW не находится.

И второй вопрос: - поддерживается ли флэш?

Прошу прощения, но поиск на этом сайте отсутствует, поэтому приходится вопросы задавать.

26njin03-02-2009 15:24

Спасибо за новую версию! =)

Вопрос:

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

27Олег03-02-2009 17:31

жаль, нет регистрации пользователей (не комюзеров) в этой сборке.

жду...

28Benderoki04-02-2009 04:34

У меня у одного несоздаётца мини изоброжения для lightbox? Сам плагин работает отлично но когда заливаю изоброжение маленькой картинки несоздоётца...

29YuranСайт04-02-2009 07:37

Здравствуйте, у меня письма при регистрации в поле от кого содержат:пп╬п╠п╦п╩яп╫яп╧ п╠п╩п╬пЁ поле тема: Регияяяп╟яп╦я п╫п╟ пп╬п╠п╦п╩яп╫яп╧ п╨п╬п╫яп╣п╫я, остальное тело письма все нормально. Что может быть?

30Максим04-02-2009 08:41

У меня просьба: давайте все вопросы по проблемам обсуждать на форуме.

32Anton04-02-2009 21:49

Ссылку на форум в админке забыли заменить на новую

33Alex3304-02-2009 23:07

Прошу прощения.а как и где можно скачать последнюю версию?

35Elf05-02-2009 10:50

Очень хорошая CMS, очень!

Становилась правда с проблемами, но это мой касяк :) забыл mod_rewrite включить :)

Порадовал функционал и универсальность... Макс! Так держать!

36Аноним05-02-2009 19:36

Очень интересует данная система, завтро потестю, WP не устраивает, нету нормальной регистрации и профиля пользователя!

37Виктор06-02-2009 20:40

Увидел статью о ЦМС на хабре. Почитал описание, возможности — был несказано удивлён. Пришёл на сайт. Обтыкал всё, что только можно — ссылки «скачать» нет. Гугловские группы —пусто, гугл код — пусто. Законный вопрос — почему до сих пор на офф.сайте цмс на главной странице нет безобразно-огромной, кричащей, мигающей сылки — «скачай меня!». Это что, так сложно? Макс, поверь, из-за такой мелочи ты потерял не одного потенциального пользователя.

38testingsСайт07-02-2009 10:37

Виктор найдите в данной статье слова : Вот все изменения последней версии. Скачать MaxSite CMS 0.29 257

================================================

И потом напишите еше раз что нету ссылки для скачивания и потом начнете жаловатцо мол не Встает на хостинг и тп тд вы с начало прочитайте статью и потом файлы РидМи !

39RedRootСайт07-02-2009 21:40

Очевидно что не стоит гоняться за юзьверями которые не могут ткнуть по ссылке Скачать MaxSite CMS (выделенной цветом) :)

40Роман07-02-2009 22:53

Виктор абсолютно прав. Потенциальный юзер не лезет в текст искать посреди него ссылку.

Если у автора не сделано как у wordpress.org и других конкурентов -- значит ему новые юзеры не нужны... А жаль.

41Максим07-02-2009 23:01

Если юзер не в состоянии найти в тексте или в шапке ссылку, то, действительно, такой юзер автору не нужен. ;)

42Виктор08-02-2009 00:54

Господа, не хотелось бы устраивать холивор из за такой, как тут некоторым кажется «мелочи», но всё же. Во-первых, премногоуважаемый testings, четать, равно как и песать по-русски я, к счастью, умею. Всё, что было сказано мною выше — не критика, а добрые пожелания автору сей замечательной ЦМС.

Искать в данной статье слова
это, конечно, заманчивое предложение, спору нет. Но можно сделать гораздо интереснее, а именно: пользователь регистрируется на сайте, заполняя небольшую анкету из 124 вопросов. Затем ему предлагается прочитать все материалы, когда-либо выложенные на max-3000.com. После — небольшой тест с такими, например вопросами «Какой ключ для удаленного постинга можно указать в файле mso_config.php?» или «Какой чекбокс был убран в редакторе начиная с версии 0.29?» Ответил правильно — получил на почту MD5-хеш, расшифровка которого и есть ссылка на последнюю stable-версию. Думаю, такой революционный метод дистрибуции привлечёт на сайт тысячи и тысячи новых пользователей, ок? Ну а во-вторых, Максим, это не автор нужен пользователям, а с точностью до наоборот.

43Axel08-02-2009 07:23

to Виктор

...четать....песать по-русски

да-да, только грамотность хромает... так что "пЕшите исчо"...

to Максим

Может быть все таки сделать на главной ссылку "для блондинок" по принципу - "Скачать последнюю версию" или что то в этом духе....

44Elf09-02-2009 19:14

А для блондинок есть ссылка в шапке сайта на страницу последней версии и в конце change list сама ссылка. Очень удобно, за одно и ознакомился со списком сделанного. А если "афтар" не может сделать элементарного - найти ссылку - значит этот "афтар" будет флудить на форуме Макса с тупыми вопросами: "А как открыть php, чтобы туда впесать мое имя?" :)

Я уже не говорю об установке CMS и тем более натягиванию на него шаблона :)

45Блондин10-02-2009 12:34

Если установка действительно такая простая, как в описании сказано, то, может, пора уже выводить проект из элитаристского состояния и сделать в главном меню ссылку „Скачать“ для тех, кто не хочет становиться фанатом продукта, читать детально о его развитии и тп, а хочет просто скачать и поставить на новый или тестовый проект.

Некто Эльф: «А для блондинок есть ссылка в шапке сайта на страницу последней версии и в конце change list сама ссылка. Очень удобно, за одно и ознакомился со списком сделанного».

Уважаемый Эльф, знакомиться со списком сделанного НЕТ, НЕ удобно :) Удобно читать о последней версии и иметь справа большую графическую кнопку на скачивание, обтекаемую текстом. Почитать текст всегда интересно; когда же ищешь в нём ссылку, бывает не до текста.

46Максим10-02-2009 13:14

Угу, проходили, знаем. Нет желания увидеть ссылку, нет желания читать инструкцию по установке, нет желания выполнять эту инструкцию, нет желания хоть немного разобраться и, вообще, нет желания напрягать мозги. И вместо этого есть желание кричать: система сырая, плохая, дурацкая установка, хреновая поддержка и так далее. Мне оно нужно - таких чайников поддерживать? Не нравится? Ставьте ту систему, где БОЛЬШИЕ КНОПКИ.

47Pretorean10-02-2009 17:24

Максим, содержимое страницы "О сайте" коренным образом противоречит твоему высказыванию.

MaxSite CMS станет единственной CMS в Интернете, а её автор заработает столько денег, что купит себе самолет, остров и кусочек земли на Марсе.

А вот для этого ПРЕДЁТСЯ угодить ВСЕМ пользователям, даже чайникам.

"CMS для ВСЕХ" или "CMS для горстки гиков" ?

Пора определяться, или будем, как в том анекдоте, между умными и красивыми ?

48Максим10-02-2009 17:41

Чтобы система была для всех, вначале её нужно сделать для гиков. Я и так уже вешаюсь от текущих задач и потребностей «избранных», а что будет если каждый чайник начнет свои требования ставить? Причем не просто чайник, а ленивый чайник, которые даже не в состоянии найти ссылку в тексте. Я вообще молчу про то, что 99% проблем возникают из-за элементарного не выполнения инструкции по установке. Ну что сложного: разжевано до мелочей, по пунктам - бери последовательно и сделай как написано!?

Поэтому на данный момент я не готов поддерживать чайников. У меня просто не хватает на это времени.

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

49Аноним10-02-2009 21:58

Есть ли след функция в этой цмс:

Когда создаю статью на главной странице к превью статьи - название и часть текста - добавляется миниатюра из картинки статьи.

Очень нужно.

Вообще сейчас сайт на вордпресе. Если кто заинтересован помочь за вознаграждение, пишите: solodin собака list ру

50Максим10-02-2009 22:41

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

51Squid28-02-2009 01:08

Доброй ночи!

Начал юзать Вашу CMS после WP. И возник маленький нюанс. Никак не могу понять как заставить нормально отображаться видео файлы формата .flv которые находятся у меня же на хостинге. Видео плагина как я понял нет :( . Подскажи плиз как решить сей вопрос.

53Squid28-02-2009 14:37

Суть в том что плагина плеера нет. Или Вы имеете виду что взять стандартный код плеера и просто указывать свой путь к файлу ?






54Максим28-02-2009 17:00

Да ктож его знает, этот код плейера. Если говорить по аналогии с mp3, то должен быть swf + js.

55Денис02-03-2009 12:13

Отличная работа, надеюсь движок в дальнейшем не будет захламлен лишним кодом.

Может уже обсуждалось, но как сделать чтоб ссылки в облаке тегов были вида

site.ua/tag/novoe

вместо

site.ua/tag/новое

?

56Николай Громов (nicothin)Сайт22-08-2009 04:10

- В mso_get_pages() новые параметры. «work_cut» - удалять ли cut из текста. «all_fields» - получение всех полей из таблиц, а не выбранных (только для типов home и page).

а как выбранные поля указать?

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

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

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

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