476

(27 replies, posted in PunBB 1.2 troubleshooting)

twohawks wrote:

lie2815.. I am looking at this today an its broken in ie5.5 (I did not yet look in ie6 or 7, I need to access with another pc later as those are not installed on mydev machine)...

Couple questions...
1) did you fix this already?
2) is that with cal 2.06 as the code shows, or did you upgrade (2.07b+ has a fix for the week display but I never observed a problem with the main...)

Please let me know if there's anything I need to consider patching in the calendar mod!
Thanks,

It's not fixed yet. I think I did install 2.07b, and I read something about this in the calendar mod post, but I will look at it again.

Never mind. Just solved it. I think it only kept doing it because of my cache.

Hi, if you'd like to offer German language files for your mods, ask me!

uhhhm... since i can't wait for 1.3 to come i installed the dev version and tried a lot of new features... for example, pretty urls
now my system doesn't work anymore. i tried to manually change it back in the database, but it does not work. which exact value do i have to put for the default option (the normal urls)?

480

(6 replies, posted in PunBB 1.2 discussion)

You forgot to close the last function with a }
wink

in 2 weeks i should have it done wink

Well, I thought about writing something for that, (and maybe publish it as mod), but I am outa here for the next week wink

483

(68 replies, posted in PunBB 1.2 discussion)

Sorry wink

484

(68 replies, posted in PunBB 1.2 discussion)

Queries are the "orders" that are sent to the database. In other words, just to open that one file, your website made contact with the database 126 times, which probably makes it slow, which is NOT a property of PunBB...
Just post your file here.

Here:
http://www.punres.org/desc.php?pid=319

@GeoffG: How fast do you need it?

Maybe not that complicated. How many forums would you want?

487

(6 replies, posted in PunBB 1.2 troubleshooting)

Ok, thanks.

I am pretty sure it is possible, you would have to edit a lot. You would probably need an extra table in your database for all your punportals. For every one of them, you would need all the settings again...

489

(6 replies, posted in PunBB 1.2 troubleshooting)

godaddy? roll

490

(6 replies, posted in PunBB 1.2 troubleshooting)

Ok, thanks, and how do I do that?

491

(6 replies, posted in PunBB 1.2 troubleshooting)

I installed the forum cleanup plugin and everytime I try to run one of the cleanups, the following error occurs:

File: {my_path}/forum/plugins/AP_Forum_cleanup.php
Line: 99

PunBB reported: Creating orphaned topics table failed 

Database reported: Access denied for user: '{my_username}@%' to database '{database_name}' (Errno: 1044)

Looks like it added a "@%" to my username, I just can't find where it does that.

Just do one simple query, or add the join to the other one (as it is said further up).
I have a question though, where do you want the user to go when he clicks on the category name? A new file called showcategory.php or something like that? Or do you just want them to see the name of the category (without making it a link)?

Thanks, I found a mod for php in the announcement box, too.

494

(2 replies, posted in Programming)

SWEET!
thanks!

495

(2 replies, posted in Programming)

I don't know anything about php redirect.
My actual webpage is not right at my root folder of my webpage.
What would I have to add to my main file so that it automatically redirects to the subfolder.

www.bydebrasdesigns.com -> www.bydebrasdesigns.com/cms

496

(2 replies, posted in PunBB 1.2 discussion)

does your host provide you with MySQL databases? If it is linux hosting, probably...
You will need to set up a database, and as soon as it is set up, you can type in your database user information in the install.php file.
Who is your host?

I noticed. What exactly do you mean?

498

(27 replies, posted in PunBB 1.2 troubleshooting)

this is really weird...in some browsers (e.g. mozilla) the pun_main block moves down in viewtopic/viewforum.
Any fixing ideas?
www.bydebrasdesigns.com/biblestudy/forum

P.S.: it might be because  I changed my template because the width of the extra side blocks in PunPortal is bigger than in the miniportal mod

Well, there you go, Slorrin. Just follow Smartys' link

I am working on that, I added a simple query to the index.php file to get the title of the last post. But now this happened:
www.bydebrasdesigns.com/biblestudy/forum/forum.php
Only one of my four forums shows up.
Here is the deciding part from the file (I have the sub forum mod):

// Print the categories and forums
$result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster, f.parent_forum_id FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND (f.parent_forum_id IS NULL OR f.parent_forum_id=0) ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', __FILE__, __LINE__, $db->error());

