Instant 1.10.7.008 Обратной дороги нет 1.X

1290
Всем привет!

В качестве скромного презента от группы сотоварищей представляю новый релиз-кандидат первой ветки InstantCMS

1.10.7.008 от 17 июня 2020 года

Данная сборка включает в себя множество ключевых моментов, для внедрения которых пришлось отказаться от совместимости с прошлыми версиями.

Из глобальных моментов - доска объявлений, блоги, фотогалерея, полная адаптация к php 7.3

Суммарно, более 20 пунктов изменений, которые можно найти в логе обновлений
(файл version_log_sborka.txt лежит в корне движка).

В этот раз пришлось отказаться от инсталлятора, в силу большой загруженности и малого количества свободного времени.
Так же упрощению подхода послужили запланированные глобальные изменения по правам пользователей, улучшению администрирования и старт работ по вырезанию специфического функционала (конечно, с сохранением возможности его отдельной установки)

Качайте архив, устанавливайте на свой хостинг и тестируйте.
Если обнаружите "косяки", прошу сообщить или в комментариях или в ЛС.
Будем оперативно исправлять!

Огромная благодарность Кириллу ( Странник ) за серьезный объем работы, которую он проделал по оптимизации кода, исправлению нотисов и варнингов, и за появление на свет нового функционала.

Так же огромная благодарность всем. кто принимает участие в создании, обсуждении, тестировании и, конечно же, пользовании и поддержке!

Качаем 1.10.7.008

------------------------------

ВАЖНО!!!

Версии, которые выкладываются без пометки "РЕЛИЗ 008"
только для тестирования и ознакомления!


Если кто не знает как установить ручками:

1. Распаковываем архив, внутри файлы движка и файл базы данных
2. Заливаем архив себе на хост и распаковываем
3. Создаём на хосте новую базу данных, импортируем в неё файл icms_108_08.06.2020_final.sql
4. Меняем строки в файле движка includes/config.inc.php

$_CFG['db_base'] = 'icms_108';
$_CFG['db_user'] = 'icms_108';
$_CFG['db_pass'] = 'q1w2e3r4';

на свои: имя базы, пользователя и пароль доступа к базе данных

5. Идём на сайт, логин admin пароль 12345678910
6. Заходим в админку сайта и меняем логин и пароль админа на свои.

------------------------------

Теперь о главном!

Шаблоны админки и фронта имеют ошибки в верстке.
Они на текущий момент исправляются, обновки будут выкладываться по мере исправления.
Почему выложили релиз в ними?
Потому что важно понимание правильности работы функционала и нахождение ошибок.

------------------------------

Какие работы начнутся в ближайшее время:
1. Исправление стилей фронтального шаблона шаблона (есть с десяток мелких косячков) и шаблона админки (тут нужно глобально пересмотреть верстку)
2. Перенос шаблона админки на бутстрап (долго, но реализуемо)

В любом случае, все изменения не повлекут необходимости "мержить", можно будет просто заменять файлы на исправленные
(конечно, если Вы не нашпигуете свой сайт уникальными разработками и не измените дефолтные файлы)

------------------------------

В общем, принимайте кандидат-релиз!
Всем добра!
Многоуровневый рубрикатор для Доски объявлений
Комментарии (39)
@Inna 9 мая 2020 в 13:55 +1
У меня нет техдомена, посмотреть хочется.
Андрей 9 мая 2020 в 14:07 +1
поставьте на поддомен
Ris 9 мая 2020 в 16:08 +4
Поставьте себе на компьютер OpenServer:
https://instantcms.ru/blogs/zapiski-dinozavra/ospanel-i-instantcms.html
Сможете создать копии всех своих сайтов прямо на компьютере и экспериментировать с ними.
@Inna 9 мая 2020 в 18:43 0
Продлят если изоляцию OpenServer можно изучать.
Ris 9 мая 2020 в 23:05 +3
Десять лет назад я сначала установил Денвер (Опенсервера тогда еще не было), сделал локальный сайт, во всём разобрался и только потом развернул сайт на реальном хостинге.
@MarkovYa 10 мая 2020 в 06:35 +2
АНАЛогично )
будете смеяться, я до сих пор Денвер юзаю, если надо что-то быстро смайстрячить на локальной машине.

