Ваш путь: Главная » Сайт на WordPress и другие cms... » текущая страница
порталу COMPLITRA.RU требуется в команду автор статей (возможно постоянное сотрудничество!) - подробнее


обновлено: 2024-02-13
в колонке:  в теме: Сайт на WordPress и другие cms...
IT портал COMPLITRA.RU о компьютерах, интернете и жизни всё

Как обновить MaxSite cms до последней версии 0.91 — 0.9…

Автор статьи «господин Гость» ©

****
Решил написать (или нет, – скорее, попробовать написать) подробную инструкцию первичных этапов обновления сайта на MaxSiteсмс. Ибо до окончательной точки обновления админу далеко. Это как в ремонте: …его можно только приостановить…

Что ж, приступим к первичному и основному этапу, от безошибочности которого многое будет зависеть в дальнейшем.


Кто-то спросит: зачем вообще писать подобные посты..?

 

Отвечу: для себя, – может пригодится когда, ибо пост стараешься излагать припоминая и анализируя свои действия в отличие от каких-то записок на полях (которые по истечении времени становятся непонятным набором символов).

 

Да и к тому же сознательные коллеги обязательно поправят или кое-что добавят в настоящую инструкцию)… Посему приветствуются любые рассуждения и замечания.

 

 

Подготовка к обновлению MaxSite cms

 

 

Итак: скачиваем инсталлятор MaxSite CMS Version 0.91 или (вероятно, уже будут более поздние версии) — самую последнюю, ибо все обновления в принципе аналогичны.

 

 

 

Как обновить MaxSite cms до последней версии

 

 

 

Рекомендую поместить его куда-то себе на комп… Пригодится! а между делом нет-нет да и почитайте страничку Максайт, может кое-что станет ясно для более утончённой установки обновлений.

 

 

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

 

Настоятельно рекомендую выполнить работу по сохранению бекапА, – как сайта, так и Базы Данных. Ибо..! …и конструктор с какими-то наработками (на ксамп, например) будет жаль потерять из-за каких-то ошибок.

 

У меня неплохой импортный хостинг — я туда перенёс свой сайт и там уже прямо онлай трудился. Затем обратно перенёс суда. А вы как хотите: сами выбирайте где будете выполнять работу по редакции…

 

Приступим:

 

Итак: помещаем скачанный архив автоустановшика _update_mso в корень сайта. Распаковываем… (важно – меняем права у распакованной папки на 777) Вот как раз об этом нигде в сети не упоминалось (или я не отыскал). Хотя… все эти 777…

 

…но продолжим.

 

…на что ещё настоятельно хочу обратить внимание: — короче, я расскажу как делал и как было мне удобнее. А вы уж сами прикидывайте.

 

Ведь понимаете, в общем в этом обновлении нет ничего сложного! Вы ещё потом много раз припомните эти мои слова. …ибо как: главное ориентироваться мало-мальски внутри ядра MaxSite cms и не пугаться! Ведь у вас должен быть БЕКАП.

 

Нам этот бекап в любом случае пригодится, ибо некоторые старые плагины автор СМСки переработал и они станут при их использовании с новым движком приводить к нехилым ГЛЮКАМ. Так что попристальнее всмотритесь в имена ваших «старых плагинов» — запомните их (или запишите, не знаю…) — то есть, которые вам были необходимы и работали в вашей старой версии. Их потом станете постепенно тестировать на работоспособность вкупе с новой уже…

 

Ну, ладно. Я в процессе о некоторых «тупейных» расскажу.

Всё, хватит болтать, приступим:

 

…распаковали ! ? — то должно получиться так, как на фото справа (фотки кликать)) /и ещё для внимательных: здесь на картинке, перед именем папки _update_mso у меня прописан дефис — не обращайте внимания. Папка у меня была закрыта. У вас дефиса быть не должно/

 

Как обновить MaxSite cms до последней версии

 

 

Ну и если всё готово, то запускайте автоустановщик: прописывайте в окне браузера так, как в выделенной строке ниже.

 

http://ваш_домен.ru/_update_mso

 

Жмём — ENTER: …откроется окно браузера и радостно сообщит что-то типа «Ваш сайт такой-то обновлён до версии Version MaxSite CMS 0.91»

 

 

Здорово!

 

 

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

 

 

Как обновить MaxSite cms до последней версии

 

 

И если её вольно перевести, то получится примерно так:

 

 

 

 

 

Доступ в Базу Данных запрещён

 

 

 

 

 

