MaxSite CMS 0.56

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

Выкладываю очередное обновление MaxSite CMS. В этой версии сделал переход на новый CodeIgniter 2.0.3, подправлен дефолтный шаблон, остальные шаблоны убрал из комплекта - будут просто ссылки на скачивание.

- Переход на CodeIgniter 2.0.3. Честно говоря многие изменения у меня вызывают недоумение. Например многие методы объявлены protected, и теперь к ним нет внешнего доступа. Также опять появились проблемы с экранированием SQL-запросов. Из-за этого мне пришлось внести изменения в сам CodeIgniter. Может у нас есть товарищи, которые смогут на форуме поддержки CI оставить багрепорты?

- Поправил install-ru.txt до актуального состояния.

- В mso_get_comments() добавил хук mso_get_comments_args по которому можно переопределить входящие параметры. Аналогично и для mso_get_new_comment() - mso_get_new_comment_args. Задел для плагинописателей.

- Для getinfo() новый параметр templates_url по которому возвращается http-адрес текущего шаблона.

- Немного подправлена mso_menu_build() для корректной работы с https://

- В common добавил jQuery-плагины jquery.nivo.slider.js (слайдер изображений) и jquery.scrollto.js (скролинг к указанному элементу). Первый плагин использовался в новом default-шаблоне, второй потребовался для плагина theme_switch.

- В редакторе markItUp добавил возможность замены в тексте.

- В плагине Random gallery (галерея) добавил возможность выводить виджет в режиме слайдера. То есть теперь можно задать количество изображений, но они будут выводиться в одном блоке, последовательно сменяя друг друга.

- В плагине Theme switch новая опция «Отображать верхнюю панель». Если её отметить, то на сайте появится верхняя панель скриншотов выбранных шаблонов. Можно переключаться на любой. Также добавил при выборе чекбоксов всплывающую подсказку-скриншот.

- В ушках поменял хук с content на content_content. Теперь ушка выводится в тексте как есть.

- Исключил из комплекта все шаблоны, кроме Default. Вот ссылки на скачивание:

Чуть позже сделаю отдельный раздел для шаблонов.

- В Default-шаблоне немного переиграл структуру файлов. Полное описание см. в readme.txt. Файл functions-template.php теперь содержит функции шаблона и подключается в functions.php. То есть теперь в других шаблонах в своих functions.php можно подключить функции из default-шаблона. Так удобней и нет загромождений кода. Также внесены некоторые другие мелкие правки.

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

1User00701-09-2011 23:27

В целом спасибо за обнову, качнул, кручу-верчу, выпирающих багов пока не обноружил.:coolsmile:

Надежда на встроенные древовидные комменты и форум все еще жива!:)

2FormatCevt02-09-2011 09:13

Древовидные комменты нужны поддерживаю... Насчет форума я никак не могу понять почему все на нем зациклились? Имхо, ничего не мешает поставить на сайт тот же phpBB на отдельный субдомен.

3Toster02-09-2011 11:06

Встроенный форум не нужен — это всё равно что в очередной раз изобретать колесо. Лучше бы сделать плагин-пример интеграции с одним из популярных форумных движков, а там и остальные плагины появятся ;)

4digital02-09-2011 14:10

Поддерживаю. Нафига нужен такой комбайн со встроенным форумом? Поставьте Drupal и городите всё-в-одном: сайт, форум, доски объявлений...

Максим, вопрос: насколько необходим был переход на новый CodeIgniter?

5Сергей МСайт02-09-2011 20:24

Да да, форум нахрен не нужен.

А вот встроенное дерево не помешало бы :)

Макс - посади деревце :)

Это же цель жизни можно сказать основная :lol:

7Дмитрий04-09-2011 12:36

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

Интересует мультиязычность в рамках одного домена, без всяких субдоменов...

Мне кажется в современном мире, сейчас мультиязычность весьма важна...

8Максим04-09-2011 13:41

Максим, вопрос: насколько необходим был переход на новый CodeIgniter?

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

Насчет древовидных комментариев. Пока в планах нет. Слишком уж сложно получается добавление формы под каждый комментарий. В том варианте, что есть сейчас мне не нравится. Была задумка сделать в форме дополнительное select-поле («а ответ на ...») перед текстом, но как-то это не очень функционально получается. Поэтому вопрос пока висит в воздухе.

9Ruslan BrestСайт05-09-2011 17:14

но хз как на буржуйском убедить сделать эти правки

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

Слишком уж сложно получается добавление формы под каждый комментарий.

Hidden в форме (parent comment) + яваскриптом устанавливать его значение по клику на "ответить" под каждым сообщением. А форма пусть на месте остаётся, можно просто индикацию добавить, на какое сообщение отвечаем (которое также AJAX-ом менять).

10Сергей05-09-2011 18:19

Ссылка на скачивание в правом верхнем углу экрана не пашет.:red:

(на двух разных компах пробовал).

Нижняя ссылка работает.

11Ivan Ivanov05-09-2011 18:54

Максим, у меня версия 0.55. Наблюдается такой глюк. Делаю мультиязычный сайт, установил вторую систему в подпапку. Всё заполнил, однако, когда редактирую какой-либо материал, настройки языка сбиваются. То есть, зашел, например, в админку английской версии, подправил статью, сохранил. После этого сбился язык в названии и дескрипшене сайта, меню, странице, которая выводилась на главную и т.д. - они стали и в русской и в английской версии на английском. Основные настройки и настройки шаблонов. При этом ушки сохраняют правильный язык.

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

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

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

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

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

О проекте

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