• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Znote aac highscores page

Manigold

Well-Known Member
Joined
Nov 2, 2017
Messages
215
Solutions
9
Reaction score
60
Hello folks i'm tying to put the skill list on the right side of the highscores list , but i'm not skilled enought to do this by myself :p ,(i just dont know how to put on the right place) i hope someone can help-me.Here´s a pic of what i want to do
i want to put this menu on the same place as here , the second pic is what i'm getting =(
 

Attachments

Last edited:
Solution
solved

PHP:
<?php require_once 'engine/init.php'; include 'layout/overall/header.php';

if ($config['log_ip']) {
    znote_visitor_insert_detailed_data(3);
}

// Fetch highscore type
$type = (isset($_GET['type'])) ? (int)getValue($_GET['type']) : 7;
if ($type > 9) $type = 7;

// Fetch highscore vocation
$configVocations = $config['vocations'];
//$debug['configVocations'] = $configVocations;

$vocationIds = array_keys($configVocations);

$vocation = 'all';
if (isset($_GET['vocation']) && is_numeric($_GET['vocation'])) {
    $vocation = (int)$_GET['vocation'];
    if (!in_array($vocation, $vocationIds)) {
        $vocation = "all";
    }
}

// Fetch highscore page
$page = getValue(@$_GET['page']);
if (!$page || $page == 0) $page = 1;
else...
solved

PHP:
<?php require_once 'engine/init.php'; include 'layout/overall/header.php';

if ($config['log_ip']) {
    znote_visitor_insert_detailed_data(3);
}

// Fetch highscore type
$type = (isset($_GET['type'])) ? (int)getValue($_GET['type']) : 7;
if ($type > 9) $type = 7;

// Fetch highscore vocation
$configVocations = $config['vocations'];
//$debug['configVocations'] = $configVocations;

$vocationIds = array_keys($configVocations);

$vocation = 'all';
if (isset($_GET['vocation']) && is_numeric($_GET['vocation'])) {
    $vocation = (int)$_GET['vocation'];
    if (!in_array($vocation, $vocationIds)) {
        $vocation = "all";
    }
}

// Fetch highscore page
$page = getValue(@$_GET['page']);
if (!$page || $page == 0) $page = 1;
else $page = (int)$page;

$highscore = $config['highscore'];
$loadFlags = ($config['country_flags']['enabled'] && $config['country_flags']['highscores']) ? true : false;
$loadOutfits = ($config['show_outfits']['highscores']) ? true : false;

$rows = $highscore['rows'];
$rowsPerPage = $highscore['rowsPerPage'];

function skillName($type) {
    $types = array(
        1 => "Club",
        2 => "Sword",
        3 => "Axe",
        4 => "Distance",
        5 => "Shield",
        6 => "Fish",
        7 => "Experience", // Hardcoded
        8 => "Magic Level", // Hardcoded
        9 => "Fist", // Since 0 returns false I will make 9 = 0. :)
    );
    return $types[(int)$type];
}

function pageCheck($index, $page, $rowPerPage) {
    return ($index < ($page * $rowPerPage) && $index >= ($page * $rowPerPage) - $rowPerPage) ? true : false;
}

$cache = new Cache('engine/cache/highscores');
if ($cache->hasExpired()) {
    $vocGroups = fetchAllScores($rows, $config['TFSVersion'], $highscore['ignoreGroupId'], $configVocations, $vocation, $loadFlags, $loadOutfits);
    $cache->setContent($vocGroups);
    $cache->save();
} else {
    $vocGroups = $cache->load();
}

if ($vocGroups) {
    $vocGroup = (is_array($vocGroups[$vocation])) ? $vocGroups[$vocation] : $vocGroups[$vocGroups[$vocation]];
    ?>
<br><img src="layout/images/titles/t_highscores.png"/><p><br>
    <h1>Ranking for <?php echo skillName($type) ?></h1>

<table>    <tbody>

<tr><td style="background: none;">
<table id="highscoresTable" class="table table-striped table-hover">
        <tbody><tr bgcolor="#20222c">

<td width="6%"class="whites" style=" background-color: #5d5b5b; color: #f9f6f6; ">Rank</td>
<td width="40%" class="whites" style=" background-color: #5d5b5b; color: #f9f6f6; ">Name</td>
<td width="20%" class="whites" style=" background-color: #5d5b5b; color: #f9f6f6; ">Vocation</td>
<td width="15%" class="whites" style=" background-color: #5d5b5b; color: #f9f6f6; ">Level</td>
<?php if ($type === 7) echo "<td colspan='1' style='background-color: #5d5b5b; color: #f9f6f6;' >Experience</td>"; ?>
                    </tr>


        <?php
        for ($i = 0; $i < count($vocGroup[$type]); $i++) {

            if ($vocGroup[$type] === false) {
                ?>
                <tr>
                    <td colspan="5">Nothing to show here yet.</td>
                </tr>
                <?php
            } else {
                if (pageCheck($i, $page, $rowsPerPage)) {
                    $flag = ($loadFlags === true && strlen($vocGroup[$type][$i]['flag']) > 1) ? '<img src="' . $config['country_flags']['server'] . '/' . $vocGroup[$type][$i]['flag'] . '.png">  ' : '';
                    ?>
                    <tr>
                        <?php if ($loadOutfits): ?>
                            <td class="outfitColumn"><img src="<?php echo $config['show_outfits']['imageServer']; ?>?id=<?php echo $vocGroup[$type][$i]['type']; ?>&addons=<?php echo $vocGroup[$type][$i]['addons']; ?>&head=<?php echo $vocGroup[$type][$i]['head']; ?>&body=<?php echo $vocGroup[$type][$i]['body']; ?>&legs=<?php echo $vocGroup[$type][$i]['legs']; ?>&feet=<?php echo $vocGroup[$type][$i]['feet']; ?>" alt="img"></td>
                        <?php endif; ?>
                        <td><?php echo $i+1; ?></td>
                        <td><?php echo $flag; ?><a href="characterprofile.php?name=<?php echo $vocGroup[$type][$i]['name']; ?>"><?php echo $vocGroup[$type][$i]['name']; ?></a></td>
                        <td><?php echo vocation_id_to_name($vocGroup[$type][$i]['vocation']); ?></td>
                        <td><?php echo $vocGroup[$type][$i]['value']; ?></td>
                        <?php if ($type === 7) echo "<td>". $vocGroup[$type][$i]['experience'] ."</td>"; ?>
                    </tr>
                    <?php
                }
            }

        }
        ?>

    </table>
                                <th width="15%" valign="top" align="right">
                        <table border="0" cellpadding="1" cellspacing="1">
                            <tbody><tr bgcolor="#20222c">
                               
                                <td class="whites" style="
    background-color: #5d5b5b;
    color: #f9f6f6;
">Choose a Skill</td>
                            </tr>
                            <tr bgcolor="#1b1e26">
                                <td>
                                    <a href="highscores.php" class="size_xs">Experience</a><br>
                                    <a href="highscores.php?type=8&vocation=all&page=1" class="size_xs">Magic</a><br>
                                    <a href="highscores.php?type=5&vocation=all&page=1" class="size_xs">Shielding</a><br>
                                    <a href="highscores.php?type=4&vocation=all&page=1" class="size_xs">Distance</a><br>
                                    <a href="highscores.php?type=9&vocation=all&page=1" class="size_xs">Fist</a><br>
                                    <a href="highscores.php?type=2&vocation=all&page=1" class="size_xs">Sword</a><br>
                                    <a href="highscores.php?type=3&vocation=all&page=1" class="size_xs">Axe</a><br>
                                    <a href="highscores.php?type=1&vocation=all&page=1" class="size_xs">Club</a><br>
                                    <a href="highscores.php?type=6&vocation=all&page=1" class="size_xs">Fishing</a><br>
                                </td>
                            </tr>
                        </tbody></table>
                    </th></tr></tbody></table>   

    <?php
}
include 'layout/overall/footer.php'; ?>
 
Solution
Back
Top