Лето, август, день ВДВ — встречаем новый релиз InstantCMS :-)
Релиз не такой масштабный как хотелось бы, однако код порядком изменился. Затронуты правками около 150 файлов, итак, что же нового:
Поддержка Mysqli
Вся работа с базой данных переведена на драйвер mysqli. Mysqli производительней, безопасней, современней и рекомендован к использованию самими разработчиками PHP. Кроме этого, mysqli дает большие перспективы доработки и оптимизации в будущем. Основную работу по внедрению выполнил • Mike •, за что ему спасибо.
Добавлен метод класса БД importFromFile — для импорта sql дампа из файла, файл dbimport.inc.php оставлен для совместимости.
Обновленный класс PHPMailer
Теперь все сообщения, которые отправляются на почту могут быть в html формате, автоматически формируется альтернативное сообщение чистым текстом для клиентов, которые не поддерживают html.
Добавлена возможность прикреплять аттачи в сообщения, для этого достаточно в шаблоне письма вставить комбинацию [attachment:/path/to/file.ext], путь к файлу должен указываться от корня сайта.
Добавлены новые опции в почтовые настройки в админке. Теперь можно указать шифрование, например для smtp google, порт и название отправителя.
Поддержка языковых переменных везде
Выполнена оставшаяся поддержка языковых переменных в плагинах и в админке, что по сути позволит сделать весь интерфейс InstantCMS полностью многоязычным. Однако, есть небольшой нюанс — сами фразы вынесены не везде, сделано только для примера в одном плагине (автофорум) и частично в админке. Кроме этого так же остались не вынесенными фразы из js скриптов и инсталлятора, но отмечу, что в следующем релизе это будет доделано.
В связи с вышеизложенным, предлагаю сообществу, у кого есть желание, выполнить работу по выносу оставшихся фраз в переменные. Ничего сложного, практически просто механическая работа. Кого заинтересовало это предложение — жду в лс, того, кто готов помочь в этом наиболее полно, ответственно и быстро ждет мотивация в качестве InstantVideo.
Так же, у кого есть желание предоставить после этого полную локализацию для другого языка — пишите, мы включим в дистрибутив.
Кроме это, отмечу, что появилась опциональная возможность смены языка интерфейса "на лету" со стороны сайта.
Плагины для действий компонентов
Это очень важное улучшение для тех, кто любит делать "хаки". Теперь это делать не нужно и целостность кода InstantCMS будет не нарушена.
Поясню. Эвент, для которого нужно сделать плагин должен называться по принципу GET_НАЗВАНИЕ_КОМПОНЕНТА_ACTION_DO. DO — это то, что в коде frontend.php в переменной $do, она же доступна теперь через объект ядра $inCore->do. Для успешного дополнения или переопределения действия необходимо, чтобы метод execute плагина возвращал true.
Таким образом вы можете как переопределять существующие действия компонентов, так и дополнять компоненты дополнительными возможностями, не правя при этом основной код системы. Плагин p_demo_route предоставлен как раз в качестве примера, но в любом случае, если остались вопросы, задавайте их в комментариях.
Тут же отмечу, что "включенность" компонентов теперь определяется в ядре, в frontend.php теперь это проверять не нужно.
Изменения в шаблонах
Они небольшие, для более ясной картинывыкладываем патч — в нем только измененные и добавленные файлы шаблона.
Остальные изменения
- Убраны компоненты прайс-лист и статистика;
- Исправлены все известные проблемы с Универсальным каталогом;
- Исправлена ошибка, позволяющая зарегистрироваться без инвайта, если такой режим включен;
- Форма добавления комментария инлайн (не всплывающая);
- Настройки главного администратора тепрь изменить может только он сам;
- Пересмотрена работа с csrf токенами;
- Оптимизирована работа ядра: роутинг, меню и прочее по-мелочи, что в сумме дает увеличение производительности;
- Исправлены ошибки доступа в блогах;
- Улучшены правила jevix [• Mike • ];
- Привязка сессии вместо ip к сети, обозначенной последним октетом;
- Smarty обновлен до версии 2.6.27 с устранением уязвимости;
- Удалены модули последние/популярные записи в каталоге, вместо них один универсальный, полностью заменяющий их модуль;
- Модуль выбор шаблона вынесен в tpl;
- В плагине скрытый текст можно указывать кол-во рейтинга пользователя, которое должно у него быть для просмотра [hide=500]скрытый текст[/hide];
- Закрыты все тикеты на версию trac.instantcms.ru/milestone/1.10.2.
Как обновиться?
Внимание: Обновляться можно только с версии 1.10.1.
Для более ясной картины изменений мы подготовили патч — скачать, в архиве только измененные файлы.
Мы не несем никакой ответственности за любые потери данных произошедшие в результате неправильных действий при обновлении.
- Сделать полный бекап файлов и базы данных — ОБЯЗАТЕЛЬНО!
- Отключить сайт в админке;
- Распаковать патч на сервере, заменяя или смержив совпадения;
- Перейти по адресу site.ru/migrate и дождаться сообщения "миграция завершена", прочитать все информационные сообщения;
- Удалить папку "migrate";
- Включить сайт в админке;
- Очистить кеш системы и браузера.
Что дальше
В сентябре ожидаем версию InstantCMS 1.10.3. Это будет релиз обновления jQuery. К слову сказать он практически готов, однако было принято решение специально вынести это в отдельный релиз.
Благодарности
Искреннее спасибо всем, кто помогал в разработке и тестировании этой версии — как советами, так и кодом.
Конечно же спасибо всему сообществу InstantCMS за терпеливость и за то, что вы, не смотря ни на что — с нами!
Скачать версию 1.10.2
Ну и как обычно – дальше (уже на подходе ;-) ) будет еще интереснее. Не переключайтесь :-)
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Реклама #
Сергей Егоров 11 лет назад #
Странник 11 лет назад #
Nemoi 11 лет назад #
SpideR 11 лет назад #
Поздравляю всех с обновлением!
Aleks Shultz 11 лет назад #
SpideR 11 лет назад #
Fuze 11 лет назад #
letsgo 11 лет назад #
Просьба учесть в следующем релизе подключение редактора CKeditor 4.х версии, практически готовый лежит тут, он гораздо лучше для сайта, форматирование текста итд. Всё таки нынешний редактор очень и очень устарел. Еще раз спасибо.
VopisUVD 11 лет назад #
lokanaft 11 лет назад #
Fuze 11 лет назад #
lokanaft 11 лет назад #
Су-27 11 лет назад #
AlexG 11 лет назад #
lokanaft 11 лет назад #
Странник 11 лет назад #
Я, конечно, понимаю, анархия, но выкручиваться как-то надо....
Hmelex 11 лет назад #
за приятное обновление системы.
Олег Васильевич я 11 лет назад #
mogulkhan 11 лет назад #
abasia 11 лет назад #
AlLar 11 лет назад #
Reborn 11 лет назад #
Роман 11 лет назад #
Shishlena 11 лет назад #
СПАСИБО!!!!!
pit81 11 лет назад #
В будущем не планируется переход на pdo mysql?
Всех с праздником!
lezginka.ru 11 лет назад #
спасибо за труд , в непростых, летних условиях!
VopisUVD 11 лет назад #
А если компонент прайс используется, что делать как обновляться?
lokanaft 11 лет назад #
cvetkoff 11 лет назад #
WowChih 11 лет назад #
А статистика не работает... обновлял на чистом домене
Странник 11 лет назад #
Fuze 11 лет назад #
WowChih 11 лет назад #
Zau4man 11 лет назад #
РЦ версию погонял, все понравилось. Инсталлятору косметика пошла на пользу.
Бум юзать :)
pit81 11 лет назад #
если зайти на сайт под админом, потом выйти (нажать "выход") потом снова попробовать зайти (но специально с НЕВЕРНЫМ паролем) - то появляется стандартная страница "Ошибка авторизации"
Если при этом нажать в этой страницы "назад" и снова поробовать войти но уже с верным паролем и капчей - то в результате переместимся на главную страницу на которой ФИЗИЧЕСКИ админ авторизован но в меню значится "регистрация" и "войти". Т.е. сама шапка входа (что пользователь уже вошел) НЕ обновляется.
Почему решил что авторизация физически состоялась - т.к. если перейти по меню на любую страницу сайта или обновить главную то шапка сразу обновляется и показывает админа.
Возможно так только у меня - но желательно чтоб еще ктонибудь проверил это проделав такую же последовательность действий.
В целом за новую версию ГРОМАДНОЕ спасибо!
pit81 11 лет назад #
Просьба кто обновлялся с 10.1 на 10.2 - проверьте пожалуйста описанный мной в комменте выше баг и отпишитесь.
Vlad 11 лет назад #
Су-27 11 лет назад #
pit81 11 лет назад #
Vlad 11 лет назад #
У меня на двух сайтах после обновления такой баг, при смене аватара и добавлении фото в профиле "ошибка 500". В статьи и инмапс фото загружаются, проблема только в профиле. Что может быть? подобная ошибка была раньше, но тогда фото не загружались ни где, была проблема хостинга.
pit81 11 лет назад #
Проверь доступ к папкам images/users/avatars - на них должно стоять разрешение на запись (попробуй поставить 777) для проверки.
Vlad 11 лет назад #
pit81 11 лет назад #
Vlad 11 лет назад #
cvetkoff 11 лет назад #
Сергей 11 лет назад #
Только сегодня домой ехал и думал что надо бы зайти на сайт InstantCMS и посмотреть, вдруг новый релиз, а тут как раз на те Вам всем :)
Спасибо разработчикам!!!
Игорь 11 лет назад #
Константин Г. 11 лет назад #
Vlad 11 лет назад #
Fuze 11 лет назад #
метод strToURL
заменить
Vlad 11 лет назад #
shaman888 11 лет назад #
garri83 11 лет назад #
lesterkey 11 лет назад #
Димитриус 11 лет назад #
Посмотрите логи вашего сервера
lokanaft 11 лет назад #
Vlad 11 лет назад #
Су-27 11 лет назад #
Fuze 11 лет назад #
Су-27 11 лет назад #
Fuze 11 лет назад #
Vlad 11 лет назад #
Vlad 11 лет назад #
lokanaft 11 лет назад #
Vlad 11 лет назад #
что делать, у троих выше в коментах такая же проблема?
Константин Г. 11 лет назад #
Fuze 11 лет назад #
Thanatognozija 11 лет назад #
Юрий 11 лет назад #
Fuze 11 лет назад #
Пишите в ЛС.
Юрий 11 лет назад #
Fuze 11 лет назад #
Юрий 11 лет назад #
OldSchool 11 лет назад #
Fuze 11 лет назад #
OldSchool 11 лет назад #
Нил™ 11 лет назад #
Imran 11 лет назад #
MAKS-IT 11 лет назад #
Fuze 11 лет назад #
abasia 11 лет назад #
Fuze 11 лет назад #
abasia 11 лет назад #
Shishlena 11 лет назад #
Fuze 11 лет назад #
Залить с заменой, перейти в установку компонентов в админке, нажать обновить InstantVideo.
letsgo 11 лет назад #
Fuze 11 лет назад #
В целом по загрузке файлов - проблема есть, но уже решена, чуть позже выложу патч.
Fuze 11 лет назад #
http://pastebin.com/xVZSAzb6
Странник 11 лет назад #
Fuze 11 лет назад #
lokanaft 11 лет назад #
Fuze 11 лет назад #
Сергей Егоров 11 лет назад #
Fuze 11 лет назад #
Сергей Егоров 11 лет назад #
Fuze 11 лет назад #
Сергей Егоров 11 лет назад #
Сергей Егоров 11 лет назад #
picaboo 11 лет назад #
Fuze 11 лет назад #
alpik 11 лет назад #
abasia 11 лет назад #
OldSchool 11 лет назад #
Батосай 11 лет назад #
Стоит instantvideo 1.7, биллинг, последний инстантшоп. После обновления движка перестали вообще загружаться изображения... раньше только с оперой были проблемы.
Fuze 11 лет назад #
Батосай 11 лет назад #
Aleks Shultz 11 лет назад #
"На веб-сайте произошла ошибка при получении http://sait.ru/admin/index.php?view=install&do=component. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Код ошибки: 500"
IRATE 11 лет назад #
lokanaft 11 лет назад #
IRATE 11 лет назад #
stealthdebuger 11 лет назад #
Николай (asd43) 11 лет назад #
lokanaft 11 лет назад #
Рома из Headpix 11 лет назад #
deltas 11 лет назад #
deltas 11 лет назад #
Shishlena 11 лет назад #
lokanaft 11 лет назад #
deltas 11 лет назад #
Вопрос: зачем язвить?
Рома из Headpix 11 лет назад #
lokanaft 11 лет назад #
Vlad 11 лет назад #
Vlad 11 лет назад #
Vlad 11 лет назад #
Vlad 11 лет назад #
Fuze 11 лет назад #
Владимир 11 лет назад #
Aleks Shultz 11 лет назад #
"На веб-сайте произошла ошибка при получении http://sait.ru/admin/index.php?view=install&do=component. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Код ошибки: 500"
Что делать? Файлы перезаливал, базы смотрел, а ошибка все равно остается... Именно при миграции, при чистой установке все ок, но что делать с сайтами которые обновляются?
Fuze 11 лет назад #
потому что для вопросов есть форум.
кроме этого если бы вы изучили особенности всех этапов миграции, например 1.9->1.10, то увидели бы в комментариях к релизу 1.10 (как впрочем и в конце миграции 1.9->1.10) решение своей проблемы. по причине своей невнимательности вы решили "а ладно спрошу у народа" - мое возмущение связано с тем, что мы стараемся учесть и озвучить все нюансы миграции и ПИШЕМ (не для того, чтобы отписаться) специально для вас информационные сообщения, которые нужно ЧИТАТЬ.
и напоследок, подобные проблемы локализуются включением показа ошибок php на сервере.
здесь телепатов нет и не будет никогда.
Aleks Shultz 11 лет назад #
Vlad 11 лет назад #
Vlad 11 лет назад #
Станислав Григорьевич (Мозголом) 11 лет назад #
Станислав Григорьевич (Мозголом) 11 лет назад #
Заменить эту строку (в 2х местах)
PrimHunter 11 лет назад #
components/com_search_text.tpl
modules/mod_search.tpl
alpik 11 лет назад #
Def 11 лет назад #
Def 11 лет назад #
PrimHunter 11 лет назад #
Артемий Б 11 лет назад #
Fuze 11 лет назад #
Они небольшие, для более ясной картины выкладываем патч - в нем только измененные и добавленные файлы шаблона.
PrimHunter 11 лет назад #
Fuze 11 лет назад #
А если были серьезные правки, то всегда можно сделать сравнение файлов, например при помощи winmerge и внести поправки в свой шаблон.
PrimHunter 11 лет назад #
Другой вопрос, что у нас уже так-то 9 вечера, как-то и отдохнуть хочется, не до разборок. Заработало - и ладно.
Imran 11 лет назад #
Артемий Б 11 лет назад #
Станислав Григорьевич (Мозголом) 11 лет назад #
Ьascal 11 лет назад #
Станислав Григорьевич (Мозголом) 11 лет назад #
Ьascal 11 лет назад #
IRATE 11 лет назад #
Def 11 лет назад #
SKЛAVИN 11 лет назад #
lesterkey 11 лет назад #
Владимир 11 лет назад #
letsgo 11 лет назад #
artscripts 11 лет назад #
Fuze 11 лет назад #
Для более ясной картины изменений мы подготовили патч - скачать, в архиве только измененные файлы.
Мы не несем никакой ответственности за любые потери данных произошедшие в результате неправильных действий при обновлении.
.............
3. Распаковать патч на сервере, заменяя или смержив совпадения;
artscripts 11 лет назад #
Def 11 лет назад #
а в конструкторе форм стоит ожидать такой опции, чтобы поле было - аттачем?
Скела 11 лет назад #
Станислав Григорьевич (Мозголом) 11 лет назад #
Скела 11 лет назад #
Владимир 11 лет назад #
Евгений Фоменко 11 лет назад #
shaman888 11 лет назад #
Сергей 11 лет назад #
Майкл 11 лет назад #
Как исправить баг?
Евгений Фоменко 11 лет назад #
Скорпион 11 лет назад #
Майкл 11 лет назад #
Amurland 11 лет назад #
Майкл 11 лет назад #
Даже в админке все настройки и весь текст исчезает, про теги я не помню просматривались они или нет.
Def 11 лет назад #
m0skit 11 лет назад #
А то вроде в сентябре обещали
RooKee 11 лет назад #
Fuze 11 лет назад #
За процессом разработки всегда можно наблюдать тут.
Евгений Фоменко 11 лет назад #
А что, сами виноваты - не нужно было делать лучшую cms на рынке )))
ДАЕШЬ 1.10.3 (с работающим УК)
m0skit 11 лет назад #
Октябрь уже завтра :)
Fuze 11 лет назад #
m0skit 11 лет назад #
Евгений Фоменко 11 лет назад #
m0skit 11 лет назад #
Евгений Фоменко 11 лет назад #
Ну и по опыту скажу - все равно разработчики не скажут )))
Def 11 лет назад #
Евгений Фоменко 11 лет назад #
lokanaft 11 лет назад #
SpideR 11 лет назад #
Владимир 11 лет назад #
Майкл 11 лет назад #
Владимир 11 лет назад #
fact 11 лет назад #
doctorwho 11 лет назад #
Майкл 11 лет назад #
Владимир 11 лет назад #
Александр Сергеевич 11 лет назад #
lokanaft 11 лет назад #
Александр Сергеевич 11 лет назад #
stealthdebuger 11 лет назад #
Там всего-то надо прежде чем выводить ссылку, делать замену символа #
$link = str_replace('#', urlencode('#'), $link);
и получать ссылку перед редиректом таким образом
$url = preg_replace ('/^url=/', '', $_SERVER['QUERY_STRING']);
И можно будет позабыть о любых кривых редиректах.
lokanaft 11 лет назад #
lokanaft 11 лет назад #
stealthdebuger 11 лет назад #
http://www.youtube.com/watch?v=pGGQ24fszGM
lokanaft 11 лет назад #
mopedist.ru/redirect?url=http://www.youtube.com/watch?v=pGGQ24fszGM сайт на 1.10
Fuze 11 лет назад #
Bost 11 лет назад #
Майкл 11 лет назад #
http://город-на-турье.рф/clubs/18_s-dnem-velikoi-pobedy.html
Евгений Фоменко 11 лет назад #
Bost 11 лет назад #
lesterkey 11 лет назад #
Су-27 11 лет назад #
Bost 10 лет назад #
Евгений Фоменко 11 лет назад #
Батосай 11 лет назад #
Евгений Фоменко 11 лет назад #
И правда, вы мигрировали, файлы не удалили и сейчас вот тут задаете вопросы, которые нервируют и без того нервных ожидателей 1.10.3.
Олег Васильевич я 11 лет назад #
MiMoHOD 11 лет назад #
Евгений Фоменко 11 лет назад #
MiMoHOD 11 лет назад #
MiMoHOD 11 лет назад #
MiMoHOD 11 лет назад #
letsgo 11 лет назад #
Евгений Фоменко 11 лет назад #
MiMoHOD 11 лет назад #
Евгений Фоменко 11 лет назад #
MiMoHOD 11 лет назад #
RooKee 11 лет назад #
Евгений Фоменко 11 лет назад #
RooKee 11 лет назад #
Евгений Фоменко 11 лет назад #
• Mike • 11 лет назад #
— не спешат в одном, придётся подождать в другом — всё взаимосвязано…
Хотя RC еще не было поэтому о серьёзном тестировании говорить пока рано…
Олег с клещами 11 лет назад #
Ждёмс RC....
RooKee 11 лет назад #
Евгений Фоменко 11 лет назад #
Евгений Фоменко 11 лет назад #
http://instantcms.ru/forum/thread16361.html
m0skit 11 лет назад #
Евгений Фоменко 11 лет назад #
AndroS 11 лет назад #
Евгений Фоменко 11 лет назад #
ROinfo 11 лет назад #
Viking 11 лет назад #
Перезаливка файла не решила проблему.
Текст ошибки Fatal error: Function name must be a string in /home/zinkiv/zinkiv.org.ua/www/admin/includes/cp.php on line 585
dobrodar 10 лет назад #
В моей версии сейчас не работает возможность для пользователей редактировать свои объявления в каталоге.