Мы рады представить вам релиз InstantCMS версии 1.9
Мы долго думали над тем, выпускать еще один стабильный релиз или все же все силы кинуть на релиз второй ветки InstantCMS. Пришли к выводу, что еще один завершающий релиз первой ветки просто необходим. В планах было просто все основные наработки и патчи собрать воедино и закрыть основные баги, т.е. работы на неделю.
Благодаря сообществу :-) эта "неделя" затянулась немного больше и работа в итоге была проведена немалая, изменений коснулись порядка 360 файлов.
Итак что же нового:
Безопасность
Благодаря усилиям The matrix по нахождению критических багов, были закрыты все известные уязвимости, последняя из которых была закрыта уже во время работы над релизом.
Убрано встроенное резервное копирование, как представляющие потенциальную угрозу злоумышленникам. В файлах htaccess в директориях загрузки файлов раскомментирован по-умолчанию один из вариантов запуска php скриптов.
Быстродействие
Не обошлось и в этот раз без улучшения производительности системы в целом. Переписаны некоторые запросы к БД, оптимизирована логика работы ядра и отдельно некоторых компонентов.
Так же переписаны полностью два компонента: "Поиск" и "Доска объявлений", что позволяет нам говорить о их наивысшей скорости работы.
Ядро
- закрыты все известные уязвимости;
- каптча обновлена до актуальной версии;
- в режиме отладки выводятся все тексты запросов к базе;
- поддержка плагинов для роутинга (GET_ROUTE_НАЗВАНИЕ_КОМПОНЕНТА);
- исправлен учет пользователей online;
- исправлен переход по ссылкам типа go/url, поддержка параметрических ссылок;
- исправлен вывод даты с учетом часовых поясов и смещения #338;
- исправлена проблема при генерации форм настроек модулей;
- 404 вместо главной страницы компонента, если url не подходит не под одно правило #272;
- исправлены ошибки при изменении элементов таблиц с nestedset;
BBCode
- правильные автоссылки;
- исправлена проблема при цитировании автора с ником из нескольких слов #292;
- множественные исправления js формы добавления bb кодов #297 #363;
- поддержка плагинов для кнопок формы добавления (GET_BBCODE_BUTTON) ;
CRON
- задание "Удаляет записи в кеше поиска старее 1 дня";
- задание "Удаляет сообщения службы обновлений и рассылки старее 1 месяца";
Универсальный каталог
- исправлены ошибки с кавычками;
- исправлены ошибки при копировании рубрик и записей каталога;
Блоги
- в списке блогов показываются в т.ч. клубные блоги;
- уведомления о новой записи;
Форум
- добавлен выбор нескольких групп в настройках доступа форума;
- добавлен выбор нескольких групп для доступа к прикреплению файлов;
- множественные улучшения, новые опции и внешний вид;
Доска объявлений
- полностью переработанный компонент;
- добавлена возможность добавления гостям;
- иконки для рубрик;
- прикрепление к рубрикам формы из конструктора форм;
- поддержка rss;
- исправлены все недочеты;
Админка
- статьи: исправлена сортировка;
- проверка деревьев: добавлены недостающие таблицы;
- FAQ: исправлена смена владельца вопроса;
- пользователи: исправлена проблемы с изменением главного админа, добавлены настройки;
- исправлены проблемы с кавычками в компонентах;
- добавлен доступ по ip в админку;
- убран апплет "резервное копирование";
Поиск
- полностью переработанный компонент;
- максимум возможностей от полнотекстового поиска mysql;
Лента активности
- вся лента по ссылке /actions, вкладка в профиле с сортировкой по друзьям;
- обновление записи в ленте при изменении цели;
Пользователи
- включенность форума учитывается при просмотре профиля;
- исправлен вывод количества новых личных сообщений;
- при массовой рассылке лс отсылаются уведомления на почту;
- при сохранении настроек профиля учитывается занятость e-mail;
- при просмотре фото пользователей учитывается опция просмотра профиля гостям;
- исправлена ошибка при самоудалении пользователя #285;
Клубы
- поддержка плагинов при просмотре клуба;
- возможность смены заголовка клуба;
- правильный подсчет участников #295;
Плагины
- loginza: исправлены все известные проблемы #316, в том числе проблема безопасности;
- пример плагина для роутера;
Модули
- "Последние материалы": исправлены ошибки пагинации при дублировании модуля;
- "Меню": исправлены ошибки при отключении вложенных пунктов, переработка кода и шаблона модуля, режим подменю;
- Модули фотографий: обрезание длинных названий;
- Модули смены шаблона — переписан;
- Модуль "Форум" — переписан, добавлены новые опции;
Другие улучшения и исправления
- в htaccess добавлена опция Options -Indexes, убраны все index.html;
- в htaccess в директориях аплоада по умолчанию раскомментирован один из вариантов запрета выполнения php;
- lightbox обновлен до 1.4.6;
- multifile обновлен до 1.47;
- во всех tpl файлах шаблона где необходимо исправлена проблема с двойными кавычками;
- в rss исправлена ошибка при генерации;
- награждение пользователей: добавлена поддержка плагинов (CHECK_AWARDS);
- комментарии из скрытого контента не видны всем #353;
- архив статей: добавлена аналогичная опция из модуля в компонент, в модуле при выводе учитываются вложенные категории;
- конструктор форм: множественные исправления и улучшения;
- авторизация: правильная авторизация и редирект после нее;
- статьи сайта: исправлен вывод согласно даты статей #315;
- разумеется, множество мелких "незаметных" правок
Все улучшения проще все "пощупать", скачав и установив InstantCMS :-)
Как обновиться с версии 1.8
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных.
Мы не несем никакой ответственности за любые потери данных произошедшие в результате неправильных действий при обновлении.
Обновление системы
- Распакуйте архив в папку с сайтом, заменяя/смержив имеющиеся файлы;
Для владельцев коробочной версии InstantMaps:
перед заливкой файлов на сайт. удалите из архива все содержимое папки /templates/_default_ КРОМЕ папок "components" и "modules" - запустите скрипт yoursite.ru/migrate;
- После завершения миграции удалите папки "install" и "migrate";
- Установите правильные (безопасные) права на директории и файлы;
- Если возникли проблемы, читайте подробную инструкцию по обновлению в вики.
Если вы используете собственный шаблон:
Обновите/смержите tpl-шаблоны компонентов и модулей из дефолтного шаблона. Изменения, пусть и незначительные, коснулись практически всех файлов.
Удалены, т.е. больше не используются файлы:
/admin/applets/backup.php
/admin/applets/repair.php
/admin/js/clubs.js
/admin/dbstructure.php
/components/arhive/install.php
/components/forum/static/images/closed.gif
/components/forum/static/images/new.gif
/components/forum/static/images/old.gif
/components/forum/static/images/pinned.gif
/components/frontend.template.php
/core/ajax/dumper.php
/static/images/board/icons/folder_grey.png
/includes/codegen/logo.png
/includes/jquery/lightbox/css/jquery.lightbox.packed.css
/includes/lightbox/js/jquery.lightbox.js
/includes/multifile/jquery.multifile.js
/templates/_default_/components/com_blog_create_error.tpl
/templates/_default_/components/com_blog_create_ok.tpl
/templates/_default_/components/com_blog_save_error.tpl
/templates/_default_/components/com_users_boards.tpl
Благодарности
По традиции, коллективом разработчиков, хотим поблагодарить всех кто помогал в работе над этим релизом, участвовал в его подготовке и тестировании.
И конечно же спасибо всему сообществу за то, что вы с нами, друзья!
Скачать дистрибутив
Поддержите проект
Вы можете стать официальным спонсором или отправить донат, в том числе в криптовалюте. Вы также здорово поможете, если поставите звезду на GitHub, для нас это очень важно.
Я как раз подготовил себе новенький дизайн - будем обновляться!!!
Чистая установка 1.9
При добавлении статьи выходит вот это:
Fatal error: Cannot redeclare class IXR_IntrospectionServer in /home/users2/b/bigfaq/domains/мойсайт.ru/plugins/p_ping/IXR_Library.php on line 1021
Added By Plugin From Parameter - 2
Прошу прощения за не внимательность.
PHP Version 5.2.12
Пинг не хотелось бы отключать...
Обновляться правда боюсь )))
а в остальном все супер, обновил тестовый сайт - без проблем))
Разработчикам большое спасибо)
спасибо за релиз :)
СПАСИБО!
а 2.0 уже делать совершенно другой системой с полной переработкой и полной неподдерживаемостью предыдущих версий, то есть усамостоячить
так что, 2.0 - к 13 году ждите, если не сбудутся пророчества майя :)
лучше 1.9 с его уже имеющимися возможностями улучшать
а гонка за новым - не всегда хорошо, есть еще сайты, которые и с 1.6 слазить не собираются... и правильно делают, так как уже устоявшийся двиг, который доделал под свои нужны, не всегда стоит менять на что-то новое. да и как практика показывает, лучше допиливать с чего начинал, переделав систему полностью под себя
Скорее всего, разработчики вложат в нее все самое лучшее, накопленное в результате работы над этой веткой!
просто не выводятся в шаблон!
Я для какой цели писал:
Не то в связи с перевёрсткой шаблона придётся временно отложить обновление
menu1
с mainmenu все OK!
а смысл скрина? пустое поле, потом скрин что все есть в админке )))
не могли бы подробнее разъяснить что делают эти плагины ?
подробнее если - велкам ту форум.
Спасибо вам огромное за новую версию!
Написано что Удалены, т.е. больше не используются файлы: /includes/multifile/jquery.multifile.js
В дистрибутиве данный файл есть..
Удалять или он все таки используется?
Не добавляются статьи с сайта (не из админки) - вылетает белое окно. Нажимаешь обновить - появляется "мои статьи" и две добавленные статьи.
Спасибо
Проблема в нем
согласно
Админка → Настройки сайта → Информация PHP
Может как-то по другому загрузить файлы нужно?
Тоже по пингатору.
При одобрении Администратором новой статьи.
Fatal error: Cannot redeclare class IXR_IntrospectionServer in /var/site.ru/plugins/p_ping/IXR_Library.php on line 1021
PHP Version 5.2.6
Видимо, мало времени на тестирование было... Хотя, сейчас в процессе теста уже обновленного движка - работа идет полным ходом, других ошибок пока не выявлено
Может в этих файлах что то было, удалив которые и появился этот глюк?
Если зайти в этот раздел, где они прикреплены и оттуда нажать "добавить объявления" - прекрасно видны и заполняются.
Вроде как почти все известные ошибки устранены.
P.S. ещё бы парочку усовершенствований доски и вообще чудо было
P.S.2 - разумеется, можно в следующих обновлениях.
Обновился , работает на 5+ !
был глюк с белой вылетающей страничкой ..
но вылечилось путем добавления - #from_search{ display:none в свой шаблон .
Большое спасибо за релиз!
Заметил только два бага: один сам, а про второй написали на форуме. Первый же заключается в некорректной работе компонента «Лента активности» и соответствующего модуля. Во-первых, как-то криво отображается время с момента события: сначала, вроде бы, нормально, но через некоторое время снова пишет «меньше минуты назад», а еще через какое-то время отсчет, похоже, начинается заново. Во-вторых, если выводится кусок сообщения, оформленный BB-кодами, то они и не вырезаются, и не обрабатываются, а также при этом само сообщение не обрезается, выводится полностью в ленте. В общем, выглядит примерно так (пост на скриншоте написан более чем за час до того, как он снят):Все обозначенные недочеты поправлены.
Если сами не умеете можно на фрилансе заказть доработки отдельно.
Собственно это до вас пытался донести Fuze.
в версии 1.9 не работает, а в 1.8 очень плохо работала админка редакторов и модераторов (показывала только
одну категорию статей, хотя доступ можно было сделать на несколько категорий)
вроде поправил, гляньте пжл. может можно в дистрибутив положить?
брать тут
или в блогах написать чтобы все сами поправили?
Такой пост нужен для того, чтобы не перерывать весь форум и все блоги - если его сделать в стиле вопрос-ответ, то будет супер. Готов даже модерировать его и чистить ))
А обновления SEO описанного instantcms.ru/blogs/all-instant-cms/obnovlenie-seo-3-in1-install.html
в версии 1.9. нет?
Сравниваю файлы и вижу, что те изменения, которые вносил при обновлении SEO удаляются.....
Только вот комментарии пользователей на сайте в версии 1.9 насколько я понимаю выпадут из индексации поисковиков и новые комментарии индексироваться тоже не будут, так как это было в версии 1.8 в которой отлично все комментарии индексировались.
Ребята кто в курсе поясните, это действительно так с комментариями или я может ошибаюсь и не до конца разобрался?
"Загружать комментарии, используя ajax?" стоит "нет", то комментарии индексируются, а если стоит "да", то комментарии не индексируются.
Я попрошу подтвердить разработчиков мои слова.
И извиняюсь, что смуту небольшую нагнал с индексацией комментариев.
Создал 2 своих раздела. Удалил пару demo разделов.
Начинаю работать с меню.
В меню отсутствует в "Порядок" пункт 8.
Любое перемещение пунктов меню вверх или вниз (отключенных или не отключенных), к пункту 8 выдает ошибку на белом экране
Nested sets error: UPDATE cms_menu SET NSLeft = NSLeft + 0, NSRight = NSRight + 0 WHERE NSLeft >= AND NSRight <=
или скажем пункт меню "Документы" поднимать наверх 10-> 9 -> 8 , опять выдает ошибку
(demo меню)если удалить пункт меню "Объявления" - 8 пункт. то проявляется такой же баг
это касается удаление и других пунктов Демо меню.
Удалил 9 пункт меню. Щас перемещение пунктов меню на 8 или 9 позицию дает такую ошибку. и наверное с другими пунктами также
проверил на локальной версии и на версии на хостинге
Помогла проверка деревьев, но пришлось восстанавливать потом вложенность...
По-моему, это баг системы (что меню не переставляются нормально)...
БАГ: Если взять фильтр {АЛЬБОМ=Название фотоальбома}, то присутствие кавычек не дает правильную работу фильтра.
Заменил название на Название: фотоальбома, фильтр заработал
а предложения по улучшению (много по мелочи) функцианала лучше писать тоже в багтрекер (там есть такой вариант) или лучше на форум?
В админке заметил нарушение порядка у всех статей стоит 1, а у этой 2.
Где проблема?
Проблема только у админа!!!!!
Чего делать????
Работает хорошо!
Спасибо создателям!!!!!
У меня та же проблема . Какие именно файлы заменить
и МаксиСофт не хочет свой улучшать и разработчики тоже... обидно
Дизайн можно хоть какой сделать .. ну и функционал при надобности увеличить .
Окна для фоток становятся всё меньше и меньше.
Это нормально?
Доска переписана - подключаенмые формы к рубрикам, из компонента - Конструктор форм - загрузка иконок к рубрикам - это мало для одного релиза?
Компонент - Доска объявлений - в масштабе всей InstantCMS это всего лишь - 1/25 часть всех возможностей. Будут еще релизы, будут еще усовершенствования ...
Свою задачу и назначение - InstantCMS выполняет на 100% - вопрос, как её использовать.
Fuze - мне на этом сайте сделал, с Вип модулем и возможностью подачи платных - его конечно надо еще дорабатывать - но пока другими делами занят.
Вы выставляете цену, к примеру сколько потратили на доску, мы скидываемся (думаю, пара-тройка желающих найдётся) да выложим для всех.
Ну никак иначе простому люду с доской дефолтной не справиться!
Код доски переписан ПОЛНОСТЬЮ, берите добавляйте функционал, внесем в релиз.
Ни одного человека (вернее один только молча исправил и прислал патч) не ударили палец о палец, чтобы как то помочь нам в плане кодинга!!!
И после этого кто-то смеет заявлять, что что-то не устраивает???
Не устраивает не пользуйся - есть куча других CMS; нравится, но что-то не устраивает, сделай сам, пришли патч. Это опенсорс проект, погуглите что это значит.
Исправления недочетов выпускаются регулярно в траке, что еще надо? Видимо не все читали сказку про золотую рыбку...
Ура!!!
У меня такая ситуация.
Обновил, но в конце страницы выводится вот такая информация: Время генерации страницы: 6.5829 сек.
Запросы к базе: 54
SET NAMES cp1251
что значит "коробочная"(у меня стоит InstantMaps) ?
А компонент InstantMaps естественно только с Instantcms, т.е. без cms она работать не будет.
чекбокс "Добавление объявлений"
в настройках категорий так же должно быть разрешение.
не могу добавить разде- добавляется раздел без названия и дает ошибку деревьев. исправляешь ошибку и все равно раздел без названия.
больше добавить разделов нельзя дает ошибку Nested sets error: INSERT INTO cms_category (parent_id, NSLeft, NSRight, NSLevel, ordering, NSDiffer) VALUES (1, 4, 5, 1, 2, '')
можно удалить только через пхпадмин
и потом все повторяется. вроде ни у кого такой ошибки нет.
что может быть?
патч скачал и постаил- не изменилось.
спасибо
DATABASE ERROR:
SELECT id FROM bl_user_msg WHERE to_id = '1' AND to_del = 0 AND is_new = 1
Unknown column 'to_del' in 'where clause'
На главной в новостном слайдере видно при просмотре ошибка не найдено.
В чем может быть проблема .
Поясните, а почему так происходит?
Стало первое в админке при первом клике на любой пункт меню ошибка 404 при повторном меню выбирается .
Пинг в статьях показывает каждую строку по два раза . в блогах вообще не показывает
В логинзе не приходят в приват сообщение с паролем .
Про безопасность знаю. Но мне нужно удобство. Кто знает, подскажите, пожалуйста.
С оговоркой что базу не нужно класть на хостинг... Сформировалась - предложила сохранить на комп и удалилась (не зависимо сохранено или нет) для надежности можно ввести доп параметр например пароль на создание дампа.
В папке /includes/myphp/ появился файл .htaccess с кодом
Вопросы знатокам:
1. выполняться скрипты будут?
2. файл index.html уже не нужен в паке? Кстати, нужен ли index.html в других папках?
Спасибо!
2. нет. нет.
Возможно, только у меня.
В уведомлениях, приходящих на почту пользователю о новых сообщениях, комментариях и т.д. не формируется ссылка (текст ссылки формируется):
в предыдуших версиях было:
На сайті "InstantCMS - cайт української підтримки" для сторінки "InstantCMS українською, реліз 1.9" додано новий коментар! Автор коментаря: Адміністратор Дата: 20/12/2011 14:08:31 Щоб прочитати коментар та відповісти на нього, перейдіть за посиланням: http://www.instantcms.com.ua/novini/instantcms-ukra-nskoyu-rel-z-1-9.html#comment_20 -- PS: Цього листа відправено автоматично, відповідати на нього не треба. -- З найкращими побажаннями, адміністрація сайту "InstantCMS - cайт української підтримки".
теперь:
На сайті "InstantCMS - cайт української підтримки" для сторінки "InstantCMS українською, реліз 1.9" додано новий коментар! Автор коментаря: Адміністратор Дата: 20/12/2011 14:08:31 Щоб прочитати коментар та відповісти на нього, перейдіть за посиланням: h t t p://www. instantcms.com.ua/novini/instantcms-ukra-nskoyu-rel-z-1-9.htm l#c20 -- PS: Цього листа відправено автоматично, відповідати на нього не треба. -- З найкращими побажаннями, адміністрація сайту "InstantCMS - cайт української підтримки".
(пробелы во втором варианте вставил в ссылку специльно)
Неудобно: приходится копировать и вставлять в адресную строку.
Кто-то пробовал исправить?
Спасибо!
if ($content=="text/html") {
Лучше спросить у поддержки своего хостинга
Дело в том что при установке в базу вписывается версия 1.1 а в plugin.php стоит 1.0
На работспособность, похоже, не влияет.
Спасибо!
Обновился до 1.9 и столкнулся с первой проблемой, не работает форум. Все категории и темы присутствуют, но как только жму на тему, выкидывает на ошибку 404. Из-за чего эти траблы и где копнуть подскажите? На 1.8 все было отлично.
и еще не меняются позиции модуля никакого, в какую сторону копать??
Вот по "и еще не меняются позиции модуля никакого, в какую сторону копать??" - поставьте галочку в боксе "показывать на всех страницах", а потом снимите. Все заработает.
При создании блога клуба в выводе всех блогов в заголовок не идет название клуба, а остается только слово Блог. В чем может быть проблема?
Вы начисто ставили или обновлялись с 1.8?
Не знаю, куда вносятся предложения по поводу развития системы.
Предложение по компоненту баннеров.
Предлагаю убрать слово banner из системы. Заменить его, к примеру, на sponsor. Во многих корпоративных сетях режется все, что связано со словом banner...
Доброе утро! Ваш сайт использует кодировку cp1251, а на сервере установлена кодировка utf-8. Решением проблемы является добавление директивы php_value default_charset ср1251 в файл .htaccess в корневой директории сайта
но в корневой нет такого файла, создать его?