# 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 
		
 
 
		 
		
^ наверх ^