Форум сетевых администраторов
Показаны 41 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Руководство: Сделайте апгрейд вашему прохаканому форуму за 30 минут (http://netadmin.ws/forum/showthread.php?threadid=1379)


Помещено Total 25-05-2002 в 16:17:

Thumbs up Руководство: Сделайте апгрейд вашему прохаканому форуму за 30 минут

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

Что нужно?
Araxis Merge (типа кряки сами знаете где искать)

Поехали:

ШАГ 1

01. Ð_азархивируйте ваш новый архив с файлами, который вы скачали, и расположите файлы в током же самом порядке, в котором они лежат у Вас на сервере.
Я назвал эту папку VB226
Для примера, у Вас должно получиться примерно так:

quote:
|--VB226 (.php и .js файлы здесь)
|-----admin (.php файлы)
|-----mod (.php файлы)


02. Создайте новую папку, и назовите ее VB225 (это будет Ваша старая версия форума)
Скопируйте все ваши файлы от старого форума в эту папку.
У Вас должно получиться примерно следующие:
quote:
|--VB225 (.php и .js фашего старого форума)
|-----admin (.php файлы)
|-----mod (.php файлы)
|--VB226 (новая версия vBulletin, которую вы хотите поставить)


ШАГ 2

01. Откройте скачаную Araxis Merge и нажмите CTRL+D, это запустит новое сравнение папок.
02. Выберите папку для каждой сравниваемой области.
Я выбрал VB226 в левой стороне и VB225 в правой.
03. Нажмите кнопку Refresh. Araxis начнет сравнивать файлы один за другим и показывать Вам изменения в цветах:

http://ruforum.net/folder.gif

Заметьте 3? Есть 3 изменения в том файле. Просто, правильно? Ð_то означает, что Вы можете пропускать файлы с 0 изменениями, они идентичны.

ШАГ 3

Давайте посмотрим, например, изменения, которые произошли в db_mysql.php файле.
01. Кликните по db_mysql.php, чтобы просмотреть его.
02. Нажмите CTRL+М, чтобы начать сравнения файла. Откроется новое окно, и Araxis подсветит все изменения кода:

http://ruforum.net/file.gif

03. Давайте скажем, что Вы хотите обновить vbMicroStats хак. Вы видите [«] кнопку? Все, что Вы должны сделать - кликнуть по ней, это копирует в точности этот код в новый файл. ОБÐ_АТИТЕ ВНИМАНИЕ: Повторите эту процедуру для каждого изменения кода, которое Вы видите подсвеченный.

Проделайте то же самое с каждым файлом!!!

ЗАКЛЮЧИТЕЛЬНЫЙ
ШАГ


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

ОБÐ_АТИТЕ ВНИМАНИЕ: Удостоверитесь, что Вы вставляете только код от хаков, а НЕ старый код VB (это код который меняется в связи с исправлением ошибок и просто доработкой). Что я люблю также в Araxis - то, что это позволит мне видеть изменения кода от старого к новой vBulletin версии.

Вы можете также делать наоборот, обновлять старый код от нового. В этом случае, Вы все еще должны знать все свои хаки, которые устанавливали, просто нажмете по [«] кнопка слева к правой стороне. Так что старый код VB225 будет модифицирован с новым VB226 один к одному, и старые хаки останутся там неизменными. Выберите метод, который кажется более легким Вам, результаты идентичны.

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


Оригинальная статья доступна тут: http://www.vbulletin.org/forum/show...&threadid=38545
Перевел и доработал: Total

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено ExcErr 27-05-2002 в 08:06:

Total
Спасибо за статью... Очень граммотно написано, особенно для новичков.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Total 27-05-2002 в 10:30:

Сейчас надо думать про 2ую часть: Замена Шаблонов! Думаю скоро выйдет и она

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено KJLOYH 28-05-2002 в 13:31:

Хорошая статья, даже мне вроде понятно, хотя я в Ð_НÐ_ слабоват ...

__________________
bash# id
uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)


Помещено madgreen 30-05-2002 в 16:24:

очень хорошо написано, спасибо! но думаю все-таки сложно проапгрейдить доску с более, чем 50 установленными хаками!

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


Помещено Total 30-05-2002 в 16:45:

madgreen
Ну если постораться то думаю можно... У меня то же много всего установленно, буду пробовать на локалке!

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено meat 31-05-2002 в 04:41:

ogromnoe spasibo za stat'u


Помещено Dreamer 04-06-2002 в 22:25:

А возможно сделать упгрейд поставив полностью нулёвый форум и на него нацепить базу со старого прохаканного форума? И чтоб все стили заменились на новые тоже? Если да, то как?

__________________
С уважением, Игорь!


Помещено Total 04-06-2002 в 22:39:

Dreamer
Все получиться.. но у тебя не будет в файлах ПХП кода для хаков, которые ты установил в старой версии, и просто на странице будет выводиться ошибка. Так что думаю надо делать как тут описанно.. Если завтра скачаю 226 то буду пробовать

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Dreamer 04-06-2002 в 22:50:

