Вход на сайт
Проблема с php
207
NEW 19.07.09 21:16
Всем привет!
Установил шаблон в Joomla 1.0 и возникла такая проблема: каждый раз как добавляю новый раздел в верху шаблоны появляется надпись "Warning: Division by zero in X:\home\localhost\www\ironmarsh\templates\rt_extremities2\rt_splitmenu.php on line 63". Вроде бы там в 63-ей строке что то делится на ноль, но что найти я так и не смог. Если кто в курсе в чем может быть данная проблема, то подскажите как можно её исправить.
За ранее спасибо.
Установил шаблон в Joomla 1.0 и возникла такая проблема: каждый раз как добавляю новый раздел в верху шаблоны появляется надпись "Warning: Division by zero in X:\home\localhost\www\ironmarsh\templates\rt_extremities2\rt_splitmenu.php on line 63". Вроде бы там в 63-ей строке что то делится на ноль, но что найти я так и не смог. Если кто в курсе в чем может быть данная проблема, то подскажите как можно её исправить.
За ранее спасибо.
NEW 20.07.09 13:46
Что за шаблон такой?
А вообще, странная немного проверка, к чему это вычисление остатка от деления, и сравнения его с индекс цветом? Дай ссылку на шаблон, чтобы глянуть код поближе, тогда смогу дать ответ, как этот геморой исправить.
В принципе, можно предварительно сделать проверку на ноль, и если это так, то присвоить единицу.
Присвоить единицу можно к примеру так, чтобы не вызывало ошибку. По крайней мере не вызовет ошибку деления на ноль, так как деление на 1 даст тот же результат.
$tab_color = ($tab_colors == 0 ) ? 1 : $tab_colors;
if ($color_index && isset($tab_colors[($tab_index)%count($tab_color)])) {
....
Вот только к какому результату это приведёт, тоесть выполнит или нет то что внутри фигурных кавычек, это уже всё зависит от того, что вообще должно быть в $tab_color, при нормальной работе.
А вообще, странная немного проверка, к чему это вычисление остатка от деления, и сравнения его с индекс цветом? Дай ссылку на шаблон, чтобы глянуть код поближе, тогда смогу дать ответ, как этот геморой исправить.
В принципе, можно предварительно сделать проверку на ноль, и если это так, то присвоить единицу.
Присвоить единицу можно к примеру так, чтобы не вызывало ошибку. По крайней мере не вызовет ошибку деления на ноль, так как деление на 1 даст тот же результат.
$tab_color = ($tab_colors == 0 ) ? 1 : $tab_colors;
if ($color_index && isset($tab_colors[($tab_index)%count($tab_color)])) {
....
Вот только к какому результату это приведёт, тоесть выполнит или нет то что внутри фигурных кавычек, это уже всё зависит от того, что вообще должно быть в $tab_color, при нормальной работе.
21.07.09 14:38
в ответ Sergo2008 20.07.09 13:46
Шаблон называется rt_extremities2 от Rockettheme, вот он: design4free.org/templates/rt-extremities-2-universalnyie-shablonyi-joomla... .
Где я уже только не спрашивал, ни кто не в курсе что это может быть. Читал на форумах что люди которые использует данный шаблон тоже все имеют такую же проблему.
Попробовал прописать тот код который вы советовали и все равно проблема не меняется.
Я уже другой шаблон вставил, так как понял что разбирательство с этим глючным шаблоном это только лишняя трата времени.
Где я уже только не спрашивал, ни кто не в курсе что это может быть. Читал на форумах что люди которые использует данный шаблон тоже все имеют такую же проблему.
Попробовал прописать тот код который вы советовали и все равно проблема не меняется.
Я уже другой шаблон вставил, так как понял что разбирательство с этим глючным шаблоном это только лишняя трата времени.
NEW 21.07.09 15:36
Я и не гарантировал, что будет работать, так как весь код не известен, чтобы понять что к чему.
Ну и правильно, чем проще шаблон, тем он надёжней работает.
в ответ Antimater 21.07.09 14:38
В ответ на:
Попробовал прописать тот код который вы советовали и все равно проблема не меняется.
Попробовал прописать тот код который вы советовали и все равно проблема не меняется.
Я и не гарантировал, что будет работать, так как весь код не известен, чтобы понять что к чему.
В ответ на:
Я уже другой шаблон вставил, так как понял что разбирательство с этим глючным шаблоном это только лишняя трата времени.
Я уже другой шаблон вставил, так как понял что разбирательство с этим глючным шаблоном это только лишняя трата времени.
Ну и правильно, чем проще шаблон, тем он надёжней работает.