# 1
Тема: Архив новостей
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 16 Апреля 2008, 02:57:13
Установил этот мод, но выдает ошибку:
Warning: Division by zero in /HTML/test/maincore.php on line 832
Как лечить?
Прикрепленные файлы
[Изменил(а) dutchman , 16 Апреля 2008, 17:44:36]
^ наверх ^
# 2
mod
SF Team
mod Ex corporation
SF Support Team
Любитель FusionСообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз Статус: offline
Опубликовано 16 Апреля 2008, 04:24:35
Че в /maincore.php on line 832 написано?
-------------------- [!!! ] Хочешь задать вопрос?! - Сначала воспользуйся поиском !
[!!! ] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!
- - - - -
ВК онтакте - Группа: CMS - PHP-Fusion
^ наверх ^
# 3
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 16 Апреля 2008, 16:56:10
начинается функция
function makepagenav($start,$count,$total,$range=0,$link=""){
global $locale;
if ($link == "") $link = FUSION_SELF."?";
$res="";
$pg_cnt=ceil($total / $count);
if ($pg_cnt > 1) {
$idx_back = $start - $count;
$idx_next = $start + $count;
$cur_page=ceil(($start + 1) / $count);
$res.="<table cellspacing='1' cellpadding='1' border='0' class='tbl-border'>\n<tr>\n";
$res.="<td class='tbl2'><span class='small'>".$locale['052']."$cur_page".$locale['053']."$pg_cnt</span></td>\n";
if ($idx_back >= 0) {
if ($cur_page > ($range + 1)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=0'><<</a></td>\n";
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_back'><</a></td>\n";
}
$idx_fst=max($cur_page - $range, 1);
$idx_lst=min($cur_page + $range, $pg_cnt);
if ($range==0) {
$idx_fst = 1;
$idx_lst=$pg_cnt;
}
for($i=$idx_fst;$i<=$idx_lst;$i++) {
$offset_page=($i - 1) * $count;
if ($i==$cur_page) {
$res.="<td class='tbl1'><span class='small'><b>$i</b></span></td>\n";
} else {
$res.="<td class='tbl1'><a class='small' href='$link"."rowstart=$offset_page'>$i</a></td>\n";
}
}
if ($idx_next < $total) {
$res.="<td class='tbl2'><a class='small' href='$link"."rowstart=$idx_next'>></a></td>\n";
if ($cur_page < ($pg_cnt - $range)) $res.="<td class='tbl2'><a class='small' href='$link"."rowstart=".($pg_cnt-1)*$count."'>>></a></td>\n";
}
$res.="</tr>\n</table>\n";
}
return $res;
}
[Изменил(а) dutchman , 16 Апреля 2008, 22:33:58]
^ наверх ^
# 4
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 16 Апреля 2008, 18:10:42
Вопрос решен путем установки архива с этого сайта: http://www.sib-fusion.ru/index.php?mid=3&cat_id=14
[Изменил(а) dutchman , 22 Апреля 2008, 18:24:11]
^ наверх ^
# 5
BeSSeR
Пользователь
BeSSeR
Любитель FusionСообщений: 245
Откуда: Красноярск
Зарегистрирован: 07 Января 2008, 21:12:04
Сказали спасибо 56 раз Статус: offline
Опубликовано 16 Апреля 2008, 19:03:24
Offtopic : вы когда пишите отключайте смайлы, чо ленитесь галочку поставить?
[Изменил(а) BeSSeR , 16 Апреля 2008, 19:07:34]
--------------------Не нажимать!!!
Мои порталы:
«Windows 7 » - Сайт о Windows 7. Новости. Помощь.
«Софт in DC++ » - Программы, Ключи, Новости (IT), Форум.
«MODBES » - Веб-услуги. Домены .ru 120р.
^ наверх ^
# 6
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 16 Апреля 2008, 22:38:07
Offtopic : 2 BeSSeR: отключил. Если будут еще какие существенные замечания - пишите в личку. Исправлю, не поленюсь.
[Изменил(а) dutchman , 22 Апреля 2008, 18:36:22]
^ наверх ^
# 7
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 22 Апреля 2008, 18:36:59
Работает, правда, в v6.01.11.2. В v6.01.13.4 не выводит новости по выбранному дню.
Sky, помоги!
^ наверх ^
# 8
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 22 Апреля 2008, 19:50:00
ни Я один тут разбираюсь...))) у меня щас сессия... пока занят!
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 9
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 22 Апреля 2008, 21:15:41
Да, понимаю, что не один. Но, т.к. ты над сборкой работаешь, думал будет быстрее у тебя спросить.
Вобщем, кто может помочь в проблеме "нестыковки" с последней версией - отзовитесь.
^ наверх ^
# 10
classic
SF Team
Классик
SF Support Team
Любитель FusionСообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз Статус: offline
ICQ статус
Опубликовано 22 Апреля 2008, 23:07:47
Не знаю, но по-моему нужно проверять переменную $numofnews на 0, и если 0 - не выводить.
То есть вставить if($numofnews != 0) в 3 местах в файле news_archive.php
перед строчками с функцией makePageNav($rowstart,$numofnews,$rows,3 ...
(в трех местах примерно перед строками 107, 150, 205)
[Изменил(а) classic , 22 Апреля 2008, 23:08:16]
^ наверх ^
# 11
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 22 Апреля 2008, 23:27:46
тогда была бы проблема со всеми списками. Но проблема только с выводом новостей за день. За год и месяц все ОК. Порблема с выводом за день в сборке 13.4.
В 11.2 все работает.
Offtopic : обновленная версия в приложении
Прикрепленные файлы
^ наверх ^
# 12
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 24 Апреля 2008, 14:54:28
Сегодня выяснилось, что архив конфликтует с календарем. Версия сборки роли не грает.
Архив выводит новости за год и месяц. За день - нет.
Кто знает как лечить?
^ наверх ^
# 13
classic
SF Team
Классик
SF Support Team
Любитель FusionСообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз Статус: offline
ICQ статус
Опубликовано 24 Апреля 2008, 19:54:13
Я чего-то не понял. Вы попробовали сделать как я предложил ?
^ наверх ^
# 14
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 24 Апреля 2008, 20:14:56
да, но это проблему не решило. При появлении события в календаре перестает работать только вывод списка новостей за день. Все остальные списки (год, месяц, дни) выводятся. Если календарь пуст - все работает.
на сайте с движком 11.2 календаря нет, вот и подумал, что дело в новой сборке, а оказалось - конфлик infusions
^ наверх ^
# 15
classic
SF Team
Классик
SF Support Team
Любитель FusionСообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз Статус: offline
ICQ статус
Опубликовано 24 Апреля 2008, 21:30:24
При чем здесь календарь ??? Мы говорили об архиве новостей.
Какую проблему "это не решило" ????
Говорили про:
Warning: Division by zero in /HTML/test/maincore.php on line 832
Как лечить?
Я показал как лечить. Что не так ?
^ наверх ^
# 16
dutchman
Пользователь
МестныйСообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз Статус: offline
Опубликовано 24 Апреля 2008, 22:01:06
classic написал:
Говорили про:
Warning: Division by zero in /HTML/test/maincore.php on line 832
Как лечить?
Я показал как лечить. Что не так ?
это вылечили, и на сайте без календаря (или с пустым) все работает. А когда в календаре появляется событие - проблем'с. N2
^ наверх ^