Welcome to the RaGEZONE - MMORPG development forums.

How to fix the ubercms layout!

This is a discussion on How to fix the ubercms layout! within the Habbo Tutorials forums, part of the Habbo Hotel category; Edit! Please read the edit log under the post! Hello Ragezone I had a problem with my layout in ubercms, ...

LyncusMU
Results 1 to 9 of 9
  1. #1
    Newbie
    Rank
    Newbie
    Join Date
    Mar 2009
    Posts
    17
    Liked
    1

    ! How to fix the ubercms layout!

    Tabo Hotel
    Edit! Please read the edit log under the post!

    Hello Ragezone
    I had a problem with my layout in ubercms,
    I have seen that more people in ragezone have problems with this!
    I fixed is so i want to share the fix:
    It's easy to fix:
    Go to the folder inc in your uber folder
    next open up: class.tpl
    Remove all code and replace it with this:
    PHP Code:
    <?php
    /*=======================================================================
    | UberCMS - Advanced Website and Content Management System for uberEmu
    | #######################################################################
    | Copyright (c) 2010, Roy 'Meth0d' and updates by Matthew 'MDK'
    | http://www.meth0d.org & http://www.sulake.biz
    | #######################################################################
    | This program is free software: you can redistribute it and/or modify
    | it under the terms of the GNU General Public License as published by
    | the Free Software Foundation, either version 3 of the License, or
    | (at your option) any later version.
    | #######################################################################
    | This program is distributed in the hope that it will be useful,
    | but WITHOUT ANY WARRANTY; without even the implied warranty of
    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    | GNU General Public License for more details.
    \======================================================================*/

    class uberTpl
    {
        private 
    $outputData;
        private 
    $params = Array();
        private 
    $includeFiles = Array();
        
        public function 
    Init()
        {
            global 
    $core$users;
        
            
    $this->SetParam('''Holo');
            
    $this->SetParam('body_id''');
            
    $this->SetParam('page_title'' ');
            
    $this->SetParam('flash_build''flash_50_9');
     
    $this->SetParam('web_build''63_1dc60c6d6ea6e089c6893ab4e0541ee0/408/');  
            
    $this->SetParam('web_build_str''50-BUILD66 - 06.05.2010 22:28 - Novic');
            
    $this->SetParam('req_path'WWW);
            
    $this->SetParam('www'WWW);
            
    $this->SetParam('hotel_status_fig'uberCore::GetSystemStatusString(true));
            
    $this->SetParam('hotel_status'uberCore::GetSystemStatusString(false));
            
            if (
    LOGGED_IN)
            {
                
    $this->SetParam('habboLoggedIn''true');
                
    $this->SetParam('habboName'USER_NAME);
                
    $this->SetParam('vipbalance''<b>' $users->GetUserVar(USER_ID'vip_points') . ' <img src="' WWW '/images/vipcoin.gif" style="vertical-align: middle;"></b>');
            }
            else
            {
                
    $this->SetParam('habboLoggedIn''false');
                
    $this->SetParam('habboName''null');
            }
        }
        
        public function 
    AddIncludeSet($set)
        {
            switch (
    strtolower($set))
            {
                case 
    "frontpage":
                
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs2.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/landing.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/frontpage.css''stylesheet'));            
                    break;
                    
                case 
    "register":

                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/visual.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/common.js'));            
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/style.css''stylesheet'));        
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/buttons.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/boxes.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/tooltips.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/embeddedregistration.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/simpleregistration.js'));
                    break;
            
                case 
    "process-template":
                
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs2.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/visual.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/common.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/fullcontent.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/style.css''stylesheet'));        
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/buttons.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/boxes.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/tooltips.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/process.css''stylesheet'));    
                    break;
                    
                case 
    'myhabbo':
                
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs2.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/visual.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/common.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/fullcontent.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/style.css''stylesheet'));        
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/buttons.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/boxes.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/tooltips.css''stylesheet'));                
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/myhabbo.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/skins.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/dialogs.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/buttons.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/control.textarea.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo/boxes.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/myhabbo.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://www.habbo.co.uk/myhabbo/styles/assets.css''stylesheet'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/homeview.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/lightwindow.css''stylesheet'));
                    break;
                
                case 
    'default':
                default:
                
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs2.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/visual.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/libs.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/common.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/javascript''http://images.habbo.com/habboweb/%web_build%/web-gallery/static/js/fullcontent.js'));
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/style.css''stylesheet'));        
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/buttons.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/boxes.css''stylesheet'));    
                    
    $this->AddIncludeFile(new IncludeFile('text/css''http://images.habbo.com/habboweb/%web_build%/web-gallery/styles/tooltips.css''stylesheet'));        
                    break;
            }
        }
        
        public function 
    AddGeneric($tplName)
        {
            
    $tpl = new Template($tplName);
            
    $this->outputData .= $tpl->GetHtml();
        }
        
        public function 
    AddTemplate($tpl)
        {
            
    $this->outputData .= $tpl->GetHtml();
        }
        
        public function 
    SetParam($param$value)
        {
            
    $this->params[$param] = is_object($value) ? $value->fetch() : $value;
        }
        
        public function 
    UnsetParam($param)
        {
            unset(
    $this->params[$param]);
        }
        
        public function 
    AddIncludeFile($incFile)
        {
            
    $this->includeFiles[] = $incFile;
        }
        
        public function 
    WriteIncludeFiles()
        {
            foreach (
    $this->includeFiles as $f)
            {
                
    $this->Write($f->GetHtml() . LB);
            }
        }
        
        public function 
    Write($str)
        {
            
    $this->outputData .= $str;
        }
        
        public function 
    FilterParams($str)
        {
            foreach (
    $this->params as $param => $value)
            {
                
    $str str_ireplace('%' $param '%'$value$str);
            }
            
            return 
    $str;
        }
        
        public function 
    Output()
        {
            global 
    $core;
        
            
    $this->Write(LB LB '<!-- uberCMS: Took ' . (microtime(true) - $core->execStart) . ' to output this page -->' LB LB);
            
            echo 
    $this->FilterParams($this->outputData);
        }
    }

    class 
    Template
    {
        private 
    $params = Array();
        private 
    $tplName '';
        
        public function 
    Template($tplName)
        {
            
    $this->tplName $tplName;
        }
        
        public function 
    GetHtml()
        {
            global 
    $users;
        
            
    extract($this->params);
        
            
    $file CWD 'inc/tpl/' $this->tplName '.tpl';
        
            if (!
    file_exists($file))
            {
                
    uberCore::SystemError('Template system error''Could not load template: ' $this->tplName);
            }
            
            
    ob_start();
            include(
    $file);
            
    $data ob_get_contents();
            
    ob_end_clean();    
            
            return 
    $this->FilterParams($data);
        }
        
        public function 
    FilterParams($str)
        {
            foreach (
    $this->params as $param => $value)
            {
                if (
    is_object($value))
                {
                    continue;
                }
            
                
    $str str_ireplace('%' $param '%'$value$str);
            }
            
            return 
    $str;
        }
        
        public function 
    SetParam($param$value)
        {
            
    $this->params[$param] = $value;
        }
        
        public function 
    UnsetParam($param)
        {
            unset(
    $this->params[$param]);
        }        
    }

    class 
    IncludeFile
    {
        private 
    $type;
        private 
    $src;
        private 
    $rel;
        private 
    $name;

        public function 
    IncludeFile($type$src$rel ''$name '')
        {
            global 
    $tpl;
        
            
    $this->type $type;
            
    $this->src $src;
            
    $this->rel $rel;
            
    $this->name $name;
        }
        
        public function 
    GetHtml()
        {
            switch (
    $this->type)
            {
                case 
    'application/rss+xml':
                
                    return 
    '<link rel="' $this->rel '" type="' $this->type '" title="' $this->name '" href="' $this->src '" />';
            
                case 
    'text/javascript':
                
                    return 
    '<script src="' $this->src '" type="text/javascript"></script>';
                    
                case 
    'text/css':
                default:
                
                    return 
    '<link rel="' $this->rel '" href="' $this->src '" type="' $this->type '" />';
            }
        }
    }

    ?>
    And you are done!
    Enjoy and share!

    EDIT! 2011/27/07: Webbuild Updated! Follow the instructions again to update!
    Last edited by holomaker; 27-07-11 at 11:48 AM.

  2. HostKey.com: Unmetered Dedicated servers in the Netherlands
  3. #2
    Custom User Title
    Rank
    Alpha Member
    Join Date
    Jun 2010
    Location
    地下鉄
    Posts
    2,515
    Liked
    392

    Re: How to fix the ubercms layout!

    Is this the latest web-build?

  4. #3
    -Rejected!
    Rank
    Member +
    Join Date
    Apr 2009
    Location
    New York
    Posts
    357
    Liked
    9

    Re: How to fix the ubercms layout!

    even if this is the latest web-build its going to change sooner or later making this tutorial useless... i give it about a week till that happens. I would recommend that if you are going to make a tutorial on this show how to GET the latest web build then replace it in the .tpl file... duhhhh ;)

  5. #4
    Newbie
    Rank
    Newbie
    Join Date
    Mar 2009
    Posts
    17
    Liked
    1

    Re: How to fix the ubercms layout!

    Is there a download able version of the web gallery?

  6. #5
    Average Member
    Rank
    Newbie
    Join Date
    May 2011
    Posts
    74
    Liked
    0

    Re: How to fix the ubercms layout!

    Verry good ty

  7. #6
    Newbie
    Rank
    Newbie
    Join Date
    Dec 2008
    Posts
    16
    Liked
    0

    Re: How to fix the ubercms layout!

    Thanks for this, it helps

  8. #7
    Newbie
    Rank
    Newbie
    Join Date
    Mar 2009
    Posts
    17
    Liked
    1

    Re: How to fix the ubercms layout!

    Going to check for a update on habbo! Going to update post soon!

  9. #8
    Member
    Rank
    Newbie
    Join Date
    Jun 2011
    Posts
    45
    Liked
    2

    Re: How to fix the ubercms layout!

    Hope this works <3;)

  10. #9
    Newbie
    Rank
    Newbie
    Join Date
    Jul 2011
    Posts
    2
    Liked
    0

    Re: How to fix the ubercms layout!

    Does it works ?
    Because i don't now wich UBERCMS version it is for!!
    Coult anyone tell me or is it for any UBERCMS

    Pepijn809

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •