PnBooks Help  Top

Goto page: 1 - 2 [+1]

  • Hi Guys,

    I urgently need this module to be indexed by the search engine spiders before I delete it and add the content manually.

    The simulator at http://www.searchengineworld.com/cgi-bin/sim_spider.cgi does not list any of the content in books, nor in my forums.. how can I get this to work? If I type www.postnuke.com into the simulator I get all the forum contents - but not on my site.

    Can anyone PLEASE help.

    My website is http://www.freebetguide.com
  • Anyone? Also The icons on the books home
    are not showing - see http://www/freebetguide.com to see what I mean.
  • Ok, weird this... it works here: http://www.freebetguide.com/books.html but not on home page.

    I'm sue this is simple but i cant do it!!!
  • Did you setup the books module as the default module?
  • Yes, I think that has something to do with the problem
  • And you're also using a Xanthia theme right? Well, maybe you should compare the master.htm and home.htm?

    HTH
  • Looked all over, but will try again...
  • Ok:

    Master:

    Code

    <!DOCTYPE HTML public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="<!--[lang]-->">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<!--[charset]-->">
    <meta name="DESCRIPTION" content="Free Bet Guide, Online Bookmakers Free Bets, Gaming Cash, Casino Bonuses & Online Poker Rooms. Free Forums, Bookmaker Reviews and Lots More. Register FREE Today!">
    <meta name="resource-type" content="document">
    <meta http-equiv="expires" content="0">
    <meta name="author" content="<!--[sitename]-->">
    <meta name="copyright" content="Copyright (c) 2004 by FreeBetGuide.com">
    <meta name="revisit-after" content="1 days">
    <meta name="distribution" content="Global">
    <meta name="generator" content="PostNuke <!--[pnml name="_PN_VERSION_NUM"]--> - http://www.dev-postnuke.com">
    <meta name="rating" content="General">
    <meta name="KEYWORDS" content="<!--[keywords]-->">
    <title><!--[title]--></title>
    <link rel="StyleSheet" href="<!--[$themepath]-->/style/styleNN.css" type="text/css">
    <link rel="icon" href="<!--[$imagepath]-->/icon.png" type="image/png">
    <link rel="shortcut icon" href="<!--[$imagepath]-->/favicon.ico">
    <style type="text/css">
    @import url("<!--[$themepath]-->/style/style.css");
    </style>
    <!--[additional_header]-->
    <!--[modulestylesheet]-->
    </head>

    <body bgcolor="<!--[$bgcolor]-->" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">

    <!-- CABECERA -->
    <!-- LOGO -->
    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="<!--[$bgcolor]-->">
    <tr>
        <td bgcolor="<!--[$background]-->" align="center"><a href="index.php"><!--[pnimg src="logo.gif" alt="Freebetguide.com"]--></a></td>
        <td style="width:474px;background-image:url('<!--[$imagepath]-->/BannerContentBG.png');" valign="top"><!--[pnbannerdisplay id="5"]-->
    </td>

    </tr>
    </table>

    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" align="center" bgcolor="<!--[$bgcolor]-->">
    <tr valign="middle" bgcolor="<!--[$bgcolor]-->">
        <td width="150" height="30" align="left" background="<!--[$imagepath]-->/Buttonleiste/leilinks_2.jpg" nowrap>
            <font class="content" color="#F5F5F5"><!--[bienvenido]--></font>
        </td>
        <td valign="top" width="19" height="30" background="<!--[$imagepath]-->/Buttonleiste/leilinks_3.jpg" nowrap></td>
        <td valign="top" width="13" height="30" background="<!--[$imagepath]-->/Buttonleiste/leiteiler_4.jpg" nowrap></td>
        <td valign="top" width="23" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg" nowrap></td>
        <td valign="middle" align="center" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg">        
            <A href="<!--[pnml name="_LINK1"]-->"><!--[pnimg src="home.png"]--></a>
            <A href="<!--[pnml name="_LINK2"]-->"><!--[pnimg src="download.gif"]--></a>
            <A href="<!--[pnml name="_LINK3"]-->"><!--[pnimg src="forum.gif"]--></a>
            <A href="<!--[pnml name="_LINK4"]-->"><!--[pnimg src="chat.gif"]--></a>
            <A href="<!--[pnml name="_LINK5"]-->"><!--[pnimg src="links.gif"]--></a>
        </td>
        <td align="left" valign="top" width="23" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg"></td>
        <td align="left" valign="top" width="10" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg"></td>
        <td align="left" valign="top" width="23" height="30"><img src="<!--[$imagepath]-->/Buttonleiste/taskright_1.jpg"></td>
        <td align="middle" width="140" height="30" background="<!--[$imagepath]-->/Buttonleiste/taskright_2.jpg">
            <font class="content"><!--[datetime]--></font>
        </td>
        <td bgcolor="#F5F5F5" background="<!--[$imagepath]-->/Buttonleiste/taskright_2.jpg" width="1" height="30"></td>
    </tr>
    </table>

    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="#E9E8EE">
    <tr>
        <td align="left" valign="top" width="185" height="14" bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="17" height="14" background="<!--[$imagepath]-->/leiste/leiste_1.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" height="15" bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="14" height="14" bgcolor="<!--[$bgcolor]-->" <img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="185" height="14" bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif"></td>
    </tr>
    </table>
    <!-- BLOQUES DERECHO - CENTRAL - IZQUIERDO -->
    <table width="<!--[$pagewidth]-->" cellpadding="0" cellspacing="0" border="0" bgcolor="<!--[$bgcolor]-->" align="center">
    <tr valign="top">
        <td bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>
        <td valign="top" bgcolor="#858DA5" width="<!--[$lcolwidth]-->" background="<!--[$imagepath]-->/block_left/back.jpg">
            <!-- Left Block Start -->
            <!--[$leftblocks]-->
            <!--[theme]-->
            <!-- Left Block end -->
        </td>
        <td bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>
        <td bgcolor="#E9E8EE" background="<!--[$imagepath]-->/leiste/leiste_2.gif"><img src="<!--[$imagepath]-->/pixel.gif" width="17" height="1" border="0" alt=""></td>
        <td bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>      
        <td valign="top" align="middle" width="100%">
            <!-- Content Start -->         
            <!--[$maincontent]-->
            <!-- Content end -->
        </td>
        <td background="<!--[$imagepath]-->/block-right/side.gif"><img src="<!--[$imagepath]-->/pixel.gif" width="15" height="1" border="0" alt=""></td>
    </tr>
    </table>
    <!-- FIN DE BLOQUES -->

    <!-- PIE DE PAGINA -->
    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="<!--[$bgcolor]-->">
    <tr>
        <td align="left" valign="top" width="185" height="14" bgcolor="#858DA5" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="17\" height="14" background="<!--[$imagepath]-->/leiste/leiste_7.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" height="15\" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" width="14\" height="14" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" width="185\" height="14" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
    </tr>
    </table>
           
    <div style="
    text-align:center;" class="pn-sub">
    <!--[footmsg]-->
    <br /><br />
    <!--[nocache]--><!--[pagerendertime]--><!--[/nocache]--><!--[typetoolv80]-->
    </div>

    </body>
    </html>


    Home:

    Code

    <!DOCTYPE HTML public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="<!--[lang]-->">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<!--[charset]-->">
    <meta name="DESCRIPTION" content="Free Bet Guide, Online Bookmakers Free Bets, Gaming Cash, Casino Bonuses & Online Poker Rooms. Free Forums, Bookmaker Reviews and Lots More. Register FREE Today!">
    <meta name="ROBOTS" content="INDEX,FOLLOW">
    <meta name="resource-type" content="document">
    <meta http-equiv="expires" content="0">
    <meta name="author" content="FreeBetGuide.com">
    <meta name="copyright" content="Copyright (c) 2006 by FreeBetGuide.com">
    <meta name="revisit-after" content="1 days">
    <meta name="distribution" content="Global">
    <meta name="generator" content="PostNuke <!--[pnml name="_PN_VERSION_NUM"]--> - http://www.dev-postnuke.com">
    <meta name="rating" content="General">
    <meta name="KEYWORDS" content="<!--[keywords]-->">
    <title><!--[title]--></title>
    <link rel="StyleSheet" href="<!--[$themepath]-->/style/styleNN.css" type="text/css">
    <link rel="icon" href="<!--[$imagepath]-->/icon.png" type="image/png">
    <link rel="shortcut icon" href="<!--[$imagepath]-->/favicon.ico">
    <style type="text/css">
    @import url("<!--[$themepath]-->/style/style.css");
    </style>
    <!--[additional_header]-->
    <!--[modulestylesheet]-->
    </head>

    <body bgcolor="<!--[$bgcolor]-->" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">

    <!-- CABECERA -->
    <!-- LOGO -->
    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="<!--[$bgcolor]-->">
    <tr>
        <td bgcolor="<!--[$background]-->" align="center"><a href="index.php"><!--[pnimg src="logo.gif" alt="FreeBetGuide.com"]--></a></td>
        <td style="width:474px;background-image:url('<!--[$imagepath]-->/BannerContentBG.png');" valign="top"><!--[pnbannerdisplay id="5"]-->
    </td>


    </tr>
    </table>

    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" align="center" bgcolor="<!--[$bgcolor]-->">
    <tr valign="middle" bgcolor="<!--[$bgcolor]-->">
        <td width="150" height="30" align="left" background="<!--[$imagepath]-->/Buttonleiste/leilinks_2.jpg" nowrap><!--[bienvenido]--></td>
        <td valign="top" width="19" height="30" background="<!--[$imagepath]-->/Buttonleiste/leilinks_3.jpg" nowrap></td>
        <td valign="top" width="13" height="30" background="<!--[$imagepath]-->/Buttonleiste/leiteiler_4.jpg" nowrap></td>
        <td valign="top" width="23" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg" nowrap></td>
        <td valign="middle" align="center" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg">        
            <A href="<!--[pnml name="_LINK1"]-->"><!--[pnimg src="home.png"]--></a>
            <A href="<!--[pnml name="_LINK2"]-->"><!--[pnimg src="download.gif"]--></a>
            <A href="<!--[pnml name="_LINK3"]-->"><!--[pnimg src="forum.gif"]--></a>
            <A href="<!--[pnml name="_LINK4"]-->"><!--[pnimg src="chat.gif"]--></a>
            <A href="<!--[pnml name="_LINK5"]-->"><!--[pnimg src="links.gif"]--></a>
        </td>
        <td align="left" valign="top" width="23" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg"></td>
        <td align="left" valign="top" width="10" height="30" background="<!--[$imagepath]-->/Buttonleiste/lei.jpg"></td>
        <td align="left" valign="top" width="23" height="30"><img src="<!--[$imagepath]-->/Buttonleiste/taskright_1.jpg"></td>
        <td align="middle" width="140" height="30" background="<!--[$imagepath]-->/Buttonleiste/taskright_2.jpg" class="pn-normal"><!--[datetime]--></td>
        <td bgcolor="#F5F5F5" background="<!--[$imagepath]-->/Buttonleiste/taskright_2.jpg" width="1" height="30"></td>
    </tr>
    </table>

    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="#E9E8EE">
    <tr>
        <td align="left" valign="top" width="185" height="14" bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="17" height="14" background="<!--[$imagepath]-->/leiste/leiste_1.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" height="15" bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="14" height="14" bgcolor="<!--[$bgcolor]-->" <img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="185" height="14" bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif"></td>
    </tr>
    </table>
    <!-- BLOQUES DERECHO - CENTRAL - IZQUIERDO -->
    <table width="<!--[$pagewidth]-->" cellpadding="0" cellspacing="0" border="0" bgcolor="<!--[$bgcolor]-->" align="center">
    <tr valign="top">
        <td bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>
        <td valign="top" bgcolor="#858DA5" width="<!--[$lcolwidth]-->" background="<!--[$imagepath]-->/block_left/back.jpg">
            <!-- Left Block Start -->
            <!--[$leftblocks]-->
            <!--[theme]-->
            <!-- Left Block end -->
        </td>
        <td bgcolor="#858DA5"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>
        <td bgcolor="#E9E8EE" background="<!--[$imagepath]-->/leiste/leiste_2.gif"><img src="<!--[$imagepath]-->/pixel.gif" width="17" height="1" border="0" alt=""></td>
        <td bgcolor="<!--[$bgcolor]-->"><img src="<!--[$imagepath]-->/pixel.gif" width="5" height="1" border="0" alt=""></td>      
        <td valign="top" align="middle" width="100%">
            <!-- Content Start -->         
            <!--[$centerblocks]-->         
            <!--[$maincontent]-->
            <!-- Content end -->
        </td>
        <td background="<!--[$imagepath]-->/block-right/side.gif"><img src="<!--[$imagepath]-->/pixel.gif" width="15" height="1" border="0" alt=""></td>
        <td valign="top" width="<!--[$rcolwidth]-->">
            <!-- Right Block Start -->
            <!--[$rightblocks]-->
            <!-- Right Block end -->
        </td>
    </tr>
    </table>
    <!-- FIN DE BLOQUES -->

    <!-- PIE DE PAGINA -->
    <table cellpadding="0" cellspacing="0" width="<!--[$pagewidth]-->" border="0" bgcolor="<!--[$bgcolor]-->">
    <tr>
        <td align="left" valign="top" width="185" height="14" bgcolor="#858DA5" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="left" valign="top" width="17\" height="14" background="<!--[$imagepath]-->/leiste/leiste_7.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" height="15\" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" width="14\" height="14" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
        <td align="
    left" valign="top" width="185\" height="14" bgcolor="<!--[$bgcolor]-->" background="<!--[$imagepath]-->/leiste/leiste_8.gif"><img src="<!--[$imagepath]-->/pixel.gif"></td>
    </tr>
    </table>
           
    <div style="
    text-align:center;" class="pn-sub">
    <!--[footmsg]-->
    <br /><br />
    <!--[nocache]--><!--[pagerendertime]--><!--[/nocache]--><!--[typetoolv80]-->
    </div>

    </body>
    </html>
  • I'm not sure these are involved... I think it must have something to do with an incorrect image path somewhere.. maybe from within books module the code is "module/" and "images/" but from within the home page its "module" and "/images" so when I load books as home page, the two meet and I get module//images ??

    Shot in the dark - but sounds possible.

    books help forum is dead too :(
  • Yeah the extra slash is preventing the images from showing. Don't know what's causing it though :?
  • Spotted this in theme.php

    Code

    $thename = basename(dirname(__file__));
    $themepath = 'themes/'.$thename;
    $imagepath = $themepath.'/images';


    This would suggest the //

    tried:

    Code

    $thename = basename(dirname(__file__));
    $themepath = 'themes'.$thename;
    $imagepath = $themepath.'/images';


    and:

    Code

    $thename = basename(dirname(__file__));
    $themepath = 'themes/'.$thename;
    $imagepath = $themepath.'images';


    But neither work.

    Feel like i'm getting closer though!!!!
  • Right... in bk navigation.php

    Code

    /**
     * index
     * Display the main books categories
     */

    function index($bkid, $highlight)
    {
        $dbconn =& pnDBGetConn(true);
        pnModDBInfoLoad('books');
        $pntable =& pnDBGetTables();
        $bookstable = $pntable['books_books'];
        $categoriestable = $pntable['books_categories'];
        $subcategoriestable = $pntable['books_subcategories'];

        $urlinsfunc=pnModGetVar('books','urlinsfunc');  
        $imagesdir=pnModGetVar('books','imagesdir');  
        $booksdir=pnModGetVar('books','booksdir');  
        $emptyimage=pnModGetVar('books','emptyimage');  
        $tablecolor=pnModGetVar('books','tablecolor');  
        $barcolor=pnModGetVar('books','barcolor');  
        $showsubcat=pnModGetVar('books','showsubcat');  
        $books_showed=pnModGetVar('books','books_showed');  
        $showlastbooks=pnModGetVar('books','showlastbooks');  

        include("header.php");
          //This routine may be called with a bkid from
      //admin.php to show a user's book view
        if (isset($bkid)) {
            menu(1);
            OpenTable();
            showbook($bkid, $highlight);
            if ($highlight=='') {
              $urlret = "modules.php?op=modload&amp;name=books&amp;file=index&amp;bkid=$bkid";
            } else {
              $urlret = "modules.php?op=modload&amp;name=books&amp;file=index&amp;bkid=$bkid&amp;highlight=$highlight";
            }
            echo pnModCallHooks('item', 'display', $bkid, $urlret);
            CloseTable();
            include 'footer.php';

        } else {
        $mainlink = 0;

        if (!pnSecAuthAction(0, 'books::', '::', ACCESS_READ)) {
            echo _BOOKSNOAUTH;
            include 'footer.php';
            exit;
        }

        $catcolumn = &$pntable['books_categories_column'];
        $result =& $dbconn->Execute("select $catcolumn[cid], $catcolumn[title], $catcolumn[cdescription]
                                  from $categoriestable
                                  ORDER BY $catcolumn[title]"
    );
        $numcats = $result->PO_RecordCount();
        if ($numcats == 0) {
            echo _NOCATEGORIES;
            include 'footer.php';
        } else {

            menu($mainlink);
            OpenTable();

            echo "<div style=\"text-align:center\"><span class=\"pn-title\">"._BOOKSMAINCAT."</span></div><br />";
            echo "<table width=\"100%\" border=\"0\" cellspacing=\"30\" cellpadding=\"0\" align=\"center\">
            <tr>
               <td valign=\"top\" width=\"50%\">"
    ;
            echo "<table border=\"0\" cellspacing=\"2\" cellpadding=\"0\" width=\"98%\" summary=\""._BOOKSMAINCAT."\">";

            $count = 0;
            while(list($cid, $title, $cdescription) = $result->fields)
            {
                $result->MoveNext();
                /* Hide this books category if have no access to it */
                if (!pnSecAuthAction(0, 'books::Category', "$title::$cid", ACCESS_READ)) {
                    continue;
                }
                if ($count == 0) {
                    // we need to start a row
                    echo "<tr>";
                }
                $count++;
                $cnumrows = countsubbooks($cid);

                echo "<td valign=\"top\" style=\"width:50%\">"
                    ."<span class=\"pn-normal\">"
                    ."<img src=\"modules/".pnVarPrepForOS($GLOBALS['name'])."/images/cat.gif\" height=\"13\" width=\"15\" alt=\"" . pnVarPrepForDisplay($title) . "\" />&nbsp;&nbsp;"
                    ."<a class=\"pn-title\" href=\"".$GLOBALS['modurl']."&amp;req=view_cat&amp;cid=$cid\">".pnVarPrepForDisplay($title)."</a>"
                    ." ($cnumrows)";
                categorynewbookgraphic($cid);
                echo "</span>";
                echo "<br />";

                if ($cdescription) {
                    echo "<span class=\"pn-normal\">".pnVarPrepHTMLDisplay($cdescription)."</span><br />";
                }
                if (pnModGetVar('books','showsubcat')) {
                    $subcatcolumn = &$pntable['books_subcategories_column'];
                    $result2 =& $dbconn->Execute("SELECT $subcatcolumn[sid], $subcatcolumn[title] FROM $subcategoriestable WHERE $subcatcolumn[cid]='".pnVarPrepForStore($cid)."' ORDER BY $subcatcolumn[title]");

                    while(list($sid, $stitle) = $result2->fields) {

                        $result2->MoveNext();
                    if (!pnSecAuthAction(0, 'books::SubCategory', "$stitle::$sid", ACCESS_READ)) {
                        continue;
                    }
                        $bookcolumn = &$pntable['books_books_column'];
                        $sql = "SELECT $bookcolumn[bkid] from $bookstable where $bookcolumn[sid]=" . (int)pnVarPrepForStore($sid);
                        $result3 =& $dbconn->Execute($sql);
                        $snumrows = $result3->PO_RecordCount();
                        $result3->Close();

                        echo "<span class=\"pn-normal\">&nbsp;&nbsp;---&nbsp;"
                        ."<img src=\"modules/".pnVarPrepForOS($GLOBALS['name'])."/images/pixel.gif\" height=\"13\" width=\"15\" alt=\"".pnVarPrepForDisplay($stitle)."\" />&nbsp;&nbsp;"
                        ."<a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=view_subcat&amp;sid=$sid\">".pnVarPrepForDisplay($stitle)."</a> ($snumrows)"
                        ."</span>";
                        subcategorynewbookgraphic($sid);
                        echo "<br />";
                    }
                    $result2->Close();
                }

                if ($count==1) {
                    // next table cell
                    echo "</td>";
                }

                if ($count==2) {
                    // two entries, start the next table row
                    echo "</td></tr>";
                    $count = 0;
                }
            } //While
       
            $result->Close();   
            if ($count == 1) {
                // we need
                echo "<td>&nbsp;</td></tr>";
            }
           
            echo "</table>";
        if ($showlastbooks == 1) {

                   echo "<td>";
                   echo "<table width=\"140\" border=\"0\" cellspacing=\"5\" cellpadding=\"1\" align=\"center\">
                     <tr>
                 <td valign=\"top\" align=\"left\" height=\"15\" colspan=\"2\">
                     <table cellspacing=\"0\" cellpadding=\"1\" width=\"140\" border=\"0\">
                         <tr>"
    ;

                         if ($books_showed == 1) {
                           echo "<td align=\"left\"><img src=\"modules/".pnVarPrepForOS($GLOBALS['name'])."/images/cat.gif\" align=\"middle\" border=\"0\" alt=\"\"> <span class=\"pn-title\">"._MOSTRECENTBOOK."</span></td>";
                         } else {
                           echo "<td align=\"left\"><img src=\"modules/".pnVarPrepForOS($GLOBALS['name'])."/images/cat.gif\" align=\"middle\" border=\"0\" alt=\"\"><span class=\"pn-title\"> $books_showed "._LASTBOOKS."</span></td>";
                         }

                   echo "</tr>
                       </table>
                       </td>
                     </tr>
                     <tr>
                       <td align=\"center\" bgcolor=\"$barcolor\" colspan=\"2\"><img src=\"modules/"
    .pnVarPrepForOS($GLOBALS['name'])."/images/pixel.gif\" align=\"middle\" border=\"0\" width=\"1\" height=\"1\" alt=\"\"></td>
                     </tr>"
    ;
                $a = 1;
                $result =& $dbconn->Execute("select bkid, title, cover from $bookstable $catselect $subcatselect order by date DESC limit 0,$books_showed");
                while(list($id, $title, $cover) = $result->fields) {
                $title2 = ereg_replace("_", " ", $title);
                if(strlen($title2) > 50) { // Limit title length to avoid wrap
                   $title2= strip_tags($title2, '<a><i><b><ul><li>');
                   $title2 = substr($title2,0,50);
                   $title2 .= "...";
            }

            if ($cover == "") {
                $coverimg = $imagesdir.'/'.$emptyimage;
                } else {
                if (stristr($cover, "http")) {
                      $coverimg = $cover;
                } else {
                      $coverimg = $booksdir.'/'.$cover;
                }
                }

                $content .= "<tr valign=\"top\"><td width=\"5\"></td>
                             <td bgcolor=\"$tablecolor\" align=\"center\" valign=\"top\" width=\"130\"><a href=\""
    .$GLOBALS['modurl']."&amp;bkid=$id\"><img src=\"$coverimg\" border=\"0\" align=\"middle\" alt=\"book cover\"></a></td></tr>
                             <tr><td bgcolor=\"$tablecolor\" width=\"5\"><img src=\"modules/"
    .pnVarPrepForOS($GLOBALS['name'])."/images/middot.gif\" align=\"middle\" border=\"0\" alt=\"\"></td>
                             <td bgcolor=\"$tablecolor\" align=\"center\" valign=\"top\" width=\"130\"><a class=\"pn-title\" href=\""
    .$GLOBALS['modurl']."&amp;bkid=$id\">$title2</a></td></tr><tr><td></td></tr>";
                $a++;
                $result->MoveNext();
                }
               $result->Close();
               echo "$content";
               echo "</table></td>";

        } //end if showlastbooks
          echo "</tr></table>";

            $result =& $dbconn->Execute("SELECT COUNT(*) FROM $bookstable");
            list($numrows) = $result->fields;
            $result->Close();

            $result =& $dbconn->Execute("SELECT COUNT(*) FROM $categoriestable");
            list($catnum1) = $result->fields;
            $result->Close();

            $result =& $dbconn->Execute("SELECT COUNT(*) FROM $subcategoriestable");
            list($catnum2) = $result->fields;
            $result->Close();

            $catnum = $catnum1 + $catnum2;

        if ($numrows == 1) {
        echo "<br /><br /><div style=\"text-align:center\"><span class=\"pn-sub\">"._THEREIS." <strong>$numrows</strong> "._BOOK." ";
        } else {
        echo "<br /><br /><div style=\"text-align:center\"><span class=\"pn-sub\">"._THEREARE." <strong>$numrows</strong> "._BOOKS." ";
        }

        if ($catnum == 1) {
         echo    ""._AND." <strong>$catnum</strong> "._CATEGORY." "._INDB."</span></div>";
        } else {
          echo ""._AND." <strong>$catnum</strong> "._CATEGORIES." "._INDB."</span></div>";
        }
            CloseTable();
            include("footer.php");
        }
        }
    }

    /**
     * menu
     * builds the standard navigation menu
     * @param mainlink  integer switch. 1 means show _BOOKSMAIN, 0 not.
     */

    function menu($mainlink) {
        $query = pnVarCleanFromInput('query');

        OpenTable();
        //patch [ #471 ] Web Module Fix Wil Schultz (xwil)
        echo "<div style=\"text-align:center\"><a class=\"pn-title\"  href=\"".$GLOBALS['modurl']."\">".pnConfigGetVar('sitename').' -- '._BOOKPAGETITLE."</a><br /><br />";
        //echo "<div style=\"text-align:center\"><a class=\"pn-normal\"  href=\"".$GLOBALS['modurl']."\">"._LINKPAGETITLE."</a><br />";
        echo "<form action=\"".$GLOBALS['modurl']."&amp;req=search\" method=\"post\"><div>"
            ."<span class=\"pn-normal\"><label for=\"query\">"._BOOKS."</label>"
            ." <input type=\"text\" size=\"25\" name=\"query\" id=\"query\" tabindex=\"0\"/>"
            ." <input type=\"submit\" value=\""._SEARCH."\" />"
            ."</span>"
            ."</div>"
            ."</form>";
        echo "<span class=\"pn-normal\">[ ";
        if ($mainlink>0) {
            echo "<a class=\"pn-normal\"  href=\"".$GLOBALS['modurl']."\">"._BOOKSMAIN."</a> | ";
        }
        if (pnSecAuthAction(0, 'books::Category', '::', ACCESS_COMMENT) || pnConfigGetVar('books_anonaddbooklock')) {
            echo "<a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=add_book_form\">"._ADDBOOK."</a> | ";
        }
        echo " <a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=new_books\">"._NEWBOOKS."</a>"
            ." | <a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=most_popular\">"._POPULAR."</a>"
            ." | <a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=top_rated\">"._TOPRATED."</a>"
            ." | <a class=\"pn-normal\" href=\"".$GLOBALS['modurl']."&amp;req=random_book\">"._RANDOM."</a> ]"
            ."</span></div>";
        CloseTable();
        echo "<br />";
    }

    ?>


    I have replaced

    Code

    ."<img src=\"modules/".pnVarPrepForOS($GLOBALS['name'])."/images


    With

    Code

    ."<img src=\"modules/books/images


    This has made the arrow icons reappear (cat.gif). It has NOT however, helped with the "NEW" icons.

    I assume it is something to do with

    Code

    categorynewbookgraphic($cid);


    But dont know which bit to hard code.

    I have searched all the other book files for any reference to newgreen.gif but no luck!!

    HELPPPPPPP!
  • YESSSSSS!!!!!!!!

    Found categorynewbookgraphic($cid); within bk-util.php and now its showing.

    Just need to tweek the layout a bit and find out how to get Google to recognise it.
  • Hello,
    Assuming you are running the last version of the books module (as available from the sourceforge books home page http://sourceforge.n…ojects/pn-mod-books, but in fact the version you can download in the CVS from the same page is even newer with some cool features as the fact that list and detail view use a pnrender template easily customizable) I don't see [b]at all/b] why you have such problems because books is compatible with PN .750, Xanthia themes and short urls (Xanthia ones, I didn't test AutoTheme's short urls)
    I understand you need to have this module up and running but in my opinion, starting to modify file hadcoding urls without first understanding the problem is not the way to go. I still intend to release new versions of the books module, and you will need to redo your changes again. Did you try an official Xanthia theme (one of those included in PostNuke) ? I am nearly sure your problem are in fact not caused by the module but by your theme.
    See the books module working unmodified with PN .761, Xanthia theme, and short urls here on my website : http://www.vedrine.net all the pages have been indexed by Google !!
    Anyway, re-thinking to it, you can try to replace each occurence of:

    Code

    modules/".pnVarPrepForOS($GLOBALS['name'])

    with:

    Code

    modules/".$GLOBALS['ModName']

    because maybe it will work better for you (but I fail to see why, and the way I originally coded it should work for everybody !).

    --
    Visit my live reef aquarium.

    My Amazon wish list.
  • I apologize, because I had'nt understood that you were using books as a start module. In fact there is a problem with using $GLOBALS['name'] in that particular case, and you need to use $GLOBALS['ModName'].
    I will change the code in books CVS and it will be corrected in the next release.
    Thanks for reporting the problem. Sorry for answering too fast without reading carefully your message icon_redface

    --
    Visit my live reef aquarium.

    My Amazon wish list.

Goto page: 1 - 2 [+1]

This list is based on the users active over the last 60 minutes.