Gesloten fora verdwijnen

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Eefjuh
Berichten: 512
Lid geworden op: 07 jan 2005, 14:26
Contacteer:

Gesloten fora verdwijnen

Bericht door Eefjuh » 20 apr 2005, 22:32

Ik heb net de Subfora mod geinstalleerd, en nu verdwijnen de fora die op slot staan (regels en archief)

Waar kan ik de fout opzoeken?

Iig zit hij in 1 van deze:

admin/admin_forums.php
templates/subSilver/admin/forum_edit_body.tpl
index.php
templates/subSilver/index_body.tpl
viewforum.php
templates/subSilver/viewforum_body.tpl
language/lang_english/lang_main.php
language/lang_english/lang_admin.php


Mijn gok zit in de index, maar ik weet niet meer waar ik het nou verkeerd heb verandert...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 apr 2005, 08:23

heb je de mod genomen die ik zei? Heb je index.php en index_body.tpl gecontroleerd?

Gebruikersavatar
Eefjuh
Berichten: 512
Lid geworden op: 07 jan 2005, 14:26
Contacteer:

Bericht door Eefjuh » 21 apr 2005, 08:44

Jah die niet 2 uur durende mod ;)

Ik weet dus niet waar ik zoeken moest, maar dit is daarin verandert en daar moet het dus tussen staan:

Code: Selecteer alles

#-----[ OPEN ]------------------------------------------------ 
# 
   index.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 

include($phpbb_root_path . 'common.'.$phpEx); 


# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

function check_unread($forum_id) 
{ 
global $new_topic_data, $tracking_topics, $tracking_forums, $HTTP_COOKIE_VARS, $board_config; 
   if ( !empty($new_topic_data[$forum_id]) ) 
   { 
      $forum_last_post_time = 0; 

      while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) ) 
      { 
         if ( empty($tracking_topics[$check_topic_id]) ) 
         { 
            $unread_topics = true; 
            $forum_last_post_time = max($check_post_time, $forum_last_post_time); 

         } 
         else 
         { 
            if ( $tracking_topics[$check_topic_id] < $check_post_time ) 
            { 
               $unread_topics = true; 
               $forum_last_post_time = max($check_post_time, $forum_last_post_time); 
            } 
         } 
      } 

      if ( !empty($tracking_forums[$forum_id]) ) 
      { 
         if ( $tracking_forums[$forum_id] > $forum_last_post_time ) 
         { 
            $unread_topics = false; 
         } 
      } 

      if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) 
      { 
         if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time ) 
         { 
            $unread_topics = false; 
         } 
      } 

   } 

return $unread_topics; 

} 

# 
#-----[ FIND ]------------------------------------------------ 
# 
   { 
      $forum_data[] = $row; 
   } 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
    
   $attach=$forum_data; 
    
# 
#-----[ FIND ]------------------------------------------------ 
# 
   $forum_id = $forum_data[$j]['forum_id']; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 


   $attached_id = $forum_data[$j]['attached_forum_id']; 
                  if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 ) 
                  { 

                  $url_row2=''; 
                  $list_of_attached=''; 
                  $a=0; 
                  foreach ($attach as $key => $value) { 
                     $sub_forum_id=   $value['forum_id']; 
                     if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view']) 
                     { 
                           $unread_topics = false; 
                           if ( $userdata['session_logged_in'] ) 
                           { 
                              if (check_unread($value['forum_id'])) 
                              { 
                                 $url_row2 = '&nbsp;<img src="' . $images['icon_minipost_new'] . '" border="0" alt="' . $lang['New_posts'] . '" title="' . $lang['New_posts'] . '" />'; 
                              } 
                              else 
                              { 
                                 $url_row2 = '&nbsp;<img src="' . $images['icon_minipost'] . '" border="0" alt="' . $lang['No_new_posts'] . '" title="' . $lang['No_new_posts'] . '" />'; 

                              } 
                           } 
                           else 
                           { 
                                 $url_row2 = '&nbsp;<img src="' . $images['icon_minipost'] . '" border="0" alt="' . $lang['No_new_posts'] . '" title="' . $lang['No_new_posts'] . '" />'; 
                           } 

                           $url_row2 .= '<a href="' . append_sid ('viewforum.php?f=' . $value['forum_id'] ) . '">' . $value['forum_name'] . '</a>' ; 
                           $list_of_attached = $list_of_attached . $url_row2 ; 
                           $a++; 

                     } 
                  } 
                  if ($a == 1) 
                  { 
                     $list_of_attached = '<span class="genmed">'. $lang['Attached_forum'] . ':'.$list_of_attached.'</span>'; 
                  } 
                  else if ($a > 1) 
                  { 
                     $list_of_attached = '<span class="genmed">'. $lang['Attached_forums'] . ':'.$list_of_attached.'</span>'; 
                  } 
                  else 
                  { 
                     $list_of_attached = ''; 
                  } 





# 
#-----[ FIND ]------------------------------------------------ 
# 


                           if ( !empty($new_topic_data[$forum_id]) ) 
                           { 
                              $forum_last_post_time = 0; 

                              while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) ) 
                              { 
                                 if ( empty($tracking_topics[$check_topic_id]) ) 
                                 { 
                                    $unread_topics = true; 
                                    $forum_last_post_time = max($check_post_time, $forum_last_post_time); 

                                 } 
                                 else 
                                 { 
                                    if ( $tracking_topics[$check_topic_id] < $check_post_time ) 
                                    { 
                                       $unread_topics = true; 
                                       $forum_last_post_time = max($check_post_time, $forum_last_post_time); 
                                    } 
                                 } 
                              } 

                              if ( !empty($tracking_forums[$forum_id]) ) 
                              { 
                                 if ( $tracking_forums[$forum_id] > $forum_last_post_time ) 
                                 { 
                                    $unread_topics = false; 
                                 } 
                              } 

                              if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) 
                              { 
                                 if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time ) 
                                 { 
                                    $unread_topics = false; 
                                 } 
                              } 

                           } 


