Regarding News?

Jan 21, 2012
51
6
Alright, First time posting in a long time lol.
Anyway, My news seems fine like this:
You must be registered for see images attach

But then when you click to view the full article, it will not work. It shows like this:
You must be registered for see images attach

Does anybody know where the issue might be/how to fix it?
 
Jan 21, 2012
51
6
News.php
Code:
<!DOCTYPE html>
<?php include('includes/checktheban.php'); ?>
<html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>{hotelName} - News Articles</title>
       
        <link rel="stylesheet" href="{url}/app/tpl/skins/Habbo/styles/common.css" type="text/css">
        <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/libs2.js"></script>
        <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/visual.js"></script>
        <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/libs.js"></script>
        <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/common.js"></script>
        <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/fullcontent.js"></script>

        <style type="text/css">input[type="text"],input[type="password"]{background-color:#F1F1F1;border:1px solid #999999;width:175px;padding:5px;font-family:verdana;font-size:10px;color:#666666;}input[type="submit"]{background-color:#F1F1F1;border:1px solid #999999;padding:5px;font-family:verdana;font-size:10px;color:#666666;}textarea{background-color:#F1F1F1;border:1px solid #999999;padding:5px;width:517px;height:70px;font-family:verdana;font-size:10px;color:#666666;}select{background-color:#F1F1F1;border:1px solid #999999;padding:5px;font-family:verdana;font-size:10px;color:#666666;}</style>
       
        <script type="text/javascript">
            document.habboLoggedIn = true;
            var habboName = "{username}";
            var habboId = {userid};
            var habboReqPath = "";
            var habboStaticFilePath = "{url}/app/tpl/skins/Habbo";
            var habboImagerUrl = "http://www.habbo.com/habbo-imaging/";
            var habboPartner = "";
            var habboDefaultClientPopupUrl = "{url}/client";
            window.name = "habboMain";
            if (typeof HabboClient != "undefined") {
                HabboClient.windowName = "eac955c8dbc88172421193892a3e98fc7402021a";
                HabboClient.maximizeWindow = true;
            }
        </script>
       
        <!--[if IE 8]>
            <link rel="stylesheet" href="{url}/app/tpl/skins/Habbo/styles/ie8.css" type="text/css">
        <![endif]-->
        <!--[if lt IE 8]>
            <link rel="stylesheet" href="{url}/app/tpl/skins/Habbo/styles/ie.css" type="text/css" />
        <![endif]-->
        <!--[if lt IE 7]>
            <link rel="stylesheet" href="{url}/app/tpl/skins/Habbo/styles/ie6.css" type="text/css" />
            <script type="text/javascript" src="{url}/app/tpl/skins/Habbo/js/pngfix.js"></script>
            <script type="text/javascript">
                try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}
            </script>
            <style type="text/css">
                body { behavior: url({url}/app/tpl/skins/Habbo/js/csshover.htc); }
            </style>
        <![endif]-->
    </head>
   
    <body id="news">
   
        <div id="overlay"></div>
             <?php include ("includes/header.php"); ?>
                <ul id="navi">
                    <li class="metab"><a href="{url}/me">{username}</a><span></span></li>
                    <li class="selected"><strong>Community</strong><span></span></li>
                    <li><a href="{url}/shop">Shop</a><span></span></li>
                  
                </ul>
                <div id="habbos-online">
                       <div id="content">
                       <div class="cbb "><span>{online} Members Online!</span></div></div>
            </div>
            </div>
        </div>
        <div id="content-container">
            <div id="navi2-container" class="pngbg">
                <div id="navi2" class="pngbg clearfix">
                    <ul>
                        <li class=""><a href="{url}/community">Community</a></li>
                        <li class="selected">Articles</li>
                        <li class=""><a href="{url}/staff">Dex Staff</a></li>
                        <li class="last"><a href="topstats">Top Stats</a></li>
                    </ul>
                </div>
            </div>
            <div id="container">
            <div id="content" style="position: relative" class="clearfix">
            <div id="column1" class="column">
            <div class="habblet-container ">
            <div class="cbb clearfix default ">
            <h2 class="title">News</h2>
            <div id="article-archive">
                                        <?php
    for ($i = 0; $i < 7; $i++)
    {
        $sectionName = '';
        $sectionCutoffMax = 0;
        $sectionCutoffMin = 0;
       
        switch ($i)
        {
            case 0:
           
                $sectionName = 'Today';
                $sectionCutoffMax = time();
                $sectionCutoffMin = time() - 86400;
                break;
               
            case 1:
           
                $sectionName = 'Yesterday';
                $sectionCutoffMax = time() - 86400;
                $sectionCutoffMin = time() - 172800;
                break;
               
            case 2:
           
                $sectionName = 'This week';
                $sectionCutoffMax = time() - 172800;
                $sectionCutoffMin = time() - 604800;
                break;
               
            case 3:
           
                $sectionName = 'Last week';
                $sectionCutoffMax = time() - 604800;
                $sectionCutoffMin = time() - 1209600;
                break;
               
            case 4:
           
                $sectionName = 'This month';
                $sectionCutoffMax = time() - 1209600;
                $sectionCutoffMin = time() - 2592000;
                break;
               
            case 5:
           
                $sectionName = 'Last month';
                $sectionCutoffMax = time() - 2592000;
                $sectionCutoffMin = time() - (60 * 60 * 24 * 365);
                break;
        }
       
        $q = "SELECT * FROM cms_news WHERE published >= " . $sectionCutoffMin . " AND published <= " . $sectionCutoffMax .  " ORDER BY published DESC LIMIT 50";
        $getArticles = mysql_query($q);

        if (mysql_num_rows($getArticles) > 0)
        {
                echo '<h2>' . $sectionName . '</h2>
                <ul>';

            while ($a = mysql_fetch_assoc($getArticles))
            {
?>
    <li>
    <?php if($news_id !== $a['id']){ echo"<a href=\"".$path."/news/".$a['id']."\" class=\"article-".$a['id']."\">"; } ?>
    <?php echo $a['title']; ?>&raquo;</a>
    <?php if($news_id !== $a['id']){ echo"</a>"; } ?></li>
    <?php }
echo '
</ul>
';
        }
    }
?>
                                </div>
                            </div>
                        </div>
                        <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
                    </div>
                    <div id="column2" class="column">
                        <div class="habblet-container ">       
                            <div class="cbb clearfix notitle ">
                                <div id="article-wrapper">
                                    <h2>{newsTitle}</h2>
                                    <div class="article-meta">Posted {newsDate}</div>
                                    <p class="summary">{newsTitle}</p>
                                    <div class="article-body">
                                        {newsContent}
                                        <br><br>
                                        <p><font face="Verdana" size="1"><b>- {newsAuthor}</b></p>
                                        <script type="text/javascript" language="Javascript">
                                            document.observe("dom:loaded", function() {
                                                $$('.article-images a').each(function(a) {
                                                    Event.observe(a, 'click', function(e) {
                                                        Event.stop(e);
                                                        Overlay.lightbox(a.href, "Image is loading");
                                                    });
                                                });
                                               
                                                $$('a.article-2729').each(function(a) {
                                                    a.replace(a.innerHTML);
                                                });
                                            });
                                        </script>
                                    </div>
                                </div>
                            </div>
                        </div>
                   
                    <!--<?php
                    
                    
                    if(isset($_POST['post_comment']))
                      $posted_on = date("M j, Y g:i A");
                    
                    if (filter(! isset($_POST['comment']))) {
                      $_POST['comment'] = '';
                      }
                    
                    $comment = strip_tags (filter($_POST['comment']));
                    if($comment == NULL){
                            //define("ERROR", "You have to type in a reply!<br /><br />");
                        //$error_message = 'You have to type in a reply!<br /><br />';
                      }else{
                    if (isLogged)
                    {
                        mysql_query("INSERT INTO site_news_comments (article, userid, comment, posted_on, author) VALUES ('".htmlentities($_GET['id'])."', '".$_SESSION['userid']."', '".filter($comment)."', '".$posted_on."', '" . $_SESSION['user']['username']. "');");
                        define('SUCCESS', 'You have successfully posted a comment on this news article!');
                      
                      
                        define("ERROR", "<br>Thanks for your reply!<br />");
                        
                            //$error_message = 'Thanks for your reply!<br /><br />';
                      }
                    }
                    ?>
                    
                    <div class="habblet-container ">
                    <div class="cbb clearfix notitle ">
                    <div id="article-wrapper"><h2>Place Comment</h2>
                    <div class="article-meta"></div>
                    <div class="article-body">
                    <?php
                    if($userPosts >= 1)
                    {
                        define('ERROR', 'Sorry, you are only allowed one comment per article.');
                    }
                    if(defined("SUCCESS")){
                    ?>
                    <div class="rounded rounded-green" width="20%">
                                        <?php echo SUCCESS; ?><br />
                                    </div>
                                    <div>&nbsp;</div>
                    <?php
                    }
                    if(defined("ERROR")) {
                    ?>
                    <div class="rounded rounded-red" width="20%">
                                        <?php echo ERROR; ?><br />
                                    </div>
                                    <div>&nbsp;</div>
                    <?php
                    }
                    else
                    {
                    ?>
                    <form action="" method="post">
                    <textarea name="comment" maxlength="500"></textarea><br /><br />
                    <input type="submit" name="post_comment" value="Place Comment" />
                    </form>
                    <?php
                    }
                    ?>
                    </div>
                    </div>
                    </div>
                    </div>
                    
                    <style type="text/css">
                    input[type="text"], input[type="password"] {
                    background-color: #F1F1F1;
                    border: 1px solid #999999;
                    width: 175px;
                    padding: 5px;
                    font-family: verdana;
                    font-size: 10px;
                    color: #666666;
                    }
                    input[type="submit"] {
                    background-color: #F1F1F1;
                    border: 1px solid #999999;
                    padding: 5px;
                    font-family: verdana;
                    font-size: 10px;
                    color: #666666;
                    }
                    textarea {
                    background-color: #F1F1F1;
                    border: 1px solid #999999;
                    padding: 5px;
                    width: 517px;
                    height: 70px;
                    font-family: verdana;
                    font-size: 10px;
                    color: #666666;
                    }
                    select {
                    background-color: #F1F1F1;
                    border: 1px solid #999999;
                    padding: 5px;
                    font-family: verdana;
                    font-size: 10px;
                    color: #666666;
                    }
                    </style>
                    <?php
                    $getComments = mysql_query("SELECT * FROM site_news_comments WHERE article = '".htmlentities($_GET['id'])."' ORDER by id DESC");
                    ?>
                    <div class="habblet-container ">
                    <div class="cbb clearfix notitle ">
                    <div id="article-wrapper"><h2>Comments <?php echo mysql_num_rows($getComments); ?></h2>
                    <div class="article-meta"></div>
                    <div class="article-body">
                    <?php
                          if(mysql_num_rows($getComments) == 0) {
                              echo "No comments for this article!";
                          } else {
                              echo '<table width="528px">';
                              while($Comments = mysql_fetch_array($getComments)){
                              $getUserInfo = mysql_query("SELECT * FROM users WHERE username = '".$Comments['author']."'");
                              $userInfo = mysql_fetch_array($getUserInfo);
                                      echo '
                                      <tr>
                                        <td width="90px" valign="top"></div>
                                        <div style="
                    height: 65px;
                    width: 50px;
                    float: left;
                    overflow: hidden;
                    ">
                                         <div style="float:left"><img position:absolute; src="http://www.habbo.com/habbo-imaging/avatarimage?figure='.$userInfo['look'].'&size=b&direction=2&head_direction=3&gesture=sml&size=2"></div>
                                          ';
                                            if($userInfo['rank'] >= 5) {
                                                echo '<div style="position: absolute; z-index:1"><img src="http://assets.cheerhotel.com/c_images/badges/ADM.gif"></div>';
                                            }
                                            if($userInfo['rank'] == 2) {
                                                echo '<div style="position: absolute; z-index:1"><img src="http://assets.cheerhotel.com/c_images/badges/VIP.gif"></div>';
                                            }
                                       
                                     echo '

                                    </td>
                                        <td width="427px" valign="top">
                                        <i><a href="/me">'.$userInfo['username'].' </a></i>
                                                             <br /><br />'.$Comments['comment'].'
                                                            

                                        </td>
                                      </tr>
                              <tr>
                                        <td width="80px" valign="top">
                                       
                                        </td>
                                                    <td width="400px" align="right">

                                                                 
                                                                 

                                           

                    </div></div></div></div>
                    <br>
                    <div style="width:125%; height:1px; background-color:#ccc; margin-top:-17px;"></div>


                                </td>
                              </tr>';
                              }
                              echo '</table>';
                            }
                            ?></div> </div> </div> </div>
                    </div>
                    </div>
                    </div>
                    </div>
                        <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
                    </div>
                </div>
            </div>
        </div>
        <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
        <script type="text/javascript">
            HabboView.run();
        </script>

        <!--[if lt IE 7]>
            <script type="text/javascript">
                Pngfix.doPngImageFix();
            </script>
        <![endif]-->
       
        <div id="footer" >
            <?php include('includes/footer.php'); ?>
            <?php include('includes/checktheban.php'); ?>
        </div>
   
    </body>
</html>
 
Jan 21, 2012
51
6
class.forms.php
PHP:
<?php

namespace Revolution;
if(!defined('IN_INDEX')) { die('Sorry, you cannot access this file.'); }
class forms implements iForms
{

    public $error;

    final public function setData()
    {
        global $engine;
        foreach($_POST as $key => $value)
        {
            if($value != null)
            {
                $this->$key = $engine->secure($value);
            }
            else
            {
                $this->error = 'Please fill in all fields';
                return;
            }
        }
   
    }
   
    final public function unsetData()
    {
        global $template;
        foreach($this as $key => $value)
        {
            unset($this->$key);   
        }   
    }
   
    final public function writeData($key)
    {
        global $template;
        echo $this->$key;
    }
   
    final public function outputError()
    {
        global $template;
        if(isset($this->error))
        {
            echo "<div id='message'> " . $this->error . " </div>";
        }
    }
   
    /* Manage different pages */
   
    final public function getPageNews()
    {
        global $template, $engine;
       
            if(!isset($_GET['id']) || !is_numeric($_GET['id']))
            {
                $_GET['id'] = 1;
            }
                $result = mysql_query("SELECT title, id FROM cms_news WHERE published ORDER BY id DESC");
               
                while($news1 = mysql_fetch_array($result))
                {
                    $template->setParams('newsList', '<a href="/news/'.$news1["id"].'">' . $news1['title'] . '</a><br/>');
                }
               
                $news = $engine->fetch_assoc("SELECT title, shortstory, longstory, author, published, author_id FROM cms_news WHERE id = '" . $engine->secure($_GET['id']) . "' LIMIT 1");
                $template->setParams('newsTitle', $news['title']);
                $template->setParams('newsContent', $news['longstory']);
                $template->setParams('newsAuthor', $news['author']);
                $template->setParams('newsDate', date("d-m-y", $news['published']));
                $template->setParams('newsPreview', $news['shortstory']);
                $template->SetParams('newsAuthorID', $news['author_id']);

           
                unset($result);
                unset($news1);
                unset($news);
    }
   
    final public function getPageHome()
    {
        global $template, $engine;
        $a = 1;
        $data = mysql_query("SELECT title, id, published, shortstory, image FROM cms_news ORDER BY id DESC LIMIT 5");
               
        while($news = mysql_fetch_array($data, MYSQL_ASSOC))
           {
            $template->setParams('newsTitle-' . $a, $news['title']);
            $template->setParams('newsID-' . $a, $news['id']);
            $template->setParams('newsDate-' . $a, date("d-m-y", $news['published']));
            $template->setParams('newsCaption-' . $a, $news['shortstory']);
            $template->setParams('newsIMG-' . $a, $news['image']);
            $a++;
        }
       
        unset($news);
        unset($data);
    }
   
}

?>
And yes, Rev!
 
still looking for help on this.
 

Users who are viewing this thread

Top