MaxSite CMS 0.29
01-02-2009Время чтения ~ 5 мин.Versions 29667 Версию выпускаю с небольшой задержкой. Основная причина - мне хотелось «добить» удаленный постинг.
Изменений много.
В 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 921
Для тех, кто решил попробовать блог-клиент: mso_client.zip 963. Программа не требует установки, однако сохраняет параметры в mso_client.ini в том же каталоге. Учтите, что пароль, логин, сайт и ключ хранятся в открытом виде.
Еще по программе есть интересный момент. В виндовс что-то там недоработали с кодировками и из-за этого иногда копирование или получение текста выполняется с ошибкой. Например вы копируете текст «привет», при английской раскладке. В итоге в буфере оказывается «??????». Резюмирую. Проблемы известная, как решить - хз (правка реестра не всегда помогает). Я рекомендую в начале проверить есть ли такие ошибки: сделать черновую запись. (На всякий случай в Техно->Настройки экспериментальные можно установить опцию «AutoKeyboard». Это может помочь.)
И еще важное объявление. Я решил, что форум поддержки MaxSite CMS будет работать по новому адресу: forum.max-3000.com. Тут сразу несколько причин: на форуме WordPress возникает путаница с поиском, «чайники» промахиваются темой и т.д. Потом систему нужно развивать и для разработчиков удобней иметь отдельный форум. Ну и нужно назначать тех, что будет модерировать форумы. На данный момент форум в тестировении, буду еще менять оформление, а также настраивать категории, описания и т.п. Но, в принципе регистрация уже открыта. После того, как все отлажу, сообщу и старый форум на maxsite.org будет закрыт.
Очень много изменений, будем пробовать и смотреть. Особенно понравились юзабилити редактора. Хотя блог-клиент только под Windows, а для Linux будет?
Не активирует мою запись (, сообщает, что активировано, а после вызова редактирования своих данных опять говорит активируйте. Это баз только на новой версии?
У меня была такая же проблема. Я так понял, здесь премодерация аккуантов.
Скорее всего кэш. Премодерация отключена.
Про Линукс - если только кто-то сделает.
Максим, в поиске cms остановился на WP твоей сборки, но так же заинтересовала и твоя cms. Только к сожалению совсем не хочет ставиться, хотя и устанавливаю сначала на локальном денвере. WP встал без проблем, установка maxsite cms - после нажатия на установить срабатывает редирект на страницу localhost/denwer. Странно.
install-ru.txt в архиве с движком.
Неужели думаешь не заглядывал в этот файл?)))
А инструкции из него выполнял? На денвер ставится без проблем с тем .htaccess, который .htaccess-distr
Ты его переименовывал?
Да все по инструкции, WP же установился без проблем, а там по сути инструкции почти одинаковые.
В WP, насколько помню, в инструкции ничего не сказано за .htaccess. Вордпресс сам его создаёт. Ну да ладно, что написано в твоём .htaccess?
Да ничего лишнего
А вообще можно сделать проще: попробуй поставить версию 0.29.
Вопрос отпадёт.
Хм… Секундочку, а mod_rewrite в дефолтном конфиге денвера включен?
Делаем УпДэйт :)
Спасибо Максу !
Про ВП и КМС Макса у меня что 1 что другой встали с 1 раза без проблем!
Правая часть полностью отсутсвует, тоесть есть контент слева а навигация справа отсутсвует, что делать? :(
тьфу блин :) разобрался.
единственное выриант что он грузитца сразу целиком неочень...
Возник вопрос, при зогрузки изоброжения маленькая картинка для LightBox не создоётца. Это баг cms или скорее чтото с с сайтом?
Низкий online поклон за проделанную работу...
Клиент к сожалению под win32, под Wine он хоть работает? :)
Включен. Версия денвера последняя, как и cms - 0.29. Ну и винда лицензионная - на всякий случай :)
Объяснение чуть сложнее — не подключен mod_rewrite (я давно денвер ставил и точно помню, что доставлял mb_string, а про mod_rewrite уже не помню).
В 0.29 Макс сделал в инсталяторе проверку, удовлетворяет ли требованиям хостинг. Но вообще на денвер этот движок всегда ставился без проблем.
Ладно, видимо придется забыть пока об этом. Пытаюсь заюзать WP Сборка maxsite.org, и столкнулся с проблемой, не добавляются рубрики. Страницы добавляются без проблем, а рубрики нет. В админке отображаются, а на сайте висят одни новости :(
Что ж такое... с php знаком довольно давно. Залитые даже на хостинг из скачаного архива не дают никакого результата.
Будем пробовать.
Здравствуйте. Если позволите два вопроса:
1. Не смогла проинсталлировать в папку, а не в корень. Ваши указания, по поводу изменения файла .htaccess, в части #subdir# соблюла, но на втором шаге установки - не находит каталог www. Экспериментирую на Денвере, локально. В корень сайта встает без проблем. У Вас в инструкции есть следующее:
А какой верный? Где настроить ЧПУ? Я пробовала в файле config.php изменять значение "uri_protocol", но бесполезно - WWW не находится.
И второй вопрос: - поддерживается ли флэш?
Прошу прощения, но поиск на этом сайте отсутствует, поэтому приходится вопросы задавать.
Спасибо за новую версию! =)
Вопрос:
можно ли сделать так, чтобы для запароленной записи комментарии были видны только после ввода пароля?
жаль, нет регистрации пользователей (не комюзеров) в этой сборке.
жду...
У меня у одного несоздаётца мини изоброжения для lightbox? Сам плагин работает отлично но когда заливаю изоброжение маленькой картинки несоздоётца...
Здравствуйте, у меня письма при регистрации в поле от кого содержат:пп╬п╠п╦п╩яп╫яп╧ п╠п╩п╬пЁ поле тема: Регияяяп╟яп╦я п╫п╟ пп╬п╠п╦п╩яп╫яп╧ п╨п╬п╫яп╣п╫я, остальное тело письма все нормально. Что может быть?
У меня просьба: давайте все вопросы по проблемам обсуждать на форуме.
Уже перенес Макс!
Ссылку на форум в админке забыли заменить на новую
Прошу прощения.а как и где можно скачать последнюю версию?
Так написано же выше...
Скачать MaxSite CMS 0.29
Очень хорошая CMS, очень!
Становилась правда с проблемами, но это мой касяк :) забыл mod_rewrite включить :)
Порадовал функционал и универсальность... Макс! Так держать!
Очень интересует данная система, завтро потестю, WP не устраивает, нету нормальной регистрации и профиля пользователя!
Увидел статью о ЦМС на хабре. Почитал описание, возможности — был несказано удивлён. Пришёл на сайт. Обтыкал всё, что только можно — ссылки «скачать» нет. Гугловские группы —пусто, гугл код — пусто. Законный вопрос — почему до сих пор на офф.сайте цмс на главной странице нет безобразно-огромной, кричащей, мигающей сылки — «скачай меня!». Это что, так сложно? Макс, поверь, из-за такой мелочи ты потерял не одного потенциального пользователя.
Виктор найдите в данной статье слова : Вот все изменения последней версии. Скачать MaxSite CMS 0.29 257
================================================
И потом напишите еше раз что нету ссылки для скачивания и потом начнете жаловатцо мол не Встает на хостинг и тп тд вы с начало прочитайте статью и потом файлы РидМи !
Очевидно что не стоит гоняться за юзьверями которые не могут ткнуть по ссылке Скачать MaxSite CMS (выделенной цветом) :)
Виктор абсолютно прав. Потенциальный юзер не лезет в текст искать посреди него ссылку.
Если у автора не сделано как у wordpress.org и других конкурентов -- значит ему новые юзеры не нужны... А жаль.
Если юзер не в состоянии найти в тексте или в шапке ссылку, то, действительно, такой юзер автору не нужен. ;)
Господа, не хотелось бы устраивать холивор из за такой, как тут некоторым кажется «мелочи», но всё же. Во-первых, премногоуважаемый testings, четать, равно как и песать по-русски я, к счастью, умею. Всё, что было сказано мною выше — не критика, а добрые пожелания автору сей замечательной ЦМС.
это, конечно, заманчивое предложение, спору нет. Но можно сделать гораздо интереснее, а именно: пользователь регистрируется на сайте, заполняя небольшую анкету из 124 вопросов. Затем ему предлагается прочитать все материалы, когда-либо выложенные на max-3000.com. После — небольшой тест с такими, например вопросами «Какой ключ для удаленного постинга можно указать в файле mso_config.php?» или «Какой чекбокс был убран в редакторе начиная с версии 0.29?» Ответил правильно — получил на почту MD5-хеш, расшифровка которого и есть ссылка на последнюю stable-версию. Думаю, такой революционный метод дистрибуции привлечёт на сайт тысячи и тысячи новых пользователей, ок? Ну а во-вторых, Максим, это не автор нужен пользователям, а с точностью до наоборот.
да-да, только грамотность хромает... так что "пЕшите исчо"...
to МаксимМожет быть все таки сделать на главной ссылку "для блондинок" по принципу - "Скачать последнюю версию" или что то в этом духе....
А для блондинок есть ссылка в шапке сайта на страницу последней версии и в конце change list сама ссылка. Очень удобно, за одно и ознакомился со списком сделанного. А если "афтар" не может сделать элементарного - найти ссылку - значит этот "афтар" будет флудить на форуме Макса с тупыми вопросами: "А как открыть php, чтобы туда впесать мое имя?" :)
Я уже не говорю об установке CMS и тем более натягиванию на него шаблона :)
Если установка действительно такая простая, как в описании сказано, то, может, пора уже выводить проект из элитаристского состояния и сделать в главном меню ссылку „Скачать“ для тех, кто не хочет становиться фанатом продукта, читать детально о его развитии и тп, а хочет просто скачать и поставить на новый или тестовый проект.
Некто Эльф: «А для блондинок есть ссылка в шапке сайта на страницу последней версии и в конце change list сама ссылка. Очень удобно, за одно и ознакомился со списком сделанного».
Уважаемый Эльф, знакомиться со списком сделанного НЕТ, НЕ удобно :) Удобно читать о последней версии и иметь справа большую графическую кнопку на скачивание, обтекаемую текстом. Почитать текст всегда интересно; когда же ищешь в нём ссылку, бывает не до текста.
Угу, проходили, знаем. Нет желания увидеть ссылку, нет желания читать инструкцию по установке, нет желания выполнять эту инструкцию, нет желания хоть немного разобраться и, вообще, нет желания напрягать мозги. И вместо этого есть желание кричать: система сырая, плохая, дурацкая установка, хреновая поддержка и так далее. Мне оно нужно - таких чайников поддерживать? Не нравится? Ставьте ту систему, где БОЛЬШИЕ КНОПКИ.
Максим, содержимое страницы "О сайте" коренным образом противоречит твоему высказыванию.
А вот для этого ПРЕДЁТСЯ угодить ВСЕМ пользователям, даже чайникам.
"CMS для ВСЕХ" или "CMS для горстки гиков" ?
Пора определяться, или будем, как в том анекдоте, между умными и красивыми ?
Чтобы система была для всех, вначале её нужно сделать для гиков. Я и так уже вешаюсь от текущих задач и потребностей «избранных», а что будет если каждый чайник начнет свои требования ставить? Причем не просто чайник, а ленивый чайник, которые даже не в состоянии найти ссылку в тексте. Я вообще молчу про то, что 99% проблем возникают из-за элементарного не выполнения инструкции по установке. Ну что сложного: разжевано до мелочей, по пунктам - бери последовательно и сделай как написано!?
Поэтому на данный момент я не готов поддерживать чайников. У меня просто не хватает на это времени.
Сейчас, с переходом на новый форум, я очень расчитываю, что а) команда поддержки и будет отвечать на все эти вопросы и б) какие-то части системы, всё-таки будут писать другие люди (команда). Тут вопрос больше организационный. Если получится, значит будет и для чайников и кофейников. ;) Но пока, извините, нет.
Есть ли след функция в этой цмс:
Когда создаю статью на главной странице к превью статьи - название и часть текста - добавляется миниатюра из картинки статьи.
Очень нужно.
Вообще сейчас сайт на вордпресе. Если кто заинтересован помочь за вознаграждение, пишите: solodin собака list ру
Можно сделать мета-поле где указывать адрес картинки. Если поле заполнено, то выводить img. Обычно так делается. Полей может быть сколько угодно.
Доброй ночи!
Начал юзать Вашу CMS после WP. И возник маленький нюанс. Никак не могу понять как заставить нормально отображаться видео файлы формата .flv которые находятся у меня же на хостинге. Видео плагина как я понял нет :( . Подскажи плиз как решить сей вопрос.
Обрамите код плейера в [ html ][ /html ]
Суть в том что плагина плеера нет. Или Вы имеете виду что взять стандартный код плеера и просто указывать свой путь к файлу ?
Да ктож его знает, этот код плейера. Если говорить по аналогии с mp3, то должен быть swf + js.
Отличная работа, надеюсь движок в дальнейшем не будет захламлен лишним кодом.
Может уже обсуждалось, но как сделать чтоб ссылки в облаке тегов были вида
site.ua/tag/novoe
вместо
site.ua/tag/новое
?
а как выбранные поля указать?