# 
#-----[ REPLACE WITH ]---------------------------------------- 
# 

$unread_topics=check_unread($forum_id); 

# 
#-----[ FIND ]------------------------------------------------ 
# 
   'LAST_POST' => $last_post, 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   'ATTACHED_FORUMS_LIST' => $list_of_attached, 
    
#-----[ FIND ]------------------------------------------------ 
# 
     } // for ... categories 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   } 
En ik gok nog steeds dat het met die gekke } te maken heeft...

Code: Selecteer alles

#-----[ OPEN ]------------------------------------------------ 
# 
   /templates/subSilver/index_body.tpl 

# 
#-----[ FIND ]------------------------------------------------ 
# 
   <span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span> 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   <br />{catrow.forumrow.ATTACHED_FORUMS_LIST} 

# 
#-----[ OPEN ]------------------------------------------------ 
# 
   viewforum.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 

   $sql = "SELECT * 
      FROM " . FORUMS_TABLE . " 
      WHERE forum_id = $forum_id"; 
# 
#-----[ REPLACE WITH ]---------------------------------------- 
# 

   $sql = "SELECT * 
      FROM " . FORUMS_TABLE . " 
      WHERE forum_id = $forum_id OR attached_forum_id =$forum_id 
      ORDER BY attached_forum_id ASC"; 

# 
#-----[ FIND ]------------------------------------------------ 
# 


if ( !($forum_row = $db->sql_fetchrow($result)) ) 
{ 
   message_die(GENERAL_MESSAGE, 'Forum_not_exist'); 
} 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$attachments=''; 
if ($db->sql_numrows ($result) > 1) 
{ 
   $attachments=TRUE; 
} 

# 
#-----[ FIND ]------------------------------------------------ 
# 
   // 
   // Okay, lets dump out the page ... 
   // 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

if ($attachments) 
{ 
      $sql2 = "SELECT f.*, p.post_time, p.post_username,p.poster_ip, u.user_level, u.username, u.user_id 
         FROM (( " . FORUMS_TABLE . " f 
         LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id ) 
         LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) 
         WHERE attached_forum_id = " . $forum_id . " 
         ORDER BY f.forum_order"; 

      $result2 = $db->sql_query ($sql2); 
      if (!$result2 ) 
      { 
         message_die ('Could not gather attached forum info', __LINE__, __FILE__, $sql2); 
      } 

      if ($db->sql_numrows ($result2) != 0) 
      { 
         while( $row = $db->sql_fetchrow($result2) ) 
         { 
            $forum_data[] = $row; 
         } 
         $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data); 

         $x=0; 
         foreach ($forum_data as $row2 => $value) 
         { 
            if ($is_auth_ary[$value['forum_id']]['auth_view']) 
            { 
               $x++; 
               if ($x==1) 
               { 
                  $template->assign_block_vars ('switch_attached_list', 
                           array( 'L_ATTACHED_FORUM' => $lang['Attached_forums'], 
                               'L_ATTACHED_TOPICS' => $lang['Topics'], 
                               'L_ATTACHED_POSTS' => $lang['Posts'], 
                               'L_LAST_POST'=>$lang['Last_Post'] 
                              ) 
                           ); 

               } 
               $attach_forum_name = '<a href="' . append_sid('viewforum.php?f=' . $value['forum_id']) . '">' . $value['forum_name'] . '</a>' ; 
               $attach_forum_desc = '<br />' . $value['forum_desc']; 
               $attach_forum_topics = $value['forum_topics']; 
               $attach_forum_posts = $value['forum_posts']; 
               $last_post_id = $value['forum_last_post_id']; 


               if ( $value['forum_last_post_id'] ) 
               { 
                  $last_post_time = create_date($board_config['default_dateformat'], $value['post_time'], $board_config['board_timezone']); 

                  $last_post = $last_post_time . '<br />'; 

                  $last_post .= ( $value['user_id'] == ANONYMOUS ) ? ''.( ($value['post_username'] != '' ) ? $value['post_username'] . ' ' : $lang['Guest'] . ' ' ).'' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $value['user_id']) . '" '. $style_color.'>' . $value['username'] . '</a> '; 

                  $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $value['forum_last_post_id']) . '#' . $value['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>'; 
               } 
               else 
               { 
                  $last_post = $lang['No_Posts']; 
               } 




             $template->assign_block_vars ('switch_attached_list.switch_attached_present', 
                               array 
                               ( 
                               'FORUM_NAME' => "&nbsp; $attach_forum_name", 
                               'FORUM_DESC' => $attach_forum_desc, 
                               'TOPICS' => $attach_forum_topics, 
                               'POSTS' => $attach_forum_posts, 
                               'LAST_POST_ID' => $last_post, 
                               )); 
            } 
      } 

   } 
      $db->sql_freeresult ($result2); 
} 
Ergens hier moet het in staan dan..

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 apr 2005, 08:50

en heb je ook index_body.tpl aangepast. Ik kan hier niet bekijken of de code goed is, zit nu op school :(. Ben kwart over 12 thuis.

Gesloten