Ночная странница
Пользователь
- Регистрация
- 30.01.12
- Сообщения
- 1.751
- Реакции
- 965
- Баллы
- 28
- Возраст
- 47
В личку написал пользователь, своим вопросом сподвиг на эту темку...
Удаление хаков.
На самом деле принцип прост - чтобы удалить какой-либо хак, нужно проделать все операции, что и при установке, только в обратном порядке + проверить, не остались ли в языках и фразах какие-то лишние фразы от этого хака.
Для того, чтобы найти файлы, которые вы устанавливали с этим хаком, и инструкцию по установке, желательно не терять ссылку на тему, откуда вы его скачивали.
Пример:
Порядок установки: загрузить файлы на хостинг, импортировать продукт, внести правки в шаблоны.
Порядок удаления: удалить правки из шаблонов, удалить продукт, удалить файлы.
Удаление нескольких версий одного и того же хака.
Иногда бывает, что стоят два или более хака, близкие по функциональности и удаление одного влечет неработоспособность другого, а то и всего форума. Причины понятны - может быть, удаляются какие-то нужные поля в БД, или что-то меняется в шаблонах...
Что делать?
Рассматривается только вариант, когда один хак нужный, а другой нет.
1) Удаляются оба хака, затем нужный устанавливается заново.
2) Удаляется только ненужный хак, а нужный переустанавливается.
Но лично я бы предпочла первый вариант.
Что делать, если невозможно найти, откуда скачивали хак?
1) Уточняем название продукта и версию. Для этого смотрим файл продукта, в тегах
обычно пишется название, а в тегах
- версия.
А вообще версия и название обычно указаны в админке, в списке продуктов.
Ссылка на тему иногда указана в продукте в тегах
2) Ищем его на просторах сети, и, убедившись, что хаки одинаковы, удаляем в соответствии с инструкцией - то есть в порядке, обратном установке.
Как правильно удалить файл продукта?
Админка - Продукты и модули - управление продуктами (не модулями!) - удаление.
Вы уверены, что желаете удалить продукт '...'?
(productid: ...)
Эта операция необратима. - ДА.
В таком случае, нужно сначала удалить хак Y, а потом уже X, соблюдая вышеуказанные правила.
Плюс еще рекомендация:
Но это уже разговор для отдельной темы, не все знают язык SQL-запросов и как определить, создавались ли новые таблицы/поля или нет. Как только оформлю - обязательно выложу ссылку.
Вопросы по теме, у кого возникают аналогичные проблемы, можете задавать здесь же.
Удаление хаков.
На самом деле принцип прост - чтобы удалить какой-либо хак, нужно проделать все операции, что и при установке, только в обратном порядке + проверить, не остались ли в языках и фразах какие-то лишние фразы от этого хака.
Для того, чтобы найти файлы, которые вы устанавливали с этим хаком, и инструкцию по установке, желательно не терять ссылку на тему, откуда вы его скачивали.
Секрет
Я обычно делаю так: в админке, в списке хаков, их названия и описания легко редактируются (надеюсь, у вас получится найти, как это делается), так вот, чтобы не терять тему, добавьте ссылку на неё в заголовок или описание хака, всё равно кроме вас это никому не видно.
Пример:
Порядок установки: загрузить файлы на хостинг, импортировать продукт, внести правки в шаблоны.
Порядок удаления: удалить правки из шаблонов, удалить продукт, удалить файлы.
Удаление нескольких версий одного и того же хака.
Иногда бывает, что стоят два или более хака, близкие по функциональности и удаление одного влечет неработоспособность другого, а то и всего форума. Причины понятны - может быть, удаляются какие-то нужные поля в БД, или что-то меняется в шаблонах...
Что делать?
Рассматривается только вариант, когда один хак нужный, а другой нет.
1) Удаляются оба хака, затем нужный устанавливается заново.
2) Удаляется только ненужный хак, а нужный переустанавливается.
Но лично я бы предпочла первый вариант.
Однако,
Льюви ниже подсказывает, что это очень редкий случай, если не невозможный.
Что делать, если невозможно найти, откуда скачивали хак?
1) Уточняем название продукта и версию. Для этого смотрим файл продукта, в тегах
Код:
<title>Name</title>
Код:
<version>1.0.0</version>
А вообще версия и название обычно указаны в админке, в списке продуктов.
Ссылка на тему иногда указана в продукте в тегах
Код:
<url>http://...</url>
2) Ищем его на просторах сети, и, убедившись, что хаки одинаковы, удаляем в соответствии с инструкцией - то есть в порядке, обратном установке.
Как правильно удалить файл продукта?
Админка - Продукты и модули - управление продуктами (не модулями!) - удаление.
Вы уверены, что желаете удалить продукт '...'?
(productid: ...)
Эта операция необратима. - ДА.
бывают зависимые продукты, для работы хака Y нужно сначала поставить хак X
при удалении X система ругнётся, что сначала надо удалить зависимый продукт Y
В таком случае, нужно сначала удалить хак Y, а потом уже X, соблюдая вышеуказанные правила.
Плюс еще рекомендация:
кроме того, я бы настоятельно рекомендовала делать следующее, актуально для хаков, которые ставят свои таблицы или добавляют поля в штатные таблицы:
открыть хмл, просмотреть код установки, если создаются таблицы/поля - пересчитать, какие и сколько, потом найти код удаления и сверить тщательно, всё ли зачищается при удалении?
проверять тщательнее, чем авто при покупке... смотреть вплоть до - прописан ли префикс таблиц
ибо есть прецеденты... в БД потом остаётся немеряно мусора...
Но это уже разговор для отдельной темы, не все знают язык SQL-запросов и как определить, создавались ли новые таблицы/поля или нет. Как только оформлю - обязательно выложу ссылку.
Вопросы по теме, у кого возникают аналогичные проблемы, можете задавать здесь же.
Последнее редактирование: