Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Как обновить форум phpbb3 (инструкция + скриншоты) 2012-08-26

Аватар пользователя

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

Для начала нам надо сделать полный бекап форума, а так же скачать этот самый пакет обновления, в вы всегда можете найти его в соответствующей теме. Называться она будет примерно Скачать phpBB ХХХ(+обновление с ХХХ). Вообщем находим темку, скачиваем пакет обновления, заходим в любимую программку для связи с ФТП сервером форума и коннектимся к серверу. Для этих целей я рекомендую программу Total Commander, собственно ею я и пользуюсь.

Вообщем из архива пакета обновления мы вытягиваем 2 папки - docs и install и закачиваем их в корень форума с заменой (если потребуется), получится вот так
Вложение :
Комментарий к файлу: Закачиваем содержимое пакета обновления в корень форума


После закачки мы идем в админку форума, желательно сначала заскочить на вкладку Общие - Настройки форума и отключить форум, дабы никто не шастал по форуму во время обновления
Вложение :
Комментарий к файлу: Отключаем форум на время обновления
Как обновить форум phpbb3  (инструкция + скриншоты)
Как обновить форум phpbb3 (инструкция + скриншоты) - Отключаем форум на время обновления [ 5.73 KiB | Просмотров: 22377 ]

После этого идем на вкладку Система и кликаем по выделенной на скриншоте ссылке
Вложение :
Комментарий к файлу: Переходим на начальный этап обновления


Нас перекидывает на информационную страницу обновления, где есть немного поясняющей информации и предупреждение о том, что нужно обязательно сделать бекап перед обновлением (ну мы то его сделали уже). Жмем кнопку Следущий шаг
Вложение :
Комментарий к файлу: Читаем полезную информацию и не забываем делать бекап


Далее нам поясняют какая у вас версия и какая версия является последней, а так же предупреждают, что следущим шагом будет обновление Базы Данных, жмем кнопку Обновить
Вложение :
Комментарий к файлу: Сравниваем версию форума с новой версией


Нас ждет еще одна информационная страница, скрестив пальцы жмем Обновить базу данных
Вложение :
Комментарий к файлу: Переходим к обновлению Базы Данных


И получаем отличное сообщение о том, что База Данных обновлена
Вложение :
Комментарий к файлу: База Данных успешно обновлена !!!


Жмем кнопку Продолжайте процесс обновления и начинается сравнение старых файлов с новыми из пакета обновления
Вложение :
Комментарий к файлу: Идет процесс сравнения старых файлов форума с новыми файлами из пакета обновления


После сравнения мы попадаем на страницу с результатами сравнения, некоторые файлы не требуют каких либо решений от вас
Вложение :
Комментарий к файлу: Файлы, не требующие от вас каких либо решений


А некоторые требуют решения, но для всех таких случаев рекомендация одна - Обьединить изменения
Вложение :
Комментарий к файлу: Файлы, нуждающиеся в вашем выборе


А есть еще иногда и такие файлы, в которых есть серьезный конфликт, в таком случае нужно нажимать напротив него надпись - Скачать список конфликтов этого файла
Вложение :
Комментарий к файлу: Файлы, имеющие серьезные конфликты в коде


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


Далее после всего этого внизу страницы жмем кнопочку Закачайте измененные файлы из архива
Вложение :
Комментарий к файлу: Переходим к скачке измененных файлов


Ждем пока обработаются все изменения в файлах
Вложение :
Комментарий к файлу: Ждем пока обработаются все изменения в файлах


А после скачиваем архив с измененными файлами форума
Вложение :
Комментарий к файлу: А после скачиваем архив с измененными файлами форума


Открыв архив, мы видим множество файлов и папок
Вложение :
Комментарий к файлу: Открыв архив, мы видим множество файлов и папок


Которые надо залить в корень форума (выделяем все из архива и закачиваем в корень) с ОБЯЗАТЕЛЬНОЙ заменой файлов
Вложение :
Комментарий к файлу: Закачиваем изменные файлы в корень форума


После закачки измененых файлов продолжаем обновление форума, жмем кнопочку Продолжайте обновление
Вложение :
Комментарий к файлу: Продолжаем обновление форума


Далее нас ждет сравнение изменений в файлах
Вложение :
Комментарий к файлу: Далее нас ждет сравнение изменений в файлах


А после сравнения мы получаем очередную хорошую новость - ВАШ ФОРУМ УСПЕШНО ОБНОВЛЕН !!!
Вложение :
Комментарий к файлу: ФОРУМ УСПЕШНО ОБНОВЛЕН !!!


После этого удаляем папку install из корня форума и тестируем форум на наличие каких либо ошибок
Вложение :
Комментарий к файлу: Удаляем папку install и обновление завершено !!!



Если вы используете нестандартный стиль, то его необходимо обновить по инструкции .

Я конечно спасибок не прошу, но кому помогла данная статья, просьба поставить мне за нее спасибку, хоть буду знать кому моя писанина пригодилась. Всем успешного обновления :ya_hoo_oo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Как обновить форум phpbb3 (инструкция + скриншоты), инструкция по обновлению phpbb3, обновление версии phpbb3, обновить движок phpbb3, как обновить phpbb3
          Вернуться наверх  
 


Аватар пользователя

Помогите плисс разобраться... Некоторые файлы я разобрался как править. некоторым не пойму что делать...
Лог смотрю, но честно говоря ничего там не понимаю...

Ну к примеру в файле includes_ucp_ucp_register
Много несоответствий из-за установленного ранее мода Prime Anti-bot
После обновления все старые файлы удалились а новые прописались... Может в этом и проблема? Может нужно дописать и старые файлы? Так тогда у меня будет два анти бота... Или один в админке отключить и всё?
У меня перестала работать регистрация на сайте, может из-за этого? Конфликтов двух антиботов, причём старый не стоит...

А файл includes_functions_user

<<<<<<< Начало конфликта - код исходного файла до обновления
      'user_options'      => 2943,

======= Код, используемый в обновленном/новом файле
      'user_options'      => 230271,
      // We do not set the new flag here - registration scripts need to specify it
      'user_new'         => 0,
>>>>>>> Конец конфликтного места
 

Там добавлять как я понял нельзя, что просто изменить вместо нового 230271 поставить 2943 ???
Простите за глупые вопросы. Я только учусь... Может нужна ещё информация? Только помогите оживить форум.


          Вернуться наверх  
 


Аватар пользователя

Deffi писал(а):

А файл includes_functions_user

Ну если касательно этого, то нужно высчитать разницу между старым значением и новым (которое предлагает установить обнова) и эту разницу прибавить к тому, что у вас уже имеется там.
Deffi писал(а):

Много несоответствий из-за установленного ранее мода Prime Anti-bot

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


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Спасибо за помощь!!!
Вы можете мне помочь исправить нужные файлы?! Честно говоря я вообще не понимаю как вычислять или затирать код...



Информация о редактировании
Последний раз редактировалось Deffi 11 ноя 2013, 23:24, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


Аватар пользователя

У вас есть список конфликтов и файлов? Просто сядьте и потихоньку устраните их. У меня к сожалению уже времени нет


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Я-бы рад сам сделать. Я день мозги просушил... Но я в этом полный ноль. Сижу, смотрю на буквы и цифры, а понять не могу что делать...
Хоть-бы регистрацию пользователей запустить... А потом-бы не спеша делал остальное...


          Вернуться наверх  
 


Аватар пользователя

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


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Ну частично разобрался, частично восстановил моды, остатки Prime Anti-bot удалил.
Отображение форума восстановилось... Пока остался один косяк. Но очень важный. Не работает регистрация... В окне ввода данных, над шапкой имеется строка
phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3337: Invalid argument supplied for foreach()
 



Вот куда она ссылается...
   foreach ($field_ary as $name => $vars)
   
 


А вот фрагмент
function build_hidden_fields($field_ary, $specialchar = false, $stripslashes = false)
{
   $s_hidden_fields = '';

   foreach ($field_ary as $name => $vars)
   {
      $name = ($stripslashes) ? stripslashes($name) : $name;
      $name = ($specialchar) ? htmlspecialchars($name, ENT_COMPAT, 'UTF-8') : $name;

      $s_hidden_fields .= _build_hidden_fields($name, $vars, $specialchar, $stripslashes);
   }

   return $s_hidden_fields;
}
 


          Вернуться наверх  
 


Аватар пользователя

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


          Вернуться наверх  
 


Аватар пользователя

Alex31 писал(а):

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

Вот и уже пожалел что обновился...
Но я вначале обновил почти не рабочий форум. С 3,0,9 на 3,0,12. Всё прошло как по маслу...
Но там мало модов стоит...


          Вернуться наверх  
 


Аватар пользователя

А как к примеру сделать, что бы все темы и ответы форума сохранились, а остальное чистое установить, без модов? У меня вообще не понятно какие моды стоят, форум начинал другой человек делать. Тем более хочу переехать на другой хостинг. Чувствую без Сергея, нам плохо будет(.


          Вернуться наверх  
 


Аватар пользователя

Deffi, скорее всего в includes/ucp/ucp_register.php два раза один и тот же код висит содержащий в себе $s_hidden_fields
Alex31, просто сделать бекап БД и развернуть его на чистом форуме


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

просто сделать бекап БД и развернуть его на чистом форуме

Спасибо, возможно так и сделаю. Моды сам поставлю какие надо.


          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Deffi, скорее всего в includes/ucp/ucp_register.php два раза один и тот же код висит содержащий в себе $s_hidden_fields

Да, так и оказалось...
Регистрация пошла...


          Вернуться наверх  
 


Аватар пользователя

Alex31
DeaDRoMeO писал(а):

просто сделать бекап БД и развернуть его на чистом форуме

И почистить через СТК базу от модов .


          Вернуться наверх  
 


Аватар пользователя

Vl@d1m1r писал(а):

И почистить через СТК базу от модов .

Помнится на заре создания своего форума я пытался почистить таким образом БД, форум накрылся, тогда я не знал, что надо еще и php файлы почистить от вставок модов :-0=)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сергей , залить файлы от чистого движка , потом почистить базу от модов через СТК и всё. Потом уже ставить какие надо моды , 100% работает , сам так делал.


          Вернуться наверх  
 


Аватар пользователя

Я знаю, просто вспомнилось как было тяжело когда плоховато знал движок :-00):


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Ура!!! Разобрался!!! Все заработало!!!
Спасибо за подсказки...


          Вернуться наверх  
 


Аватар пользователя

Поздравляю, рад за вас))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сделала бекапы, установила в корень папки docs и install, отключила форум, нажимаю на кнопку "Теперь вы можете начать установку..."
А мне ошибка:
Критическая ошибка при установке
Критическая ошибка при установке

index.php [ 320 ]

Module "" not accessible.
 

Это что и почему?

Сообщение добавлено... спустя 7 минут 39 секунд:
Прошу прощения, разобралась, скачала ручной и пытаюсь ставить автоматом )))


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Как обновить форум phpbb3 патчем ручного обновления
Небольшая статейка о ручном обновлении форумов phpbb3

DeaDRoMeO

25

1529

Аватар пользователя

29 дек 2015, 07:45

DeaDRoMeO

Аватар пользователя Как обновить форум phpBB 3.1 Ascraeus
Пошаговая инструкция обновления версий форума phpBB 3.1 / Ascraeus

DeaDRoMeO

2

301

Аватар пользователя

22 июн 2017, 06:32

DeaDRoMeO

Аватар пользователя Скриншоты фрагов и не только

DeaDRoMeO

13

559

Аватар пользователя

24 сен 2012, 17:26

DeaDRoMeO

Аватар пользователя Как добавить ВВ-код на форум phpBB3

DeaDRoMeO

2

2648

Аватар пользователя

28 сен 2014, 08:55

DeaDRoMeO

Аватар пользователя Как установить\обновить\удалить расширение phpBB 3.1
Правильная последовательность в работе с расширениями phpBB 3.1 / Ascraeus

DeaDRoMeO

2

317

Аватар пользователя

19 мар 2017, 20:31

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P