дада, знаю, Денвер уже давно не поддерживается, и php там только 5.3. Но работает ведь))))
Ris 10 мая 2020 в 13:14 +2
Денвер уже давно не поддерживается, и php там только 5.3
https://github.com/liberborn/denwer
он у меня и стоит.
но!
4 years ago
считаю, давно....
@Inna 10 мая 2020 в 16:31 +1
За все время ни одной ошибки, работает как часы.
Андрей 10 мая 2020 в 14:31 +2
господа, может перейдете на форум в раздел "поболтать" и там обсудите прелести денверов? одну тему зафлудили, тут та же картина...
ой, Андрей, погоди, я сейчас еще девочкам глазки начну строить!
*строит Инне глазки*
Андрей 13 мая 2020 в 19:16 +1
Обновил архив от 13.05.2020
После очередного пакета проведенных работ
Igor-san 14 мая 2020 в 17:29 0
Тут можно замечания писать? Установил демо, сразу два предупреждения в форуме вылезло "undefined index: class in smarty_tpl->tpl_vars['class']". Для решения нужно в 2 файлах (\templates\_default_\components\com_forum_list.tpl и com_forum_view.tpl) строчку инициализации class на строчку выше поднять

Код PHP:
  1. {if $row % 2}{$class='row11'}{else}{$class='row2'}{/if}
  2. <div class="row {$class}">
  3. <!-- {if $row % 2}{$class='row11'}{else}{$class='row2'}{/if} -->
Aleks Shultz 14 мая 2020 в 22:39 +1
Здравствуйте дорогие друзья. Ждал возможности обновления первой ветки не один год, прошлое ваше обновление мне очень понравилось, были мелкие косяки, но в принципе все решаемо. Увидел анонс в блогах, обрадовался, зашел прочитал описание, оказывается вы решили отказаться от совместимости с прошлыми версиями, и не существует мигратора. По моему скромному мнению потерян основной смысл вашей работы над первой веткой, так как не возможно перевести на нее действующие сайты. И, я конечно не большой специалист в теме безопасности, но в оригинале первой версии были проделаны большие работы по выявлению уязвимостей, а сейчас когда часть кода переписана заново, нет уверенности в безопасности. Я конечно желаю вам успеха в вашей деятельности, жаль что выбрали такой путь, так как в частности для меня ваш переработанный вариант не подходит, как не имеющий совместимости с действующими проектами. Надеюсь никого не обидел своим высказываниями) Всем мир)
Андрей 14 мая 2020 в 22:51 +1
несовместимость только в блогах, из-за редактора.
все остальное переносится путем добавления недостающих полей в старые таблицы и перезаливки их модержимого в новую базу.
глобальные изменения коснулись только таблиц с контентом, блогами и фото.
все остальное как работало, так и работает.

мигратор, возможно, будет написан, но пока не на первом месте.

старая версия, которая вылизана, она будет доступна к скачиванию в таком же формате готового сайта, без инсталлятора.
закончим править 008 релиз, сделаю отдельным постом в блоге.
Андрей 19 мая 2020 в 14:58 0
архив обновлен
смотрите обсуждение на форуме
abasia 20 мая 2020 в 14:22 0
Чёт не скачивается, пробовал разными браузерами, может у меня проблема какая.
Андрей 20 мая 2020 в 14:35 0
работает, проверил
abasia 20 мая 2020 в 17:47 0
да, это у меня что-то сбоило, загрузил
abasia 20 мая 2020 в 17:53 0
в архиве нет файла базы
Андрей 20 мая 2020 в 18:00 0
Она старая. Достаточно обновить файлы
и два моих фикса не забудьте. на форуме.
сегодня еще кое-что сделал, но это по мелочи.
Андрей 31 мая 2020 в 19:41 0
Сборка обновлена!

Глобальный фронт работ с валидацией главной страницы шаблона, полной переверстки админки и унификации стилей (упорно приближаемся к адаптивности админской части).

Исправили все найденные нотисы и варнинги (если кто найдет, как всегда - велкам в ЛС с адресами).

Качайте и проверяйте.

Глобальных изменений больше не будет (размещение файлов устаканено), так что, если все работает, можно смело ставить на рабочие проекты.
Мигратор возможно напишем, вопрос в его необходимости...

Все дальнейшие правки будут без затрагивания базы и шаблона, хотя вряд ли кто будет использовать дефолтный шаблон как рабочий.

Пока так же без инсталлятора. Эта опция вернется в 009 сборке, до которой пока долгая дорога в дюнах...

Всех с началом лета... или с окончанием весны... кому как больше нравится!
Андрей 31 мая 2020 в 19:45 0
Сразу по некоторым местам админки... не переверстаны глобальные таблицы, с ними пока набрасываем варианты, ибо логику их работы тоже надо корректировать. Обновления будут выложены отдельно, просто потребуется перезалить файлы (на работе никак не скажется, мержить не придется)
Андрей 2 июня 2020 в 13:17 +1
Запустили тестирование на новой площадке, нашли несколько моих ошибок, исправляем.
Исправим - обновим архив.
Андрей 5 июня 2020 в 10:54 +1
Всем привет!

Релиз-кандидат 1.10.7.008 от 05 июня 2020 года готов.
Ссылка в тексте.

Тестируем, об ошибках пишем или в ЛС или в ветке форума

Всем добра!
DeDja 6 июня 2020 в 14:44 0
Коллекции Массандры (массандровские вина) участвуют в международных выставках и дегустациях с 1900 года.
А вот TV online на главной странице, а еще и в меню сайта: https://82.ru - это перебор!
Да и с футером сайта - увы хреново.

Всем добра!
Андрей 8 июня 2020 в 20:24 +1
Обновлен архив.
Причины:
1. поправили оплошность с текстовыми полями (были пробелы в начале полей)
2. заменил страницу с настройками блогов (табы заменил на дивы) и исправил допущенную ошибку со стилями на одной странице. теперь все красиво
3. выправили размещение кнопок в шаблоне
4. исправили ошибку с автором статьи

продолжаем трудиться
Всем добра!
Андрей 17 июня 2020 в 17:16 +1
Обновлен архив.
Все изменения в папке /admin/
Просто перезалейте папку.

- исправлены косяки с версткой
- добавлены унификаторы для элементов
- небольшие корректировки в мелочах по дизайну
- исправил несколько своих ошибок с пропущенными символами (стили не подключались)
- поправили ошибку с клубами (при переходе в админке на клубы выдавало ошибку
vpugachev 26 июля 2020 в 19:14 0
Подскажите,пожалуйста,как обновиться с 1.10.7 до 1.10.7.008?
к сожалению, никак.
изменений настолько много, что было решено мигратор не писать.
если надо переделать конкретный сайт, с конкретным контентом, тут возможны варианты. надо разбираться.
vpugachev 26 июля 2020 в 22:55 0
Спасибо за ответ. Тогда теоретически: 1) нужно сравнить структуры БД и сделать необходимые sql запросы. 2) Заменить файлы на сервере файлами 1.10.7.008. Правильно я понимаю?
теоретически - да.
в таблицах базы добавились новые поля, а некоторые поля убраны или переименованы.
некоторые компоненты и модули полностью переписаны, а некоторые оставили без изменений.
почистили шаблон от векового мусора.
самое главное изменение (из-за чего движки и стали несовместимы) все без исключения картинки пользователей перенесены в папку upload. в папке images сейчас только картинки, относящиеся к движку - стрелки, кнопки, иконки и др.
Андрей 27 июля 2020 в 08:56 +1
Всем привет.
1. Делаете резервную копию базы
2. Делаете чистую установку 1.10.7.008
3. Сравниваете дампы баз и приводите свою копию к структуре базы сборки
На самом деле разница в таблице контента и блогов
И пользовательских таблицах (регистрация)
4. Экспортирует из своей базы нужные таблицы (после приведения их структуры к соответствию)
И через операцию удалить-вставить заменяете таблицы в сборке
5. Делаете бэкап своего сайта и переносите на локалку
6. Распаковываете или прямо из архива переносите картинки из папки images в папку upload
В соответствии со списком в логе изменений сборки (лежит в корне сборки)
7. Переливаете шаблон своего сайта в новую папку, если он вам важен и заменяете через поиск все конструкции ссылок
По размещению картинок, согласно списку изменений размещения файлов (см. выше)
8. Открывает файл config.php и заменяем в нем нужные поля, перенося рабочие данные
из конфмгуратора вашего сайта.
9. Запускаем сайт и админку и проверяем на корректность работы
10. Если все хорошо, открываем бутылочку коньяка и наливаем рюмочу за то, что пронесло
10.1. Если не пронесло, меняем коньяк на водку и после пары стопок правим код

Успехов
DeDja 27 июля 2020 в 16:36 0
Ну а после третьей рюмочки вполне приемлемо и бесплатно на выбор:

Здесь - http://xyz-nk.ru/news/3-v-gorode-otkryt-servis-dlja-retro-avtomobilei.html

Либо здесь - http://107.icms.su/stati/marketing/yelastichnost-sprosa.html

Успехов.
Олег Васильевич я 27 июля 2020 в 17:56 0
DeDja, извините, вопрос не в тему. Есть предположение, что вы не так давно были участником команды геронтологов-единичников. Я не ошибся?
DeDja 27 июля 2020 в 18:54 0
Действительно не в тему. Геронтолог - это врач, основным направлением деятельности которого является лечение и разработка профилактических мер для пациентов. Никогда не был связан с этим. Адаптивный colorbox, это несколько иное.
Олег Васильевич я 27 июля 2020 в 22:59 0
Ясно, я не ошибся))
А вот по поводу определения геронтологии есть иные мнения