Zobacz pełną wersję : Dziwny error w templatce! Prosze o pomoc!
Prosze was o pomoc... otrzymuje taki komunikat u "gory strony". Strona ładnie sie ładuje... ale mam taki error.
Warning: Division by zero in /home/r69/public_html/radio/templates/niebieski/rt_splitmenu.php on line 64
pod takim komunikatem strona normalnie sie ładuje i ładnie sie wyswietla jak powinno byc :).Ponizej pokazuje 64 linie pliku rt_splitmenu.php :
linia 63] if ($color_index) {
linia 64] $id .= $tab_colors[($tab_index)%count($tab_colors)];
linia 65] $tab_index++;
Bardzo prosze o pomoc! Pozdrawiam!
podaje za stroną: http://www.leon.w-wa.pl/texts/kurs/operatory.php#arytm
$a % $bModuloReszta z dzielenia $a przez $b
co w odniesieniu do Twojej strony : ($tab_index)%count($tab_colors) oznacza, ze tablica $tab_colors jest pusta (count($tap_colors))==0 nie znam templaka ale najprostszym obejsciem jest wzbogacenie kodu o warunek omijający sprawe gdy pusta tabela:
linia 64: if (count($tab_colors)!=0) $id .= $tab_colors[($tab_index)%count($tab_colors)];
linia 65 (nowa, nie zastępuje starej 65 -> czyli dopisać): else $id .= $tab_colors["$tab_index"];
to rozwiazanie partyzanckie ktore mowi ze jak nie zero to podziel przez jeden, ale warto by sprawdzic czmu tamta tabela jest pusta - tzn czemu "jakastam tabela kolorow (jak wskazuje nazwa zmiennej)" nie ma zawartosci -> byc moze wyciales jakis kod albo nie zdefiniowales listy kolorow (o czym powinno byc napisane w "readme" tego templaka) a prawdopodobne jest rowniez ze jest to dziurawy kod i tyle :cool:
linia 63] if ($color_index) {
linia 64] if (count($tab_colors)!=0) $id .=$tab_colors[($tab_index)%count($tab_colors)];
linia 65] else $id .= $tab_colors["$tab_index"];
taki umieściłem kod zamiast starego :)! Dzięki Rybik! Już wsyztsko jest "niby ok" :P zobaczymy jak to dlugo pozyje :D dzieki jeszcze raz :)
nie zapomnij o $tab_index++;
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!