Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать Мой Netadmin.ws   
// Сегодня Понедельник, 12 Апреля 2021 года. Текущее время: 20:37:57 Зарегистрироваться  
Главное меню
· Главная
· Web ClipArt
· Форум
· Поиск
· Публиковать
· Рекомендовать
· Статистика
· Топ 10

Темы
· Базы Данных
· Графика
· Все о VBulletin
· Веб сайт
· Веб Скрипты
· Безопасность
· Интернет
· Программирование
· Новости Сайта
· Операционные системы
· Multimedia online
· Сборник рецептов
· Серверы

Не пропустите
· Футбол


Текущие версии
Apache 1.3.34
tarball Win32 Binary

Apache 2.0.55
tarball Win32 Binary

MySQL 4.1.16
tarball zip

MySQL 5.0.17
tarball zip

PHP 4.4.1
tarball zip

PHP 5.1.1
tarball zip

Perl 5.8.7
tarball win

// 20-12-2005

Кто в онлайне
На данный момент, 1 гость (ей) и 0 пользователь (ей) находятся на сервере.

Вы анонимный пользователь. Для регистрации воспользуйтесь этой ссылкой


Анекдот
Для обслуживания самых требовательных клиентов известная турфирма "Куда.РУ" открыла новую службу - "Пошел.НА"


Статьи: Концепция установки хаков
Все о VBulletinВ этой статье я хочу рассмотреть, как правильно устанавливать хаки. Для тех, кто не знает что такое хаки, поясню: Хаки (hacks) или по-русски модификации это набор инструкций для изменения или дополнения стандартного кода скриптов с целью придания им большей функциональности. Данное руководство писалось основываясь на хаках для популярнейшего скрипта форума Vbulletin, но с легкостью может быть применено для модифицирования других скриптов.

Установка хаков ведет за собой выполнение следующих действий:

  1. Внесение изменений в базу данных подразумевает добавление новых полей в таблицу и/или добавление новых таблиц, также может содержать инструкции по добавлению новых записей. В инструкции по установке можно встретить как "Execute SQL query" (выполните sql запрос). Далее используя например phpmyadmin либо любую другую программу для работы с базой нужно выполнить нижеследующие запросы которые могут начинаться с ALTER, INSERT, CREATE… Не все хаки требуют внесения изменений в базу.
  2. Модифицирование файлов. Это самый ответственный момент, как правило все хаки требуют внесения изменений в оригинальные файлы, исключением являются лишь те которые работают как отдельная программа используя апи оригинального скрипта. Вот какие инструкцие можно встретить при модифицирование файлов:

    Open filename.php - подразумевает открытие файла с фтп либо локальной папки.

    Find ниже следует код - нужно найти в файле указанный отрывок. Как правило, он состоит из нескольких строк, я всегда беру первую строку, задаю поиск, проверяю не существует ли данная строка 2 или больше раз, сверяю найденный код с указанным в инструкции.

    Add below, или under that, или after that - это означает что ниже найденного отрывка нужно вставить далее следующий. Всегда комментируйте добавляемые отрывки, придумайте свой стиль комментирования хаков. Комментировать в php можно 3 способами:
    1. используя двойной слеш // - все что за ними и до конца строки считаются комментариями
    2. используя # - все что далее следует и до конца строки считаются комментариями
    3. /* комментарий */ - могут быть многострочными.
    Вот как это делаю я:

    PHP:

    // HACK hackname
    здесь код хака
    // __END__  HACK hackname


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

    Add before - тоже что и в предыдущем пункте только код нужно добавлять не ниже а выше указанного отрывка.

    Replace with - имеется ввиду замена найденного отрывка указанным. Будьте предельно внимательны при осуществлении этих действий. Версии для которых писался хак могут отличаться, или же отрывок был изменен при установке другого хака. Именно тут всегда и возникают все проблемы и крики о помощи что скрипт не работает соответствующим образом. Чтобы не допустить ошибок, берем оригинальный код и сравниваем его с кодом которым нам предлагают заменить. Выслеживаем чем он отличается, тут нам может прийти на помощь программа типа AraxisMerge. Если код отличается только тем что касается хака то можем заменять, в противном случае нужно внести в оригинальный код только изменения касающееся устанавливаемого хака. Заменяемый код можно комментировать следующим образом:

    PHP:

    // HACK hackname
    //original code
    /*
    здесь идет оригинальный код который следует заменить
    */
    // __end__ original code
    здесь идет новый код
    // __END__ HACK hackname



    Save and Close filename.php - сохраним и закроем файл, закачаем на сервер если редактируем прямиком на фтп.

  3. Шаблоны. Подразумевает создание (create new teplate template_name) и редактирование шаблонов (edit template_name). Долго останавливаться на этом не буду, скажу лишь что VB хранит шаблоны в базе данных и их можно создавать/редактировать используя административную панель управления. Некоторые хаки, чаще всего которые требуют добавления большого кол-ва шаблонов содержат каждый шаблон в отдельном файле. Такие шаблоны добавляются при помощи хака Template Backup System который можно найти на vbulletin.org.
  4. Upload new files - подразумевает добавление новых файлов (изображения, скрипты…) содержащиеся в архиве с хаком. Следите за тем в какие директории следует добавлять файлы.


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

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

Любые вопросы, комментарии, замечания по статье пишите на форуме.

Раздел: Все о VBulletin | Автор: polo | Опубликовал: polo 04.05.2003 02:10

 
Авторизация
Имя пользователя
Пароль
Хотите зарегистрироваться?

Смотрите также
· Форум по теме
· Больше о Все о VBulletin
· Новости от polo
· PHP HomePage


Самое читаемое в разделе "Все о VBulletin":
Установка vBulletin 2.2.x (Step-by-Step)


Версия для печати  Отправка статьи/новости другу

Статьи: Концепция установки хаков | Вход/Создание аккунта | всего комментариев: 0
Настройка
Комментарии принадлежат их авторам. Мы не несем ответственность за их содержание.
  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
 ©NetAdmin.ws 2001