$cur_category = 0;
$cat_count = 0;
while ($cur_forum = $db->fetch_assoc($result))
{
    $moderators = '';
    
    if ($cur_forum['cid'] != $cur_category)    // A new category since last iteration?
    {
        if ($cur_category != 0)
            echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n";

        ++$cat_count;

?>
<div id="idx<?php echo $cat_count ?>" class="blocktable">
    <h2><span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span></h2>
    <div class="box">
        <div class="inbox">
            <table cellspacing="0">
            <thead>
                <tr>
                    <th class="tcl" scope="col"><?php echo $lang_common['Forum'] ?></th>
                    <th class="tc2" scope="col"><?php echo $lang_index['Topics'] ?></th>
                    <th class="tc3" scope="col"><?php echo $lang_common['Posts'] ?></th>
                    <th class="tcr" scope="col"><?php echo $lang_common['Last post'] ?></th>
                </tr>
            </thead>
            <tbody>
<?php

        $cur_category = $cur_forum['cid'];
    }

    $item_status = '';
    $icon_text = $lang_common['Normal icon'];
    $icon_type = 'icon';

    // Are there new posts?
    if (!$pun_user['is_guest'] && $cur_forum['last_post'] > $pun_user['last_visit'])
    {
        $item_status = 'inew';
        $icon_text = $lang_common['New icon'];
        $icon_type = 'icon inew';
    }

    // Is this a redirect forum?
    if ($cur_forum['redirect_url'] != '')
    {
        $forum_field = '<h3><a href="'.pun_htmlspecialchars($cur_forum['redirect_url']).'" title="'.$lang_index['Link to'].' '.pun_htmlspecialchars($cur_forum['redirect_url']).'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3>';
        $num_topics = $num_posts = ' ';
        $item_status = 'iredirect';
        $icon_text = $lang_common['Redirect icon'];
        $icon_type = 'icon';
    }
    else
    {
        $forum_field = '<h3><a href="viewforum.php?id='.$cur_forum['fid'].'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3>';
        ################################################################################
########################### Sub Forum MOD (start) ##############################
################################################################################
        $n_t = 0;
        $n_p = 0;
        $l_pid = $cur_forum['last_post_id'];
        $l_pr = $cur_forum['last_poster'];
        $l_post = $cur_forum['last_post'];
        for ($i = 0; $i < $db->result($subforum)+1; $i++)
        {
         if ($sfdb[$i][0] == $cur_forum['fid'])
          {
           $n_t = $n_t + $sfdb[$i][1];
           $n_p = $n_p + $sfdb[$i][2];
           if ($l_pid < $sfdb[$i][3])
            {
             $l_pid = $sfdb[$i][3];
             $l_pr = $sfdb[$i][4];
             $l_post = $sfdb[$i][5];
            }
          }
        }
        $num_topics = $n_t + $cur_forum['num_topics'];
        $num_posts = $n_p + $cur_forum['num_posts'];
################################################################################
########################### Sub Forum MOD ( end ) ##############################
################################################################################
    }

    if ($cur_forum['forum_desc'] != '')
        $forum_field .= "\n\t\t\t\t\t\t\t\t".$cur_forum['forum_desc'];

    // If there is a last_post/last_poster.
    if ($l_post != '')
    {
        //EDIT: fetches last post's topic's subject
        $result = $db->query('SELECT subject FROM '.$db->prefix.'topics WHERE last_post_id='.$l_pid) or error('Unable to fetch subject of last active topic', __FILE__, __LINE__, $db->error());
        while($l_post_title = $db->fetch_assoc($result))  
        $last_post = '<a href="viewtopic.php?pid='.$l_pid.'#p'.$l_pid.'">'.$l_post_title['subject'].'</a><br /><span class="byuser">'.format_time($l_post).'<br /><em>'.$lang_common['by'].'</em> '.pun_htmlspecialchars($l_pr).'</span>';
    }
    else
        $last_post = ' ';

    if ($cur_forum['moderators'] != '')
    {
        $mods_array = unserialize($cur_forum['moderators']);
        $moderators = array();

        while (list($mod_username, $mod_id) = @each($mods_array))
            $moderators[] = '<a href="profile.php?id='.$mod_id.'">'.pun_htmlspecialchars($mod_username).'</a>';

        $moderators = "\t\t\t\t\t\t\t\t".'<p><em>('.$lang_common['Moderated by'].'</em> '.implode(', ', $moderators).')</p>'."\n";
    }

?>
                 <tr<?php if ($item_status != '') echo ' class="'.$item_status.'"'; ?>>
                    <td class="tcl">
                        <div class="intd">
                            <div class="<?php echo $icon_type ?>"><div class="nosize"><?php echo $icon_text ?></div></div>
                            <div class="tclcon">
                                <?php echo $forum_field."\n".$moderators ?>
                            </div>
                        </div>
                    </td>
                    <td class="tc2"><?php echo $num_topics ?></td>
                    <td class="tc3"><?php echo $num_posts ?></td>
                    <td class="tcr"><?php echo $last_post ?></td>
                </tr>
<?php

}

Especially the long query

$result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster, f.parent_forum_id FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND (f.parent_forum_id IS NULL OR f.parent_forum_id=0) ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', __FILE__, __LINE__, $db->error());

at the beginning causes me trouble (not really good with SQL). Does anybody know how to fitch the latest post subject with that query? Fast help is welcome wink