vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Forums with the same name but different categories (https://vborg.vbsupport.ru/showthread.php?t=26216)

pran 08-23-2001 05:28 PM

I've got a problem moving forums having the same name but different categories. In the Admin CP, the Source Forum drop-down list will only give you the forum name and no clue to which category it is attached to. On the other hand, one can clearly see the affinity of a forum to a category when moving a thread to another forum.

Is there a hack somewhere that solves this problem? All I can think of right now is to rename the forum into something more descriptive :rolleyes: unless there's a quick hack that I can put in.

Admin 08-23-2001 05:44 PM

In the drop down box, the forums are ordered by their category, then by the order you set. So you should be able to get which forum is which.
I'm trying to write a little code that will add a "-" before every subforum, so you can see what's what. I'll tell you if I succeed.

pran 08-23-2001 05:50 PM

Thanks! I'll wait for the results.

Admin 08-23-2001 06:33 PM

In adminfunctions.php replace
PHP Code:

  $result=$DB_site->query("SELECT title,forumid FROM forum WHERE forumid<>-1 ORDER BY title");
  while (
$currow=$DB_site->fetch_array($result)) {

    if (
$selvalue==$currow[$tableid]) {
      echo 
"<option value=\"$currow[forumid]\" SELECTED>$currow[title]</option>\n";
    } else {
      echo 
"<option value=\"$currow[forumid]\">$currow[title]</option>\n";
    }
  } 
// for 

with
PHP Code:

  $result=$DB_site->query("SELECT title,forumid,parentid FROM forum WHERE forumid<>-1 ORDER BY title");
  while (
$currow=$DB_site->fetch_array($result)) {

    if (
$selvalue==$currow[$tableid]) {
      if (
$currow[parentid] == "-1") {
        echo 
"<option value=\"$currow[forumid]\" SELECTED>$currow[title]</option>\n";
      } else {
        echo 
"<option value=\"$currow[forumid]\" SELECTED>- $currow[title]</option>\n";
      }
    } else {
      if (
$currow[parentid] == "-1") {
        echo 
"<option value=\"$currow[forumid]\">$currow[title]</option>\n";
      } else {
        echo 
"<option value=\"$currow[forumid]\">- $currow[title]</option>\n";
      }
    }
  } 
// for 

Currently it's just for one level forums, more than that will take a lot more hacking.


All times are GMT. The time now is 11:16 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01072 seconds
  • Memory Usage 1,729KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete