PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Post #22974  Temat: Categories błąd 
Autor Wiadomość
ryba
~user



PostWysłany: 31 Sty 2010 11:45:42    Temat postu: Categories błąd Odpowiedz z cytatem

Witam mam pytanie.
Po zalogowaniu user otrzymuje błąd a osoba niezalogowana otwiera bezbłędnie.
Błąd logowania:
Warning: Division by zero in modules/News/categories.php on line 131


Kod:


<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

}

require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);

define('categories_FILE', true);

define('INDEX_FILE', true);
define('categories_FILE', true);
$cat = $catid;
automated_news();

function theindex($catid) {
   # Page Numbers added $pagenum
    global $storyhome, $httpref, $httprefmax, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $db, $articlecomm, $module_name, $pagenum;
    if ($multilingual == 1) {
       $querylang = "AND (alanguage='$currentlang' OR alanguage='')"; /* the OR is needed to display stories who are posted to ALL languages */
    } else {
       $querylang = "";
    }
    include("header.php");
    if (isset($cookie[3])) {
   $storynum = $cookie[3];
    } else {
   $storynum = $storyhome;
    }
    $db->sql_query("update ".$prefix."_stories_cat set counter=counter+1 where catid='$catid'");
   # START Page Numbers
    if ($pagenum == "") { $pagenum = 1 ; }
    $offset = ($pagenum-1) * $storynum ;
    $sql = "SELECT sid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories where catid='$catid' $querylang ORDER BY sid DESC limit $offset, $storynum";
   # END Page Numbers

    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)){
   $s_sid = $row['sid'];
   $aid = $row[aid];
   $title = $row[title];
   $time = $row[time];
   $hometext = $row[hometext];
   $bodytext = $row[bodytext];
   $comments = $row[comments];
   $counter = $row[counter];
   $topic = $row[topic];
   $informant = $row[informant];
   $notes = $row[notes];
   $acomm = $row[acomm];
   $score = $row[score];
   $ratings = $row[ratings];
   getTopics($s_sid);
   formatTimestamp($time);
   $subject = stripslashes($subject);
   $hometext = stripslashes($hometext);
   $notes = stripslashes($notes);
   $introcount = strlen($hometext);
   $fullcount = strlen($bodytext);
   $totalcount = $introcount + $fullcount;
   $c_count = $comments;
   $r_options = "";
        if (isset($cookie[4])) { $r_options .= "&amp;mode=$cookie[4]"; }
        if (isset($cookie[5])) { $r_options .= "&amp;order=$cookie[5]"; }
        if (isset($cookie[6])) { $r_options .= "&amp;thold=$cookie[6]"; }
   if (is_user($user)) {
       $the_icons = " | <a href=\"modules.php?name=News&file=print&sid=$s_sid\"><img src=\"images/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\"></a>&nbsp;&nbsp;<a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$s_sid\"><img src=\"images/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\"></a>";
   } else {
       $the_icons = "";
   }
   $story_link = "<a href=\"article.html$s_sid$r_options\">";
   $morelink = "(";
   if ($fullcount > 0 OR $c_count > 0 OR $articlecomm == 0 OR $acomm == 1) {
       $morelink .= "$story_link<b>"._READMORE."</b></a> | ";
   } else {
       $morelink .= "";
   }
   if ($fullcount > 0) { $morelink .= "$totalcount "._BYTESMORE." | "; }
   if ($articlecomm == 1 AND $acomm == 0) {
       if ($c_count == 0) { $morelink .= "$story_link"._COMMENTSQ."</a>"; } elseif ($c_count == 1) { $morelink .= "$story_link$c_count "._COMMENT."</a>"; } elseif ($c_count > 1) { $morelink .= "$story_link$c_count "._COMMENTS."</a>"; }
   }
   $morelink .= "$the_icons";
   if ($score != 0) {
       $rated = substr($score / $ratings, 0, 4);
   } else {
       $rated = 0;
   }
   $morelink .= " | "._SCORE." $rated";
   $morelink .= ")";
   $morelink = str_replace(" |  | ", " | ", $morelink);
   $sid = $s_sid;
   $sql2 = "select title from ".$prefix."_stories_cat where catid='$catid'";
   $result2 = $db->sql_query($sql2);
   $row2 = $db->sql_fetchrow($result2);
   $title1 = $row2[title];
   
   $title = "$title1: $title";
   themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname, $topicimage, $topictext);
    }
    if ($httpref==1) {
   $referer = $_SERVER["HTTP_REFERER"];
   if ($referer=="" OR ereg("unknown", $referer) OR eregi($nukeurl,$referer)) {
   } else {
       $db->sql_query("insert into ".$prefix."_referer values (NULL, '$referer')");
   }
   $numrows = $db->sql_numrows($db->sql_query("select * from ".$prefix."_referer"));
   if($numrows==$httprefmax) {
           $db->sql_query("delete from ".$prefix."_referer");
   }
    }
    # START Page Numbers

    # Uncomment this next line and change 100 to whatever for number of stories in categories for Page Numbers section
    #$limitpn = "limit 10"; # limit number of stories in categories

    $numstories = $db->sql_numrows($db->sql_query("select * from ".$prefix."_stories where catid='$catid' $querylang $limitpn"));

//////****błąd_131 _tutaj***/////

 $numpages = ceil($numstories / $storynum );
    if ($numpages > 1) {
        opentable();
        echo "<center>$numstories "._STORIES." ($numpages "._PAGES.", $storynum "._PERPAGE.")<br>" ;
        if ($pagenum > 1) {
            $prevpage = $pagenum - 1 ;
         $leftarrow = "images/left.gif" ;
            echo "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid&pagenum=$prevpage\">";
            echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
        }
        echo "[ " ;
        for ($i=1; $i < $numpages+1; $i++) {
            if ($i == $pagenum) {
                echo "<b>$i</b>";
            } else {
                echo "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid&pagenum=$i\">$i</a>";
            }
            if ($i < $numpages) { echo " | "; } else { echo " ]"; }
        }
        if ($pagenum < $numpages) {
            $nextpage = $pagenum + 1 ;
         $rightarrow = "images/right.gif" ;
            echo "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid&pagenum=$nextpage\">";
            echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
        }
        echo "</center>" ;
        closetable();
    }
    # END Page Numbers in categories
    include("footer.php");
}

switch ($op) {

    case "newindex":
   if ($catid == 0 OR $catid == "") {
       Header("Location: modules.php?name=$module_name");
   }
   theindex($catid);
    break;

    default:
    Header("Location: modules.php?name=$module_name");

}

?>



Z góry dzięki za pomoc.
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
 


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
   
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.45 sekund
Zapytań: 7