Здесь, в «английских» подсказках, если хотите, всё внимательно изучайте… Но, в общем, я думаю, коли вы читаете эти мои строки, то вам та глубина аглицких символов не нужна, иначе вы бы во всём прекрасно разобрались сами. А посему мы это пропустим, и займёмся делом: коли нет доступа к Базе Данных, то его нам нужно открыть!

 

 

Подключаем базу данных. Значит, заходим снова в файловый менеджер. Путь от корня сайта таков (вы должны помнить свою прежнюю установку смски)) ваш_домен.ru/application/config

 

В новый сформированный документ прописываем старые значения, предварительно стирая финальное «-дистр». ПЕРВОЕ database.php … ВТОРОЕ mso_config.php то есть: например database.php-distr — отсекаем финальные дефис —distr. И подобно поступаем с документом mso_config.php. Равно точно так же как и при более ранней вашей установке движка.

 

 

Путь к прописке секретной фразы таков: ваш_домен.ru/application/maxsite и конечно же mso_config.php

 

 

Теперь на что хочу обратить внимание: у вас в папке config должно получиться два документа database.php, то есть один старый (тот который без -distr) и совершенно новый — закомментированный.

Поступаем так: открываем для редакций ОБА, чтоб просто перекопировать прежние значения в новый (старый файл должен быть вами удалён из дериктории config — нужно использовать только новый документ (а все старые файлы, вообще, в обновлённой СМСке потом можно будет осторожненько почистить, путём сравнения с новыми документами).

 

 

Пока всё, переносите ваши данные… А я в финале дам полезный совет относительно файла database.php и кэширования главной страницы сайта на MaxSitecms.

 

 

 

 

 

Редакция database.php и mso_config.php

 

 

 

 

 

1 — database.php — строки 45-48. Всё эти строчки можно скопировать и перенести разом в новый документ и не забыть сохранить.

 

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '556104035_ИМЯ';
$db['default']['password'] = 'OxLLLLLmm';
$db['default']['database'] = 'cottoo_complitra';

 

 

Наверняка уже поняли, что нужно максимально точно поменять ваши старые документы на НОВЫЕ (даже впоследствии шаблон предаётся править, оптимизируя под обновленный движок МакСайт). Пока обратите внимание на строки 52 и финальные значения как В СТАРОМ ДОКУМЕНТЕ, ТАК И В НОВОМ. Есть отличие ??

 

 

Есть!

 

Это я к тому, что внимательнее относитесь ко всему вашему «старому» из движка.

 

Новая

 

$db['default']['dbdriver'] = 'mysqli';

 

…и старая (без литеры «i»). Это если наглядно и упрощённо.

 

 

$db['default']['dbdriver'] = 'mysql';

 

 

Далее:

 

…проведите операцию и с файлом mso_config.php — отсеките дистр и пропишите вашу секретную фразу (старый файл должен быть удалён из обновляемой версии).

 

Всё. С этим всё!

 

 

 

 

Как предварительно настроить свой старый шаблон в обновлённой версии 0.91 MaxSitescms

 

 

 

 

 

Советую для пущей понятливости зайти в директорию нового шаблона (который у вас появится после работы автоустановщика), и открыть поясняющий документ автора CMS instruction.txt. Можете почитать.

 

 

А я продолжаю: переходим ваш_домен.ru/application/maxsite/shared

…как видите, у вас в директории shared всё как и прежде.

 

 

Как обновить MaxSite cms до последней версии

 

И наша редакция пока будет заключаться в следующем: мы просто вырежем папки (они здесь больше не нужны — подчёркнуты на фото) css-less, functions и js и перенесём к себе в старый шаблон.

Я, в корне своего старого шаблона, создал папку HARED_old и поместил скопированное из shared в неё.

 

Следующий шаг:

 

Теперь для наглядности обновляйте главную страничку вашего сайта.

 

И если вы всё делали внимательно, то непременно откроется ваш блог во всей красе. Но! Шаблон будет совершенно новый. На этом этапе новичкам можно бы уже работать со своим новым сайтом. Но это если те устанавливали себе совершенно новый блог на MaxSitecms.

 

А нам, которые ОБНОВЛЯЮТСЯ ещё придётся потрудиться.

 

Заходим в «управление шаблонами» в вашей админке и задаём свой старый шаблон. Обновляем страничку сайта и…

 

 

и… …и тут беда! Доступ в БД, как видите, открыт, но вот ваш старый шаблон теперь перестал работать (отвечать командам). А в окне браузера выскочат строки, в коих среди прочего будет: ваш_шаблон/functions.php on line 18 и.п.

 

Устраняем причину «ошибки-глюка»

 

Редактируем файл старого шаблона functions.php или у кого-то он может быть my_functions.php — это не суть… Короче, открываем его. Он находится в основной директории вашего шаблона (корне).

 

И смотрим на строчки документа 17 — 21 (приблизительное фото ниже — строки будут такие))

 

 

 

