Icy Phoenix

     
 


Post new topic  Reply to topic 
Page 1 of 1
 
 
Reply with quote Download Post 
Post Want To Make A Certain CMS Block 
 
I want to make a cms block containing an output of a php script located
http://65.60.6.171/online-offline.php
basically pings and tests if the game server is online or not. I dont know how to integrate it from that location to an ip forum located on a different domain.
Any help is appreciated
 



 
OneWHoShanksSend private message  
Back to topPage bottom
Icy Phoenix is an open source project, you can show your appreciation and support future development by donating to the project.

Support us
 
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
maybe i wasnt clear
I want to create a cms block showing the output given by
http://65.60.6.171/status.php
I am curious to know how this can be done.
 



 
OneWHoShanksSend private message  
Back to topPage bottom
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
It's easy, make a html block and input this code:

Code: [Download] [Hide] [Select]
<iframe src="http://65.60.6.171/status.php" height="400" scrolling="no" frameborder="0"></iframe>

 



 
RiwerSend private message  
Back to topPage bottom
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
Riwer wrote: [View Post]
It's easy, make a html block and input this code:

Code: [Download] [Hide] [Select]
<iframe src="http://65.60.6.171/status.php" height="400" scrolling="no" frameborder="0"></iframe>


ahh yes iframe!!
any ideas how to change the width?
www.dstmsdrealm.com/forum.php
 



 
OneWHoShanksSend private message  
Back to topPage bottom
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
Riwer wrote: [View Post]
It's easy, make a html block and input this code:

Code: [Download] [Hide] [Select]
<iframe src="http://65.60.6.171/status.php" height="400" scrolling="no" frameborder="0"></iframe>

Yep you put Wide="xxx" in the code. XXX is the wide you want
 




____________
Out of Order
 
spydieSend private messageVisit poster's website  
Back to topPage bottom
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
Thank you all for the help the block works perfectly now.

My other question is how to change the font color of the output of the script from black to white. Any idea?

Code: [Download] [Hide] [Select]
<?php
// ------------------------------------------------------------------------------------------ //
//                                                                                            //
//                            The Player vs Player Gaming Network                             //
//                                 Server status PHP script                                   //
//                                                                                            //
//                            Copyright (C) 2004, 2005 by U-238                               //
//                          http://pvpgn-phputils.sourceforge.net/                            //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //
//                                                                                            //
// LICENSE                                                                                    //
//                                                                                            //
// This program is free software; you can redistribute it and/or modify it under the terms of //
// the GNU General Public License (GPL) as published by the Free Software Foundation; either  //
// version 2 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.                                       //
//                                                                                            //
// To read the license please visit http://www.gnu.org/copyleft/GPL.html                      //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //
//                                                                                            //
// CHANGELOG                                                                                  //
//                                                                                            //
//   v1.2                                                                                     //
// - Users online can now be listed side-by-side rather than in a vertical list               //
// - You can now choose not to display a game icon next to the name of a user/game            //
//                                                                                            //
//   v1.1                                                                                     //
// - Fixed a bug where a PHP error would be shown if there are no users/games online          //
//                                                                                            //
//   v1.0                                                                                     //
// - Initial release of 1.x branch - complete rewrite relative to 0.x branch.                 //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //
//                                                                                            //
// PURPOSE OF THIS PROGRAM                                                                    //
//                                                                                            //
// This script parses the server.dat file where PvPGN outputs info about users, games and     //
// channels online, and displays this information on a website.                               //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //
//                                                                                            //
// AUTHOR                                                                                     //
//                                                                                            //
//   U-238 (mark@darkterrorsdomain.cjb.net)                                                   //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //

// Path to server.dat
$statusfile = 'c:\pvpgn\var\status\server.dat';

// What info should be shown?
$show = array(
    'STATUS' => true,
    'USERS' => true,
    'GAMES' => true,
    'CHANNELS' => true,
);

// Display game icons next to users/games online?
$displayicons = true;

// URL of directory containing the game icons.  No trailing slash.
$iconsdir = "/gameicons";

// Enable profile links?
$profilelink_enable = false;
$profilelink_url = "/pvpgn-stats/index.php";    // URL to pvpgn-stats

// Display the list of users/games/channels side by side rather than in a vertical list?
$sidebyside = false;

// Language constants.  Translate into your native language if needed.
$language = array(
    'STATUSDETAIL'   => 'PvPGN Server Status',
    'USERSDETAIL'    => 'Users currently online',
    'GAMESDETAIL'    => 'Games currently online',
    'CHANNELSDETAIL' => 'Channels currently online',

    'Version'        => 'PvPGN version',
    'Uptime'         => 'Uptime',
    'Users'          => 'Users',
    'Games'          => 'Games',
    'Channels'       => 'Channels',
    'UserAccounts'   => 'User accounts',
    
    'none'           => 'None',
);

// ------------------------------------------------------------------------------------------ //
//                                                                                            //
//               Configuration finished, no need to change anything below here                //
//                                                                                            //
// ------------------------------------------------------------------------------------------ //


function parse_statusfile($filename) {
    $ini_array = array();
    $lines = file($filename);
    foreach($lines as $line) {
        $line = trim($line);
        if ($line == "") {
            continue;
        } else if ($line[0] == "[" && $line[strlen($line) - 1] == "]") {
            $sec_name = substr($line, 1, strlen($line) - 2);
        } else {
            $pos = strpos($line, "=");
            $property = substr($line, 0, $pos);
            $value = substr($line, $pos + 1);
            if ($sec_name == 'USERS' || $sec_name == 'GAMES') {
                list($ini_array[$sec_name][$property]['ctag'],$ini_array[$sec_name][$property]['name']) = explode(',',$value);
            } else {
                $ini_array[$sec_name][$property] = $value;
            }
        }
    }
    return $ini_array;
}

function namedisplay($user) {
    global $profilelink_enable, $profilelink_url;
    if ($profilelink_enable && $user['ctag'] != 'CHAT') {
        return "<a href=\"".$profilelink_url."?game=".$user['ctag']."&amp;user=".$user['name']."\">".$user['name']."</a>";
    } else {
        return $user['name'];
    }
}

$status_array = parse_statusfile($statusfile);

if ($sidebyside) {
    $output = "<div>\n";
    foreach ($show as $type => $show) {
        if ($show == true) {
            $output .= "<strong>".$language[$type.'DETAIL']."</strong><br>\n";
            if (empty($status_array[$type])) {
                $output .= $language['none']."<br><br>\n";
            } else {
                switch ($type) {
                    case 'STATUS':
                        foreach ($status_array[$type] as $key => $value) {
                            $output .= $language[$key].": ".$value."<br>";
                        }
                        break;
                    case 'USERS':
                        foreach ($status_array[$type] as $key => $value) {
                            $output .= namedisplay($value).",   ";
                        }
                        break;
                    case 'GAMES':
                        foreach ($status_array[$type] as $key => $value) {
                            $output .= $value['name'].",   ";
                        }
                        break;
                    case 'CHANNELS':
                        foreach ($status_array[$type] as $key => $value) {
                            $output .= $value.",   ";
                        }
                        break;
                }
                $output = substr($output,0,-4);
                $output .= "<br><br>\n";
            }
        }
    }
} else {
    $output = "<table cellspacing=\"0\">\n";
    foreach ($show as $type => $show) {
        if ($show == true) {
            $output .= "  <tr>\n";
            $output .= "    <td colspan=\"2\">\n";
            $output .= "      <strong>".$language[$type.'DETAIL']."</strong>\n";
            $output .= "    </td>\n";
            $output .= "  </tr>\n";
            if ($status_array[$type] == true) {
                foreach ($status_array[$type] as $key => $value) {
                    if ($type == 'STATUS') {
                        $output .= "  <tr>\n";
                        $output .= "    <td colspan=\"2\">\n";
                        $output .= "      ".$language[$key].": ".$value."\n";
                        $output .= "    </td>\n";
                        $output .= "  </tr>\n";
                    } else {
                        $output .= "  <tr>\n";
                        if ($type != 'CHANNELS') {
                            $output .= "    <td width=\"1%\">\n";
                            if ($displayicons)
                                $output .= "      <img src=\"".$iconsdir."/".$value['ctag'].".jpg\">\n";
                            else
                                $output .= "      &nbsp;\n";
                            $output .= "    </td>\n";
                            $output .= "    <td>\n";
                            if ($type == 'USERS') {
                                $output .= "      ".namedisplay($value)."\n";
                            } else {
                                $output .= "      ".$value['name']."\n";
                            }
                            $output .= "    </td>\n";
                            $output .= "  </tr>\n";
                        } else {
                            $output .= "  <tr>\n";
                            $output .= "    <td colspan=\"2\">\n";
                            $output .= "      ".$value."\n";
                            $output .= "    </td>\n";
                            $output .= "  </tr>\n";
                        }
                    }
                }
            } else {
                $output .= "  <tr>\n";
                $output .= "    <td colspan=\"2\">\n";
                $output .= "      <strong>".$language['none']."</strong>\n";
                $output .= "    </td>\n";    
                $output .= "  </tr>\n";
            }
            $output .= "  <tr>\n";
            $output .= "    <td colspan=\"2\" height=\"7\">\n";
            $output .= "    </td>\n";
            $output .= "  </tr>\n";
        }
    }
    $output .= "</table>\n";
}
echo $output;
?>

 



 
OneWHoShanksSend private message  
Back to topPage bottom
Reply with quote Download Post 
Post Re: Want To Make A Certain CMS Block 
 
in the script

find:
Code: [Download] [Hide] [Select]
                        $output .= "    <td colspan=\"2\">\n";


replace with:
Code: [Download] [Hide] [Select]
                        $output .= "    <td colspan=\"2\" style='color:#FFFFFF'>\n";


is more than one line to replace, only replace all the same lines

and

find:
Code: [Download] [Hide] [Select]
            $output .= "    <td colspan=\"2\" height=\"7\">\n";


replace with:
Code: [Download] [Hide] [Select]
            $output .= "    <td colspan=\"2\" height=\"7\" style='color:#FFFFFF'>\n";

 



 
RiwerSend private message  
Back to topPage bottom
Post new topic  Reply to topic  Page 1 of 1
 


Display posts from previous:    

HideWas this topic useful?

Link this topic
URL
BBCode
HTML




 
Permissions List
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events


  

 

  cron