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