Как обновить MaxSite cms до последней версии

 

 

 

# основные функции шаблона
require_once(getinfo('shared_dir') . 'functions/template.php');
# набор из mso_set_val
require_once(getinfo('shared_dir') . 'functions/set_val.php');

 

 

Как видите, здесь функционально подключена папка shared (из которой мы переносили документы в старый шаблон), а, следовательно, это и есть ошибка, которая высвечивается…

 

 

functions.php on line 18

 

 

Устраняем:

 

 

В открытом документе functions.php меняем адреса подключения наших старых файлов из папки shared (перенаправляем доступ — в наш старый шаблон, а именно в папку custom, о которой речь ниже ):

 

 

А пока эти старые строки меняем, прописывая нужные пути (адреса)

 

(getinfo('shared_dir') . 'functions/template.php');

 

И

 

(getinfo('shared_dir') . 'functions/set_val.php');

 

 

 

Должно подключаться так, как в примере ниже или на фото.

 

 


# основные функции шаблона
require_once(getinfo('template_dir') . 'custom/template.php');
# набор из mso_set_val
require_once(getinfo('template_dir') . 'custom/set_val.php');

 

 

 

Как обновить MaxSite cms до последней версии

 

 

Как только всё это поправите (можете прямо скопировать) не забудьте сохранить редакцию.

 

 

С этим всё!

 

 

Далее нам необходимо прописать (переместить) наши файлы СООТВЕТСТВЕННО прописке в теперешнем (отредактированном) functions.php. Заходим в папку HARED_old, которую мы с вами создали в корне вашего шаблона — как помните, там ваши старые документы из ядра MaxSitecms из папки shared — отыскиваем папку functions открываем её и копируем пару документов set_val.php и template.php и помещаем в папку вашего шаблона custom

 

 

Получится так:

 

 

Как обновить MaxSite cms до последней версии

 

 

 

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

 

Теперь сайт должен заработать, хотя и отображение его будет поломано.

 

 

 

 

Дело в том, что файл style-all-mini.css ранее расположенный ваш_домен.ru/application/maxsite/shared в подпапке css-less УСТАРЕВШЕГО ЯДРА СМСки, теперь недоступен. Как понимаете, оттого что мы его вместе с другими перенесли в корень нашего «старого» шаблона.

 

Всё просто: открываем наши перенесённый документы, а имено папку css-less и копируем файл style-all-mini.css, затем уверено помещаем его в папку шаблона CSS, к тем файлам, которые у вас там уже находились.

 

 

Всё! И снова обновляйте страничку вашего сайта, и…

 

 

Картинка вашего блога должна более-менее восстановиться! Это у кого как! Всё завесит от ваших CSS стилей шаблона.

Но предупреждаю наперёд: с шаблоном придётся повозиться, в особенности со стилями, ибо некоторые классы CSS переименованы. В основном придётся менять ваши на .mso

 

Касаемо плагинов, тоже не всё так гладко. К примеру у вас может получится так, что плагин lightbox станет некорректно работать: например при клике на кртинку (которая должна бы увеличиться) получится так, что сама фотка упадёт в подвал или переместится вверх шапки (у кого как).

 

Советую, коли получится так, как я предположил, поступить следующие: замените плагин lightbox на ваш старый /из сохранённого бекаПА/, чтоб не путаться (помните, я говорил всё внимательно запомнить?).

 

 

Затем активируйте плагин colorbox.

 

 

Способность увеличения картинок вашим блогом должна восстановиться.

 

 

Ну и подобными манипуляциями осторожненько работайте с иными ошибками плагинов. Помните: всё можно восстановить один в один. Только внимательнее и осторожненько редактируйте.

 

И в заключение вот ещё что:

 

 

 

 

 

Как вернуть в обновлённой версии MaxSitescms 0.91 message блоки

 

 

 

 

 

…вероятно обратили внимание на мои подсветки текста зелёненьким и т.п.

 

Да, в вашей теперешней — НОВОЙ панели управления этих «примочек — сообщения» нет.

 

Что ж, вернём и их.

 

 

…поступаем так:

 

Идём по следующему пути — ваш_домен/application/maxsite/admin/plugins/editor_markitup

 

и открываем файл bb.js.php

 

…отыскиваем строки примерно 119 — 130 и раскомментируем их. Удаляем слеш … /* КОД */.

 

 

Всё, «Сообщения» у вас в панели активированы (смотрите в админке) . И если вы ими пользовались, то они и теперь станут работать (кликайте по фотке. На картинке видно: я как раз писал этот пост.

 

 

 

 

Как обновить MaxSite cms до последней версии

 

 

 

Ну и ещё-и-ещё)) смотрите фото ниже. Чтоб было совсем привычно работать вернём «Принудительный перенос» и «Линию» НА привычное же МЕСТО, ибо в обновлённой версии они перенесены в иное подменю.

 

 

 

 

 

Как вернуть в обновлённой версии MaxSitescms функции сообщения и линия

 

 

 

 

Как обновить MaxSite cms до последней версии

 

 

Вернёмся в файл
bb.js.php

 

…и, прокручивая книзу, отыщем и обратим внимание на номера строк в районе 50х. Там увидим нужные нам строки, которые показаны ниже.

 

 

{name:'<?= t('Принудительный перенос') ?>', replaceWith:'[br]\n', className:"page-red"},
{name:'<?= t('Линия') ?>', openBlockWith:'\n[hr]\n', className:"hr"},

 

 

Вырезаем их и переносим, добавляя к строкам 234 и 235, таким образом мы вернём их на привычное для нас место в меню рядом с «Отрезать анонс».

 

 

Ну и как обещал выше, напоминаю о настройке кэширования сайта:

 

 

 

 

Как включить кэширование главной страницы сайта на MaxSite смс

 

 

 

 

…зайдите в админпанель — «Шаблон» «Главная (units) и во «Время кеширования главной страницы…» задайте настройки времени кэширования главной странички. У меня настроено 84600 (смотрите как вам удобнее). Теперь открываем файл database.php и в строке 55 (+ -) меняем значение (фолс) FALSE на TRUE …

 

 

$db['default']['cache_on'] = TRUE;

 

 

И как тольче выполните регулировку — перезагрузите главную страничку блога: должно получиться примерно так, как на фото — SQL: 0 (+ — 4) —

 

 

 

Как обновить MaxSite cms до последней версии

 

 

 

Вот на этом у меня на сегодня всё!

 

 

Да!! zip-папку автоустановщика теперь можно удалить. А что касается распакованной _update_mso можете оставить у себя на компе, к примеру. Вдруг какая-то ошибка, всегда можно взять по быстренкому документы новой версии, в том числе и новые плагины.

 

Совет: если вас устраивает первичное обновление — сделайте «её» бекап, чтобы в случае какой-то последующей ошибки выполнить откат.

 

 

Новичкам, если таковые ещё есть))

Коли у вас возникли какие-то трудности при обновлении движка или в последующей его настройке, пишите.

С удовольствием помогу с обновлением вашего блога или же настройкой плагинов И ТОМУ ПОДОБНЫХ фунукций MaxSite cms … Чем смогу!

…ибо убеждён, движок-CMS должен развиваться! Нужен прилив новых пользователей, которых не вижу.

Ну и наконец и сам пойму, стоит ли … учиться.

Думаю — стоит!

 

 


Подписка на новости студии Комплитра МИГ подписки - ЭРА полезных знаний!!

 

 

А это видео так, для отдыха после нашей с вами работы:

Баренцево море 1992-лето — близ знаменитого места потопления немецкого конвоя.

Как раз после приводнения венков в память нашим матросам и морякам вообще 1941-45г

 

Автор статьи «гость» ©


Если что-то не ясно и остались вопросы, делитесь ими в комментариях...


все статьи автора Сергей Кролл ATs владелец, автор cайта COMPLITRA.RU
...веб разработчик студии ATs media - запросто с WordPress
занимаюсь с 2007-года веб разработкой - преимущественно работаю с WordPress в студии ATs media
Самое время рассказать о статье в соцсетях, буду признателен... complitra.ru !
рекомендовано лично для вас:


Прошу высказаться: Ваши суждения очень важны!!!!

   Внимание ! Обязательные поля помечены *

  доступен плагин: ats privacy policy ©

  я согласен c Privacy Policy COMPLITRA 

  1. А вы случайно не адаптируете старые шаблоны Maxsite к новым версиям?

    Ответить - Konstantin
    • Здравствуйте Константин!
      …когда-то адаптировал (года с два назад) — однако давно уже не следил за обновами Maxsitecms.

      Ответить - Сергей