Announcement

Collapse
No announcement yet.

Fatal error: Class 'vBCms_Route_List' not found

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Forum] Fatal error: Class 'vBCms_Route_List' not found

    I just upgraded to 4.0.4 and I get the following error message when clicking on any forum member:

    Fatal error: Class 'vBCms_Route_List' not found in /home/*****/public_html/othala/member.php on line 567

    I disabled Installed Products and it is still occurring. Any suggestions?

  • #2
    http://www.vbulletin.com/forum/showt...Error-Vb-4.0.4

    Comment


    • #3
      I got the same problem!!!

      Comment


      • #4
        Again bad from VB solution

        i don't have CMS and i have the same problem different error
        alll i get is class vBCms_Route_List is not found on member.php file

        so i upload the old member.php from 4.0.3 and it fix the problem for me but i don't think this is the right solution
        ----------------
        It means it is a pre made error..
        and they are not going to resolve it, even they released patch level
        Last edited by Aachi; Thu 24 Jun '10, 11:50pm.
        Mobile Phone Applications Download Fun and Entertainment

        Comment


        • #5
          Patch levels are generally to fix security issues, which is what it was.

          This was a change in the software to not normally allow non staff users to see the forum/threads. Since its intended to use the cms. However if you wish to undo this follow the directions below.

          Find in showthread.php:
          PHP Code:
           
          // CMS comment threads
          if ($thread['forumid'] == $vbulletin->options['vbcmsforumid'] AND !can_moderate($thread['forumid']))
          {
          eval(
          standard_error(fetch_error('invalid_comment_forum'$vbphrase['forum'], $vbulletin->options['contactuslink'])));

          Change it to
          PHP Code:
          /* CMS comment threads
          if ($thread['forumid'] == $vbulletin->options['vbcmsforumid'] AND !can_moderate($thread['forumid']))
          {
          eval(standard_error(fetch_error('invalid_comment_forum', $vbphrase['forum'], $vbulletin->options['contactuslink'])));

          */ 
          Find in forumdisplay.php:
          PHP Code:
          // Don't allow access to anything below if an invalid $forumid was specified
          // Also, don't allow access to the CMS comment forum unless user is a moderator
          cache_moderators();
          if (!
          $foruminfo['forumid'] OR ($foruminfo['forumid'] == $vbulletin->options['vbcmsforumid'] AND !can_moderate($foruminfo['forumid'])))
          {
          eval(
          standard_error(fetch_error('invalidid'$vbphrase['forum'], $vbulletin->options['contactuslink'])));

          Change it to
          PHP Code:
          /* Don't allow access to anything below if an invalid $forumid was specified Also, don't allow access to the CMS comment forum unless user is a moderator
          cache_moderators();
          if (!$foruminfo['forumid'] OR ($foruminfo['forumid'] == $vbulletin->options['vbcmsforumid'] AND !can_moderate($foruminfo['forumid'])))
          {
          eval(standard_error(fetch_error('invalidid', $vbphrase['forum'], $vbulletin->options['contactuslink'])));
          }
          */ 

          Comment


          • #6
            i am now in vBulletin 4.0.4 (Patch Level 1 ) and i get this Erorr
            Fatal error: Class 'vBCms_Route_List' not found in /home/xxxxxxx/public_html/member.php on line 567

            Comment


            • #7
              Same fix, as listed above.

              Comment


              • #8
                I tried the fix mentioned above, and I still get the error.
                Any other way to solve it?

                I've just upgraded to 4.0.4 and everything went well.

                Comment


                • #9
                  In your member.php file find:

                  $author_list_url = vBCms_Route_List::getURL($segments);

                  Change it to

                  // $author_list_url = vBCms_Route_List::getURL($segments);

                  Also find

                  $page_templater->register('author_list_url', $author_list_url);

                  change it to:

                  // $page_templater->register('author_list_url', $author_list_url);

                  Comment


                  • #10
                    Thanks Zachery.
                    Do I have to do this along the changes in the 2 files I already changed, or should I rever them to their original status?

                    Comment


                    • #11
                      Hi,
                      I tried it both ways, with the 2 files changed, and with the original ones, and I still get:

                      Fatal error: Class 'vBCms_Route_List' not found in /home/mysite/public_html/vb/member.php on line 567

                      Comment


                      • #12
                        Thanks, it now works.

                        Comment


                        • #13
                          < upset, I am >

                          Comment


                          • #14
                            You've got to be kidding me .
                            Not even able to fix a security breach without creating more problems, and its not like its the first time either, last time you logged out everyone and now making the member page not work. Got job vBTeam...

                            Comment


                            • #15
                              LOL, I'm so glad I'm staying far away from vBugs 4.x. Congrats to the QA team again.
                              Planning to continue using VB 3.8 post EOL? Then join the VB 3.8 Forever group and vB3Forever.org!

                              Comment

                              Related Topics

                              Collapse

                              Working...
                              X