Как правильно обновить форум? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

обновление форума

  • 2 Страниц +
  • 1
  • 2

Как правильно обновить форум?

#1 Пользователь не на сайте   SergeyC ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 66
  • Регистрация: 06-Июль 12
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 27 Август 2012 - 11:18

Здравствуйте.

Подскажите пожалуйста, какая правильная технология обновления форума?
Вот мне конкренто нужно обновиться с 3.3.3 на 3.3.4
На сколько я понял, для этого нужно скачать целый дитрибутив 3.3.4, загрузить его целиком (папку upload), с заменой (я обычно не заменяю, а просто в другую папку загружаю, и папки переименовываю, но не важно)
Потом уже с нового форума 3.3.4 захожу, и обновляюсь.
И соответсвенно все хорошо, все работает, и теперь уже папка с 3.3.4 стала форумом (а старая 3.3.3) уже не функционирует.
НО
при такой системе обновления, когда все меняется под корень, мне постоянно приходится перемещать, например, изображения, сторонние файлы и папки, файлы приложений, например, + вспоминать, в каких файлах я делал какие-то изменения и т.д.
Вот такой замороченный способ - это единственный способ одновить движок, пусть даже таким небольшим обновлением? (3.3.3-3.3.4)
Или я что-то делаю не так, и есть куда более простой способ, без полной замены файлов?

Спасибо!
0

#2 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 27 Август 2012 - 11:26

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

2. Не надо ничего править в файлах форума. Единственные файлы с правками, что могут быть у вас, это кучка furlTemplates.php в папках приложений, в случае, если вы меняли систему ЧПУ. Их можно удалять из нового дистрибутива перед его загрузкой на сервер.

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

#3 Пользователь не на сайте   SergeyC ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 66
  • Регистрация: 06-Июль 12
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 27 Август 2012 - 11:39

Спасибо.
Ок, ясно, буду поверх презаписывать.
Но, например, у меня есть пара правок в папке admin (не сторонних модулей) и еще я правил редактор ответа для "ъ" в опере (ну вы знаете, наверное) Это можно через хуки поправить?
А может быть и еще что-то правил, вне шаблона, (не то, что можно через админку поправить) и например картинки у меня в masters тоже тогда перезапишутся.
Просто другие скрипты при обновлениях используют только файлы именно обновления (меняют 20-100 исправленных файлов + запросы к БД, а этот предлагает все перезаписывать, вот я и уточняю.

Сообщение изменено: SergeyC (27 Август 2012 - 11:45)

0

#4 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 27 Август 2012 - 11:47

Цитата

у меня есть пара правок в папке classes

Эти классы тоже можно изменять хуками.

Цитата

и еще я правил редактор ответа для "ъ" в опере (ну вы знаете, наверное)

А вот с этим трудно сказать, что делать. Думаю, можно создать отдельный измененный js-файл с другим именем, и изменить путь к старому скрипту на путь к этой новой версии правкой шаблонов или хуком.

Цитата

Просто другие скрипты при обновлениях используют только файлы именно обновления (меняют 20-100 исправленных файлов + запросы к БД, а этот предлагает все перезаписывать, вот я и уточняю.

IPS исторически выкладывает полные новые дистрибутивы, чтобы всегда можно было обновиться с любой версии до текущей. Т.е. залив только что скачанный дистрибутив поверх, скажем, скрипта версии 2.3.6, или 3.0.4, или любой другой - вы сможете легко обновить её до самой актуальной. При этом все необходимые запросы, перестройка кэша и контента производятся через централизованный мастер, не требующий безумных умений, а в составе дистрибутива есть история всех изменений в БД и структуре начиная с дремуче-лохматых версий. И ровно тот же дистрибутив может использоваться и для установки форума "с нуля". Цена такой универсальности - полная перезапись при каждом обновлении. Конечно, можно проходить diff-ом по дистрибутивам, сравнивая чистый дистрибутив текущей и последней версий, выделять только измененные файлы, и заливать только их, но это слишком нудный процесс, и потому никто так не делает. Да и IPS вообще сильно "западная" компания, и считает, что пользователю такие страшные вещи, как SQL-запросы, и подмена каких-то отдельных файлов, знать вообще ни к чему - все сделано "как для тупых" :)

Если хотите, опишите, что за правки вы сделали, а мы сможем подсказать, как оформить их в форме хуков :)
0

#5 Пользователь не на сайте   SergeyC ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 66
  • Регистрация: 06-Июль 12
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 27 Август 2012 - 11:58

Спасибо!
Я понял какие тут дела, в принципе правильная политика обновлений, просто я уточнить хотел.
А вот если поможете с хуками, это вообще замечательно будет, я может быть на основе этго хука хоть немного въеду вообще в процесс хуконаписания (ну, хочется в это верить :)

admin/applications/forums/sources/classes/forums/class_forums.php
$forum_data['last_title'] = IPSText::truncate($forum_data['last_title'], 30);

30 я заменил на 100

Как это можно реализовать через хук?
0

#6 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 27 Август 2012 - 12:33

Вложение  ri_lltf.xml (2,06К)
Количество загрузок: 4

s:14:"libApplication";s:6:"forums"; - приложение forums
s:15:"classToOverload";s:12:"class_forums" - класс class_forums

ну а в коде хука обычное ООП.

UPD. Часть символов покорежилась, вставил хук аттачем)

Вообще тут справочка есть небольшая: http://community.inv...ing-a-hook-r397

И на форуме как-то расписывалось уже довольно детально создание хуков. Не помню где, но поиском найдется наверняка)
1

#7 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 27 Август 2012 - 12:41

Просмотреть сообщениеRitsuka сказал(а):

Не помню где, но поиском найдется наверняка)

http://ipbskins.ru/f...topic10049.html
0

#8 Пользователь не на сайте   SergeyC ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 66
  • Регистрация: 06-Июль 12
  • Репутация: 1
  • IPB version:3.3.x
 

Отправлено 27 Август 2012 - 20:50

Спасибо большое!
Вы мне очень помогаете.
1

#9 Пользователь не на сайте   Djin37 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 13-Сентябрь 14
  • Репутация: 0
  • Откуда:Энгельс
  • IPB version:3.2.x
 

Отправлено 13 Сентябрь 2014 - 11:11

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

Вложение  ошибка.PNG (25,59К)
Количество загрузок: 11

Сообщение изменено: Djin37 (13 Сентябрь 2014 - 11:12)

0

#10 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 154
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 13 Сентябрь 2014 - 12:05

Просмотреть сообщениеDjin37 13 Сентябрь 2014 - 11:11 сказал(а):

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

Вложение ошибка.PNG


1) Админ центр - Поддержка - проверка Базы и Проверка индексов базы. (Если какие-то таблицы битые то оно Вам скажет и покажет).

2) Если нужно обновить форум, пишите в ЛС договоримся.
0

#11 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 13 Сентябрь 2014 - 12:13

Просмотреть сообщениеDjin37 сказал(а):

при реге выдает-ошибка базы
Смотрите логи sql-ошибок.
0

#12 Пользователь не на сайте   Djin37 ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 13-Сентябрь 14
  • Репутация: 0
  • Откуда:Энгельс
  • IPB version:3.2.x
 

Отправлено 13 Сентябрь 2014 - 12:33

Просмотреть сообщениеnewbie 13 Сентябрь 2014 - 12:13 сказал(а):

Смотрите логи sql-ошибок.


знать бы где и что с этими логами делать :)
я даже если и увижу их. и что? скажу-ооооо! какие красивые логи!

обновление может помочь? а то у меня версия 3.2.3
0

#13 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 13 Сентябрь 2014 - 12:39

Сами не справитесь с обновлением. Но его стоит сделать.

Логи ошибок можно выложить сюда.

Сообщение изменено: Zero108 (13 Сентябрь 2014 - 12:39)

0

#14 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 13 Сентябрь 2014 - 13:06

Просмотреть сообщениеDjin37 сказал(а):

знать бы где и что с этими логами делать
В АЦ есть логи (журналы). Для англ. админки путь такой: ACP - Stats ans Logs - SQL Error Logs. Либо в папке cache - файл sql_error_latest.cgi
Что делать? Для начала найти и опубликовать.
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 13 Сентябрь 2014 - 13:12

Цитата

я даже если и увижу их. и что?

То, что их надо приводить сюда если хотите помощи. Без логов вам помогут только экстрасенсы.

Не выкладывайте бессмысленные портянки, если таблицами все в порядке.

Цитата

обновление может помочь? а то у меня версия 3.2.3

Какое отношение тогда ваша проблема имеет к этой теме? Вы обновились, или только решили? Если проблема не является следствием обновления то не следует засорять эту тему, а создаем новую, предварительно изучив другие похожие темы связанные с ошибкой базы данных.
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна