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