Total, у меня нету таких уж серьёзных хаков. А вот если все темплеты заменить на стандартные?

__________________
С уважением, Игорь!


Помещено Total 04-06-2002 в 22:56:

Dreamer
Делай лечше апгрейд, в этом случаи все темплеты у тебя остануться!!! Ну на всякий случай соХрани стиль!

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено ExcErr 06-06-2002 в 11:35:

Dreamer
Тотал правильно сказал... Можно поставить, в некоторых местах возможно и будет выдавать ошибки, в зависимости от того, что у тебя в темплейтах прописано... И какие хаки. Если они к чему-то чётко привязываются, то ошибки будут 100 пудово сыпаться.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Dreamer 06-06-2002 в 13:18:

ExcErr, а если темплейты стандартные потставиит?

__________________
С уважением, Игорь!


Помещено Total 06-06-2002 в 15:28:

Dreamer
А он так и сделает если будешь инсталировать, а если всего лишь апгрейд делать все ок будет

Вообщем:
Сделал я вчера все как тут написанно, вот мое мнение и результат
Ð_аботать можно по этой статье, но только у кого есть знание, хоть не большие, в программиргование и вообще в устройстве этой борды.

Совет на будущие
Когда будите ставить любые хаки ВЫДЕЛЯЙТЕ их с двух сторон коментариями пример
// описание хака начало
сам хак
// описание хака конец

Так Вам легче потом будет разбираться что и где. Дальше... У меня установленно около 20 хаков, после проделанных манипуляций 100% работали только 18, остальные отказались... Я даже знаю почему Я все очень быстро делал, не вникая в смысл, так что надо делаь все аккуратно и внимательно... Так что можно считать что все получилось ХОÐ_ОШО.... Что Вам и желаю...

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено fenix 11-06-2002 в 13:57:

Статья однозначно правильная!
Молодец!


Помещено Total 11-06-2002 в 14:07:

fenix
Спасибо ...

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Dip 11-06-2002 в 14:57:

Да статейка на высшем уровне побольше бы таких и разных =)


Помещено Kanarsky 20-08-2002 в 22:05:

А пробовал кто-нибудь модифицировать или нет?

Сейчас я попытаюсь, о результатах расскажу...

__________________
Садись в ногах! Правды нет!


Помещено Total 20-08-2002 в 22:41:

Kanarsky
Да! Я делал все работает

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Bratok 21-08-2002 в 08:54:

quote:
Первоначальное сообщение от Kanarsky
А пробовал кто-нибудь модифицировать или нет?

Сейчас я попытаюсь, о результатах расскажу...



Все прекрастно получается... и работат превосходно

SNX Totalу

__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.


Помещено Total 21-08-2002 в 10:36:

Bratok
Да незачто Ð_ад что моя статья кому-то помогает

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Kanarsky 29-08-2002 в 13:34:

Total
Класс!!! Обновил по статье, все хаки (хоть их и мало) работают. Спасибо за статью!!!

__________________
Садись в ногах! Правды нет!


Помещено Vitaliy Fish 30-08-2002 в 04:23:

Весьма и весьма благодарен автору данной статьи
Я не евляюсь програмистом, но имею огромное уважением к этим людям.

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

Если есть добрые люди, пишите плиз на аську - 898912
буду очнеь благодарен

__________________
форум: www.xaker.info
студия: www.weblife-studio.de


Помещено Total 30-08-2002 в 10:55:

Спасибо всем за коментарии. Ð_ад что все работает

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Count 05-12-2002 в 23:47:

Про статью говорить не буду (тут и без меня все в восхищении), просто сделаю наметку на дальнейшее ее развитие:
Апгрейд форума не завершается просто заменой кода. Обычно дополнительно изменяются/добавляются темплейты и редактируется база. Для этого мы обращаемся к текстовичку, который идет с каждым новым релизом и ищем список изменений. Ну и проделывае соответствующие манипуляции (за меня это лучше опишет Total, ибо из меня писатель как.......). Вот только добавлю, что если Вы ставите новый хак или делаете апгрейд, то все изменения и дополнения темплейтов лучше всего производить напрямую в файле .style, который у Вас есть. Чуть позже я опишу сию процедуру как я ее проделываю...


Помещено ValeRa+ 06-01-2003 в 15:05:

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

кстати, ещё подскажите, где можно узнать/прочитать разницу между версиям? лично меня интерисует: существенна ли разница между 227 и 229?


Помещено polo 06-01-2003 в 15:12:

стили оставь теже, их менять не надо, можешь открыть upgradexx1.php и удалить ту часть кода которая добавляет стили, а вообще это и не нужно, просто замени файлы и у тебя все будет работать. Про изменения всегда можно почитать на vbulletin.com/forum

__________________
Всегда есть решение.


Помещено ValeRa+ 06-01-2003 в 15:24:

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


Помещено polo 06-01-2003 в 15:33:

