Тупые вопросы по модам extends Какие они американцы...
1.Q: Этот мод пойдет для версии 2.3.х/6.6.6 ?
A: Существуют серьезные проблемы совместимости только между:
1.х -- 2.0.х -- 2.1.х,2.2.х,2.3.х
Серьезные проблемы обозначены через '--'
В остальных случаях проблемы возникают при условии 2.Q
В некоторых случаях моды не затрагивают глубоко механизмы самого ipb, в основном это происходит когда нет необходимости для работы с базой данных, в таких случаях серьезные проблемы уменьшаются до уровня 2.Q
2.Q: Я не силен в php.
A: Варианты ответа:
1. До свидания.
2. $
3. Время. В зависимости от сложности проблемы можно опять привести разделение на пункты:
3.1. Решать эту проблему, объединяя этот процесс с процессом обучения.
3.2. Проблема требует большого числа знаний, придется отложить ее решение и начать с обучения.
В случае 3 грамотное описание и постановка конкретной осознанной задачи дает преимущества.
Вопрос, составленный правильно, приведет к ускорению процесса обучения и, в конечном итоге, решения.
Примеры: (будет редакция?)
1.
Неправильный вопрос:
Правильный вопрос:
По второму варианту сразу становится понятно, что делается неправильно, ибо в основном шаблоне не работает условный синтаксис.
Немного о самих проблемах.
Некоторые даже не пытаются решить возникшую проблему, они сразу задают вопрос 1.Q
Правильные алгоритм действий примерно следующий:
1. Скачиваем и читаем инструкцию.
2. В инструкции чаще всего прежде всего указан файл, который необходимо изменить.
Если такого файла нет, надо задать вопрос следующим образом:
Варианты ответа могут быть:
- В версии ххх искомый файл переименован в (new_name)/ перемещен в папку (new_path)
- Этот мод крайне несовместим с версией ууу.
В случае ii все зависит от уровня 2.Q и знания устройства IP.B в частности.
3. Файл найден, но не найден искомый отрывок.
Вопрос:
Варианты ответа:
- В версии ххх этот код перемещен в файл (new_name)
- В версии ххх используются другие названия переменных и следует искать в формате со следующими заменами (например $ibforums -- $this->ipsclass, $DB -- $this->ipsclass->DB)
- В версии ххх используются другие конструкции для этих функций, подробности (либо подробности, либо ссылка на документацию)
В случае ii в новом коде также необходимо делать замены переменных на новые.
4. Удовлетворены пункты 2 и 3, но возникает ошибка. Типы смотреть в Рекомендациях, пунктах 2.1 и 2.2
В таком случае вопрос будет следующий:
Варианты тут могут быть разные, Возможно нарушены фигурные скобки, возможно во вставленном коде присутствуют несовместимые конструкции предыдущей версии.
Все опять зависит от уровня 2.Q и знания устройства IP.B в частности.
3 комментария
Рекомендуемые комментарии