Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: Архив новостей
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 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

Avatar пользователя

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
^ наверх ^ http://dcfiles.ru/
# 3  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 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
Пользователь

Avatar пользователя




Местный

Сообщений: 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
Пользователь

Avatar пользователя

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р.
^ наверх ^ http://dcsoft.ru/
# 6  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 16 Апреля 2008, 22:38:07
Offtopic: 2 BeSSeR: отключил. Если будут еще какие существенные замечания - пишите в личку. Исправлю, не поленюсь.


[Изменил(а) dutchman, 22 Апреля 2008, 18:36:22]  
^ наверх ^
# 7  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 22 Апреля 2008, 18:36:59
Работает, правда, в v6.01.11.2. В v6.01.13.4 не выводит новости по выбранному дню.
Sky, помоги!
 
^ наверх ^
# 8  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 22 Апреля 2008, 19:50:00
ни Я один тут разбираюсь...))) у меня щас сессия... пока занят!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 9  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 22 Апреля 2008, 21:15:41
Да, понимаю, что не один. Но, т.к. ты над сборкой работаешь, думал будет быстрее у тебя спросить.

Вобщем, кто может помочь в проблеме "нестыковки" с последней версией - отзовитесь.
 
^ наверх ^
# 10  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 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]  
^ наверх ^ 350192996
# 11  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 22 Апреля 2008, 23:27:46
тогда была бы проблема со всеми списками. Но проблема только с выводом новостей за день. За год и месяц все ОК. Порблема с выводом за день в сборке 13.4.
В 11.2 все работает.

Offtopic: обновленная версия в приложении
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
 
^ наверх ^
# 12  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 24 Апреля 2008, 14:54:28
Сегодня выяснилось, что архив конфликтует с календарем. Версия сборки роли не грает.
Архив выводит новости за год и месяц. За день - нет.
Кто знает как лечить?
 
^ наверх ^
# 13  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 24 Апреля 2008, 19:54:13
Я чего-то не понял. Вы попробовали сделать как я предложил ?
 
^ наверх ^ 350192996
# 14  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 30
Зарегистрирован: 13 Июня 2007, 14:22:38
Сказали спасибо 1 раз
Статус: offline
Опубликовано 24 Апреля 2008, 20:14:56
да, но это проблему не решило. При появлении события в календаре перестает работать только вывод списка новостей за день. Все остальные списки (год, месяц, дни) выводятся. Если календарь пуст - все работает.

на сайте с движком 11.2 календаря нет, вот и подумал, что дело в новой сборке, а оказалось - конфлик infusions
 
^ наверх ^
# 15  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 24 Апреля 2008, 21:30:24
При чем здесь календарь ??? Мы говорили об архиве новостей.
Какую проблему "это не решило" ????

Говорили про:
Warning: Division by zero in /HTML/test/maincore.php on line 832
Как лечить?

Я показал как лечить. Что не так ?
 
^ наверх ^ 350192996
# 16  
dutchman
Пользователь

Avatar пользователя




Местный

Сообщений: 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
 
^ наверх ^
Перейти на форум:


105,450,214 уникальных посетителей
сейчас: 22 Ноября 2024, 02:39:54
Генерация страницы: 1.06 сек.

Original size:43 кб.
GZipped size: 9 кб.
Compression:80%