При помощи phpMyAdmin создаешь дамп таблицы template и replacement, заменяешь эти таблицы в новой базе.

polo добавил 06-01-2003 в 15:39:18:

quote:
Для этого мы обращаемся к текстовичку, который идет с каждым новым релизом и ищем список изменений.

Count мне такой никогда не попадался.

__________________
Всегда есть решение.


Помещено Count 06-01-2003 в 23:18:

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


Помещено polo 07-01-2003 в 00:49:

точно есть, не знал я всегда на ихний форум за этим бегал.

__________________
Всегда есть решение.


Помещено Alien 22-01-2003 в 05:34:

Такая вот проблема...
В functions.php правил кодировку. По дурости (дело было в октябре) делал это некорректно: на своем компе поправил, затем на сервере переименовал "старый" файл и загрузил обновленный. Видимо, эта безграмотная процедура не очень "понравилась" vB... и в результате не работает (исчезла со страниц) "Навигация по форуму". Жить, конечно, можно, но хочется вернуть на место.

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

Значит полученный выгрузкой vbulletin.style вполне пригоден. А дальше - ступор: как обновить рабочий форум?
Что же получается? Надо просто сделать Upload этим же уже проверенным vbulletin.style? Или как-то иначе?

Примечание: Виновник торжества - functions.php - отличается от исходного только строкой кодировки.

__________________
Вечно молодой стареющий новичок...


Помещено polo 22-01-2003 в 19:32:

1. В functions.php нет ни одного намека на кодировку. Кодировка присудствует в adminfunctions.php
2. В твоем случае навигация исчезла из за модификаций в шаблонах. vbulletin.syle ничего к форуму не имеет после инсталяции. Шаблоны редактируются через админ панель, пункт в самом низу. Там видно которые были изменены и есть возможность их востанавливать На худой конец можно удалить таблицу template из основного форума, забэкапить таблицу template из свежеустановленного форума и добавить ее в основной форум. Используй phpmyadmin. Можно и функциями вб но первый способ более надежный.

polo добавил 22-01-2003 в 19:33:55:
Еще глянь шаблон header именно в нем содержится навигация, может ты оттуда ее удалил.

__________________
Всегда есть решение.


Помещено Alien 22-01-2003 в 21:29:

quote:
В functions.php нет ни одного намека на кодировку. Кодировка присудствует в adminfunctions.php

polo, а как же вот эта строка:

($touser[email],$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");

Как???
Кое-что о кодировке напишу в соседнем топике.

__________________
Вечно молодой стареющий новичок...


Помещено Count 22-01-2003 в 21:37:

Alien

quote:
mail($touser[email],$emailsubject,$emailmsg
,"From: \"$bbtitle Mailer\" <$webmasteremail> \nContent-Type: text/plain; charset=windows-1251");

А это уже чья-то доработка. В оригинале этой строчкой не пахнет. Для подобных целей я писал отдельную добаву.


Помещено Alien 22-01-2003 в 21:58:

quote:
А это уже чья-то доработка. В оригинале этой строчкой не пахнет.

Да, извините... я уже подправил

__________________
Вечно молодой стареющий новичок...


Помещено Alien 23-01-2003 в 03:24:

quote:
В твоем случае навигация исчезла из за модификаций в шаблонах. ...На худой конец можно удалить таблицу template из основного форума, забэкапить таблицу template из свежеустановленного форума и добавить ее в основной форум. Используй phpmyadmin. Можно и функциями вб но первый способ более надежный.

Только из админа и редактировал - штук 200 изменено в той или иной степени.

polo, я правильно понял: сохранить *.style с "испорченного" форума, удалить весь набор темплейтов (у меня все изменения только в одном наборе), добавить новый набор, на который уже и аплоадить сохраненный *.style... ? Я как раз таким способом перенес все изменения на "тренировочный" форум.

Как использовать phpmyadmin? И что это такое? Где почитать?

__________________
Вечно молодой стареющий новичок...


Помещено MCTarakan 23-01-2003 в 11:21:

quote:
Как использовать phpmyadmin? И что это такое? Где почитать?

юзай поиск!

насчет испорченного стиля... то видимо тебе придетца делать так:
сделать новый дефолтный стиль, залить с чистого форума поверх его твой чистый стиль, а старый просто удалить - тада и не надо в Ð_НÐ_админ лазить!

__________________
yMC.ru - хомяк музыканта


Помещено Alien 23-01-2003 в 11:47:

O'k! Спасибо

__________________
Вечно молодой стареющий новичок...


Помещено Soyuz 29-05-2003 в 12:44:

Avioblue - тему такую никто не встречал?

__________________
Проект "@регион"


Помещено ValeRa+ 20-09-2005 в 11:41:

У меня вопрос такого характера:
Если у меня есть много хаков на форуме, но я в принципе не против и потерять их при апгрейде с 227 до 229, то можно ли мне апгрейдить просто стандартным способом или обязательно нужно, как описано в первом посте?


Формат времени GMT. Текущее время 21:27.
Показаны 41 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.