Поиск сообщества
Показаны результаты для тегов 'upgrade'.
Найдено: 6 результатов
-
Мы рады сообщить о завершении обновления нашего сайта. Из основного. Мы чётко сформулировали услуги, которые хотим предложить вам, сформировали страницу с нашими работами, которую так долго просили нас сделать, создали каталог приложений с подробным описанием, сортировками и рейтингами. Кроме того, было добавлено много полезных страниц, например платёжные шлюзы, и не забывайте читать новости об Invision Community. Планы. В дальнейшем будет добавлено ещё несколько полезных разделов, а так же мы работает над некоторыми бесплатными приложениями, 2022 год будет насыщенным. Мы будем рады, если вы оцените наше обновление и дадите обратную связь - что понравилось, что нет и что хотелось бы сделать. Возможно найдёте какие-либо ошибки или баги. Просьба делиться вашем мнением в теме Обновление 2021, нам действительно очень интересно. ? Спасибо, команда invisionbyte.ru!
-
При появлении нового программного обеспечения, в нём неизбежно будут внедрены изменения в стандартных шаблонах, которые должны быть перенесены в ваши кастомные темы. При обновлении, только неизмененные шаблоны будут автоматически обновлены, и вам нужно самостоятельно внедрить изменения в необновлённые шаблоны. Есть несколько инструментов, доступных для вас, чтобы достичь этого. Каждый из которых описан ниже. Различия тем Инструмент различия тем это внешний инструмент, расположенный на сайте разработчика по ссылке: https://invisionpower.com/index.php?app=core&module=system&controller=plugins&do=diff Этот инструмент позволит вам увидеть различия между 2 версиями IPS4, начиная с 4.0.0 и до текущей. Инструмент сравнения различий в шаблона IPS4 После того, как вы выбрали версии для сравнения, вы увидите все изменения между шаблонами выбранных версий в формате, показанном на изображении ниже. Красный текст показывает удалённый код, зелёный - добавленный код. Различия в шаблонах Сравнение в админцентре Вы можете сравнить изменённый шаблон вашей темы со стандартным шаблоном прямо в вашем админцентре. Прежде всего, вы должны знать какие именно элементы были изменены в вашей теме. Вы можете сделать это с помощью меню выбора, расположенного сверху списка шаблонов, и выбрать в меню только модифицированные шаблоны. Это позволит вам быстро найти все шаблоны, которые вам необходимо обновить вручную после обновления программного обеспечения. Поиск модифицированных шаблонов темы После того, как вы нашли и открыли шаблон, над которым необходимо поработать, вы увидите кнопку Инструменты в правом верхнем углу экрана. При нажатии на неё вы увидите опцию, которая покажет вам стандартный код шаблона. Настройки шаблонов После того, как вы выбрали это, вы увидите стандартный шаблон, расположенный рядом с модифицированным, и отображающий все изменения, как показано на изображении ниже. Обратите внимание, что вы не можете редактировать код стандартного шаблона. Просмотр изменений шаблонов в админцентре
-
- обновление
- upgrade
-
(и ещё 2 )
C тегом:
-
В этой статье описывается, как определить версии вашего приложения и использовать Upgrader для выполнения запросов обновления между версиями. Обновляетесь с IP.Board 3.x? Если у вас есть приложение, которое изначально было разработано под IP.Board 3.x, вам нужно будет сделать следующее. Не имеет значения установили ли вы сразу версию 4.x или обновились с 3.x. Создайте новое приложение в обычном режиме в панели администратора. Если вы установили сразу версию 4.x, а не обновились, вручную создайте таблицы в вашей SQL базе данных. Во вкладке “Database Schema” в центре разработчика импортировать таблицы базы данных. Важно использовать вкладку "Импорт из базы данных", так как другие варианты будут предполагать создание новых таблиц. На вкладке “Versions” добавьте все ваши предыдущие версии и запросы, необходимые для обновления – более подробно это рассмотрено ниже. Существует возможность загрузить ваш более ранний файл versions.xml, чтобы быстро их импортировать, но нужно будет указать обновления для каждой версии вручную. Как определить версии В Центре разработчика есть вкладка “Versions”, которая показывает все версии вашего приложения. Важно, чтобы там всегда была указана последняя версия приложения. Например для нового приложения у вас должна быть указана версия "1.0.0". Когда вы создадите новую версию приложения (версии 1.0.0), вы должны сразу после этого добавить следующую версию (например 1.0.1), вы укажете информацию о версии при построении приложения, а специальная версия upg_working будет очищена и готова к следующей новой версии. Это нужно для того, чтобы когда вы работаете над приложением, система автоматически вносила любые изменения, которые вы сделали, в базу данных для того, чтобы обновить его с текущей версии до той, которую вы указали. Схема базы данных Во вкладке “Database Schema” можно определить все таблицы, которые использует ваше приложение. Когда приложение устанавливается в первый раз, создаются таблицы. По мере внесения изменений в схему базы данных, система автоматически добавит соответствующие запросы, чтобы обновить приложение до последней версии. Например: у вас есть текущая финальная версия приложения на вкладке “Versions” 1.0.0 и у вас есть таблица на вкладке “Database Schema”. Вы публикуете эту версию, а затем добавляете версию 1.0.1 во вкладке “Versions”. Позже вы добавляете столбец в таблицу на вкладке “Database Schema”. При публикации версии 1.0.1, система автоматически: Для установки: просто создает таблицу, как это было указано, в том числе с добавленным столбом. Для обновлений: добавляет столбец. Вам не нужно вручную добавлять столбец в процессе обновления. Запросы пользовательской версии и код Хотя система Database Schema хороша при автоматической обработке таблиц, принадлежащих вашему приложению, может понадобиться так же выполнить и другие запросы (например UPDATE запросы или запросы, чтобы добавить столбцы в таблицы, не принадлежащие вашему приложению). Это делается на вкладке Versions. Просто нажмите на значок "+" для версии, для которой должен быть выполнен запрос (например, если запрос должен быть выполнен при обновлении до версии 1.0.1 запрос, нужно нажать "+" для версии 1.0.1), однако, вы просто добавите это в текущую версию, над которой вы работаете, которая будет обозначаться как "upgrade_working" в списке "Versions"). Вы увидите, что есть специальная "install" версия, которая может быть использована для задания запросов, которые должны быть выполнены при установке. Может потребоваться добавить запрос как к "install" версии, так и к версии с которой вы работаете . Например, если вы работаете над версией 1.0.1, и хотите добавить столбец в таблицу core_groups, который вы не добавляли в версии 1.0.1, вам нужно будет добавить запрос для версии 1.0.1 (для тех, кто обновился с 1.0.0) и специальной "install" версии (для новых установок). Если вам необходимо запустить код, который не может быть выражен в виде одного запроса, вы также можете использовать пользовательский код. Для этого нажмите на кнопку "</>" для версии, которая нуждается в пользовательском коде. Это создаст файл в директории applications/<ваше_приложение>/setup/<version>/ с каркасом для работы. Просто откройте этот файл и следуйте инструкциям в нем, чтобы добавить туда свой код. Вы также можете сделать это для "install" версии. Если вы перешли с IP.Board 3, вы можете вручную создать файл queries.php в директории applications/<your_app>/setup/<version>/ с содержимым старого файла mysql_updates.php (установив $SQL переменную). Поскольку эта функция только для поддержки устаревших версий, файл нельзя создать из центра разработчика, только вручную. Если у вас небольшое количество запросов, может быть проще переписать их вызовом метода \IPS\Db::i() и добавить, используя обычный метод (нажав на кнопку "+" для нужной версии в Центре Разработчика). Удаление кода Система автоматически удалит все таблицы, определенные схемой базы данных вашего приложения при его удалении. Если вам необходимо выполнить код в дополнение к этому, вы можете сделать это с расширением Uninstall. В Центре разработчиков для вашего приложения, на вкладке “Расширения” нажмите кнопку "+" для core > Uninstall и создайте расширение (название не важно). Это создаст файл с каркасом в каталоге applications/<your_app>/extensions/core/Uninstall/. Просто откройте файл и следуйте инструкциям в нем, чтобы добавить свой код.
-
Обновление форума IPB 2.3.6 (cp1251) до IPS 4.1
invisionbyte опубликовал запись в Обновление Invision Community
К нам обратился клиент с форумом версии 2.3.6 с кодировкой базы данных cp1251 для обновления его до IPS 4.1. Форум имеет нестандартный дизайн в синих тонах, а так же базы данных организаций на DataLife Engine в качестве главной страницы. Задача определена следующая: обновить форум до актуальной версией IPS 4.1, перенести форум на главную страницу и перенести каталог организаций в отдельную базу данных на отдельную страницу. Для этих целей будет использовано приложение Pages из комплекта IPS4. Для начала мы подняли копию в директории, таким образом мы предотвратим возможные недоработки или какие-либо другие неприятные обстоятельства в процессе обновления. Разработан максимально подобный стиль, согласованный с владельцем форума. Процесс обновления будет разделён на следующие составляющие: 2.3.6 > 3.0.5 > 3.2.3 > 3.4.6 > 4.1.10, кроме того, в процессе обновления кодировка базы данных будет приведена к необходимой - utf-8. 1 Этап - обновление на 3.0.5 Первым делом удалим ненужные файлы и директории от 2.3: sources skin_acp retail resources modules lofiversion jscripts ips_kernel interface install init.php index.php favicon.ico converge_local admin.php admin Далее загружаем файлы дистрибутива IP.Board 3.0.5.Редактируем конфигурационный файл config_global.php, расположенный в корне форума, а именно: Удаляем строчку, т.к. она устарела: $INFO['mysql_codepage'] = 'cp1251'; Вместо неё вставляем: $INFO['sql_charset'] = 'utf8'; Теперь необходимо сконвертировать кодировку таблиц базы данных и изменить сравнение таблиц. Для этого создаём файл info.php со следующим содержанием: <?php include("conf_global.php"); $codepage='utf8'; $collation='utf8_unicode_ci'; $dbhost = $INFO['sql_host']; $dbuser = $INFO['sql_user']; $dbpass = $INFO['sql_pass']; $dbname = $INFO['sql_database']; $dbprefix = $INFO['sql_tbl_prefix']; if( !ini_get('safe_mode') ){ @set_time_limit(0); } @header("Content-Type: text/plain; charset=UTF-8"); $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET $codepage COLLATE $collation"; print "$sql;\n"; $sql ="SELECT table_name FROM information_schema.tables WHERE table_schema = '".$dbname."' AND table_collation NOT LIKE '".$collation."' AND table_name LIKE "."'".$dbprefix."%';"; $result = mysql_query($sql) or die( mysql_error() ); while ( $row = mysql_fetch_row($result) ) { $table = mysql_real_escape_string($row[0]); $sql = "ALTER TABLE $table DEFAULT CHARACTER SET $codepage COLLATE $collation, CONVERT TO CHARACTER SET $codepage COLLATE $collation"; print "$sql;\n"; } mysql_close($dbconn); flush(); ?> Загружаем скрипт в корень форума и обратимся к нему из браузера: site.ru/info.php На странице мы увидим запросы, которые необходимо сделать во вкладке SQL в Phpmyadmin. Однако, если форум крупный, имеет большое количество данных, запросы для массивных таблиц имеет смысл делать по одиночку. Например, для таблицы сообщений (posts) мы сделали отдельный запрос, а все остальные вместе. После выполнения запросов имеет смысл проверить данные в таблицах, например в той же таблице posts, данные должны быть в правильной кодировке, читаемые. Есть множество способов перекодирования данных в таблицах, однако этот способ выбран нами не случайно - он зарекомендовал себя при больших данных в таблицах и работает без каких-либо сбоев и ошибок. Кроме того конвертирование можно сделать с помощью программы Supex Dumper, однако это уже другая история.. Теперь переходим на страницу обновления - site.ru/forum/admin/upgrade и приступаем к обновлению скрипта. Процесс обновления завершился без каких-либо проблем. 2 этап - обновление на 3.2.3 Загружаем файлы в корень форума с заменой существующих и обновляем скрипт. Обновление прошло без проблем. Есть один нюанс - если на вашем форуме больше 100 тысяч сообщений, то необходимо делать ресурсоёмкие запросы вручную. 3 этап - обновление на 3.4.6 Загружаем файлы нового дистрибутива в корень с заменой существующих. Обновляем скрипт. Процесс прошёл без каких-либо проблем. 4 этап - обновление на 4.1.10 Перед обновлением изменили версию php на сервере на 5.6. Загружаем файлы дистрибутива и обновляем скрипт. В ходе обновления проблем не возникло. 5 этап - перенос форума в корневую директорию Для смены URL адреса форума на IPS4 необходимо проделать несколько простых шагов: Сменить адрес форума в config_data.php; Снять бэкап базы данных, открыть его в Notepad++ и массово изменить адрес старого форума на новый адрес; Воспользоваться инструкций из нашей базы знаний - Смена URL адреса;-
- обновление
- upgrade
-
(и ещё 2 )
C тегом:
-
В данной документации описана общая информация, знать которую необходимо перед обновлением Invision Community с линейки 3.x на 4.x. Некоторые элементы в 3.x не совместимы с 4.x: Стили. Изображения стилей. Хуки сторонних разработчиков. Приложения сторонних разработчиков. Языки. Основные данные форума (пользователи, личные сообщения, форумы, темы, сообщения и т.д.) будут обновлены для работы IPS 4.x. Резервные копии Пожалуйста, перед обновлением убедитесь, что у вас есть полные резервные копии базы данных и файловой системы вашего сообщества. Системные требования для работы Invision Community 4.x Для проверки системных требований на предмет работоспособности Invision Community 4.x на вашем сервере, необходимо воспользоваться проверочным файлом - Файл проверки системных требований Invision Community 4.x. Требования UTF8 Invision Community 4 корректно работает только с кодировкой UTF8, по этому, если кодировка вашей базы данных отлична от UTF8, в начале процесса обновления вам будет предложено конвертировать базу данных в соответствующую кодировку. Такая возможность присутствует в Invision Community 4 что называется 'из коробки' и отлично работает. После процесса конвертирования базы данных вы будете перемещены к мастеру обновления. Проверка URL адресов и путей перед обновлением Очень важно перед процессом обновления проверить свои url адреса и пути хранения файлов в админцентре 3.x. Имена пользователей Имена пользователей и отображаемые имена в IPS4 были объединены. Как администратор, вы должны выбрать какие данные использовать при обновлении. Обратите внимание, что это поле будет публично отображаться для всех пользователей. Друзья / Подписчики Вместо друзей в IPS4 есть только подписчики. Теперь пользователь может подписаться на контент другого пользователя. В процессе обновления у вас есть возможность преобразовать друзей в подписчиков. Форумы вопросов и ответов Предыдущие версии IP.Board позволяют активировать у каждого форума функцию 'Решено'. В IPS4 этот функционал несколько расширен, позволяя пользователям задавать вопросы и оценивать ответы на них. Группа Неактивированные При обновлении на IPS4, группа Неактивированных пользователей объединится с группой Пользователи с "Флагом неактивированный", этим пользователям будет предложено активировать свою учётную запись, либо продолжить использование форума/сайта в качестве гостя до подтверждения аккаунта. IP.content > Pages Обновление IP.Content в Pages обновит базу данных приложения и её содержимое для нового приложения Pages, однако, все блоки и шаблоны необходимо создать заново после обновления. Удалённый контент Если у вас в панели модератора имеются удалённые элементы контента, в процессе обновления они будут удалены окончательно, т.к. в IPS 4 больше не существует такого функционала. Поэтому, если вы не хотите удалять контент, необходимо его восстановить перед обновлением.
-
- upgrading
- обновление
-
(и ещё 3 )
C тегом:
-
Инструкция предназначена для произведения обновления Invision Community 4 до актуальной версии. Внимание. Инструкция для обновления Invision Community (IP.Board) линейки 3.x до линейки 4.x описана в данной статье. При выпуске разработчиками очередного обновления скрипта, у Вас в админцентре появится информационное окно, указывающее версию обновления: Разработчики предлагают нам два способа обновления: Скачать изменённые файлы из информационного окна в адмицентре и загрузить их в корень вашего сайта.Традиционный - скачать полный обновлённый дистрибутив из клиент-центра сайта разработчика и, так же, загрузить файлы в корень вашего сайта.Это два абсолютно одинаковых способа, разница лишь в количестве загружаемых файлов. Вы вправе выбрать удобный для Вас способ и следовать инструкции в этой статье. После загрузки файлов в корень сайта, Вам необходимо перейти по следующему адресу: http://сайт.ru/admin/upgrade (путь указан со стандартной директорией админцентра, соответственно, если вы меняли директорию админцентра, необходимо будет её изменить перед загрузкой файлов обновления). Шаг 1 - авторизация Произведите авторизацию в учётную запись администратора для начала процесса обновления. Шаг 2 - проверка системных требований На данном этапе будет произведена проверка системных требований. Если все требования в норме, нажимаем далее, если нет - производим соответствующие настройки. Шаг 3 - Выбор приложений для обновления Данный шаг позволяет выбрать приложения, которые Вы хотите обновить. Следующим шагом будет начало процесса обновления, после которого Вы увидите соответствующее окно, означающее окончание процесса.
-
- обновление
- ips4
-
(и ещё 1 )
C тегом: