• Современная, быстрая и удобная система управления сайтом
  • 3-е место в рейтинге бесплатных CMS для блогов + добавить свой сайт
  • Более 100 тысяч созданных сайтов
  • Русскоязычная поддержка. Постоянное развитие системы
  • Готовые программные решения (плагины, виджеты, модули и т.п.)
  • Открытый исходный код на GitHub
  • SEO-friendly — идеальна для поискового продвижения
  • Минимальная нагрузка. Работает на любом хостинге
  • Автоматическая установка и обновление системы
Возможности | Помощь | Архив | Отзывы | Помочь проекту

Ход работ

Ход работ по системе

Тестируем регистрацию комюзеров

Просмотров: 10249Комментарии: 8
MaxSite CMSХод работ

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

Второй путь для тех, кто хочет иметь на сайте свою страницу и однозначно себя идентифицировать. Для этого нужно указать свой email и пароль. Сразу же пишете свой комментарий. Я отключил премодерацию для всех, но вообще в админке есть возможность её включить.

Читать далее »

Несколько добавлений в MaxSite CMS

Просмотров: 8703Комментарии: 6
MaxSite CMSХод работ

Сделал плагин антиспама. В нем можно указать список запрещенных IP и запрещенных слов. Можно включить запись лога в файл (имя можно задать своё). Вообще можно было бы подумать какие хитрости придумать, но пока ничего в голову не лезет. Этот антиспам срабатывает сразу. То есть даже не пропускает комментарий. Я для примера задал слово spam. Можно потренироваться. ;)

Еще сделал плагин, подключающий кнопки форматирования для формы комментариев. Кнопок можно задать сколько угодно, а js-код я переделал из WordPress-плагина Alex King'а. (Во всяком случае так указано в копирайте).

Сама форма немного изменилась - сделал её по всей ширине. Наверное так будет удобней.

Комментарии теперь проверяются на опубликованность. То есть теперь дважды один и тот же коммент не пройдет.

Еще осталось сделать несколько изменений и после этого выложу очередную версию.

В будущей версии MaxSite CMS нас ожидает...

Просмотров: 14694Комментарии: 9
MaxSite CMSХод работ

Планирую скоро выложить версию 0.16 MaxSite CMS.

- Добавлена возможность кастомизировать главную страницу дефолтного шаблона. Об этом я написал в предыдущей записи.

- Немного изменилась процедура проверки залогиненности юзеров. Раньше она проверялась только один раз за сессию, теперь каждый раз. То есть, даже если взломать куку и указать признак залогиненности, эффекта это не даст - всё-равно будет произведена проверка логина и пароля. Минус только один - дополнительный запрос к БД.

- Улучшена работа кэша. Теперь в кэше можно создать свой каталог (с правами на запись!) и при сбросе кэша - ваш каталог останется целым. Если же нужно сбросить весь кэш, что случается крайне редко, то указывается дополнительный параметр: mso_flush_cache(true);

- Вывод виджета осуществляется только если есть что выводить. Например, если в текстовом виджете нет никакого текста, то виджет выведен не будет. А то раньше «висели» оформляющие блоки виджетов.

- Добавлена возможность ссылаться на страницы по их ID. Например http://site/17 - будет выведена страница с ID=17.

- Откатился на CodeIgniter 1.6.1. Нет у них совместимости с предыдущими версиями, да и глюки новой  (1.6.2) замучили.

- Сделал виджет «Ссылки». Всё-таки решил я отказаться от ссылок в админ-панель, поскольку вывод этих ссылок всё-равно в виджетах. Можно указать адрес, название ссылки, noindex и nofollow и target = _blank для каждой ссылки.

- Добавлены новые возможности при получении записей для функции mso_get_pages. Теперь можно указать список рубрик для главной, и номер одиночной записи. По мере потребностей я буду добавлять другие параметры.

- Сделал виджет «Облако рубрик». Работает и настройки почти такие-же как и в «Облаке меток».

- Сделал плагин безопасности «Admin IP». Принцип его работы таков: можно указать список IP, с которых разрешен доступ в админ-панель. Если IP не совпадает, то доступ запрещается. На тот случай, если сменится IP самого админа, то можно указать секретный URL, перейдя по которому список разрешенных IP очищается.

Всё это будет доступно в версии 0.16. Пока идет тестирование, после этого выложу архив для скачивания.

Непонятные проблемы...

Просмотров: 9775Комментарии: 7
CodeIgniterХод работ

Что-то явно не так в CodeIgniter. Столкнулся с серьезной проблемой, которую так и не могу побороть. Дело в XmlRPC, хотя я думаю, что в каких-то ситуациях дело не только в этой библиотеке. Скорее всего существует ошибка при подключении разных классов в основном контролере. То есть когда я в основном контролере передаю управление во вьювер, то в этом вьювере, при условии, что должен подключиться  еще один класс (через new), начинают твориться странные вещи.

Я уже писал, что не смог перейти на 1.6.2 из-за того, что XmlRPC вдруг перестала видеть базу данных. Все попытки вручную её прописать, все равно не срабатывают - в основном контролере она есть и дальше, хоть тресни, не видно.

Сегодня столкнулся с аналогичной проблемой, только на другом хостинге. XmlRPC опять напрочь отказывается работать. И опять проблема с подключением классов. На сей раз вылезает ошибка:

Fatal error: Cannot redeclare class ci_session in /.../system/libraries/Session.php on line 0
При этом если прописать библиотеку в автозагрузку, никакого эффекта. Поэтому пришлось отключить автозагрузку  и прописать подключение библиотек вручную. При этом, что интересно, хотя в основном контролере все прописано, а в XmlRPC стоит и «parent::Controller();» и «$CI = & get_instance();» (и каких только вариантов я не перепробовал), все равно происходит какая-то ошибка и база опять отваливается.

Впрочем есть у меня предположение, что дело здесь вовсе не в CodeIgniter и моих кривых ручках, а самом хостинге. Проблема возникает на хостинге с PHP 4.4.8. На локальной машине и на другом хостинге, где стоит PHP 5.2 подобных проблем не наблюдается.

О проекте

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