Support Problema con página Znoteaac

GOD Vader

Member
Messages
57
Points
141
Hola que tal, traigo el siguiente problema, error o quizás mala configuración, ya no se me ocurre que puede ser.

Al trata de ingresar en la página de Highscores no aparece absolutamente nada, de esta manera:

highscores.PNG

nunca realicé cambios a esta página, y esto también me pasa con la página de news:

news.PNG

y cuando reviso sus php tienen información para que aparezca información y no sale nada.

¿Qué podrá ser?

ayuda 😵
 
Hola que tal, traigo el siguiente problema, error o quizás mala configuración, ya no se me ocurre que puede ser.

Al trata de ingresar en la página de Highscores no aparece absolutamente nada, de esta manera:

View attachment 3933

nunca realicé cambios a esta página, y esto también me pasa con la página de news:

View attachment 3934

y cuando reviso sus php tienen información para que aparezca información y no sale nada.

¿Qué podrá ser?

ayuda 😵
Usas UniservZ?
En la segunda imagen, te aparece así porqué tu tienes que agregar alguna noticia a tu pagina web, por ejemplo, cambios o implementaciones, para agregarlos, vete myaccount (con tu cuenta de god) ahí en la pagina, pícale a Admin News y ahí puedes agregar tu articulo con imágenes y todo.
pag.png
 
Usas UniservZ?
En la segunda imagen, te aparece así porqué tu tienes que agregar alguna noticia a tu pagina web, por ejemplo, cambios o implementaciones, para agregarlos, vete myaccount (con tu cuenta de god) ahí en la pagina, pícale a Admin News y ahí puedes agregar tu articulo con imágenes y todo.
View attachment 3936
No me sale nada de eso, me aparece de la siguiente manera:

admin.PNG

además que también tengo el problema con la página de highscores :(
 
En caso de que uses UniserverZ, ve a la carpeta www, luego abre el archivo highscore.php con notepad, borra lo que hay dentro y pega lo que dejaré aquí, (no cierres el notepad en caso de que tengas que revertir el cambio en caso de que algo salga mal).
Code:
<?php require_once 'engine/init.php'; include 'layout/overall/header_auction.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['ServerEngine'], $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]];
    ?>
<div id="news" class="Box">
                                    <div class="Corner-tl" style="background-image:url(layout/images/global/content/corner-tl.gif);"></div>
                                    <div class="Corner-tr" style="background-image:url(layout/images/global/content/corner-tr.gif);"></div>
                                    <div class="Border_1" style="background-image:url(layout/images/global/content/border-1.gif);"></div>
                                    <div class="BorderTitleText" style="background-image:url(layout/images/global/content/title-background-green.gif);"></div>
                                    <img id="ContentBoxHeadline" class="Title" src="layout/images/global/images/highscores.png" alt="Contentbox headline" />
                                    <div class="Border_2">
                                        <div class="Border_3">
                                            <div class="BoxContent" style="background-image:url(layout/images/global/content/scroll.gif);">
    <h1>Ranking for <?php echo skillName($type) .", ". (($vocation === 'all') ? 'any vocation' : vocation_id_to_name($vocation)) ?>.</h1>

    <form action="" method="GET">

        <select name="type">
            <option value="7" <?php if ($type == 7) echo "selected"; ?>>Experience</option>
            <option value="8" <?php if ($type == 8) echo "selected"; ?>>Magic</option>
            <option value="5" <?php if ($type == 5) echo "selected"; ?>>Shield</option>
            <option value="2" <?php if ($type == 2) echo "selected"; ?>>Sword</option>
            <option value="1" <?php if ($type == 1) echo "selected"; ?>>Club</option>
            <option value="3" <?php if ($type == 3) echo "selected"; ?>>Axe</option>
            <option value="4" <?php if ($type == 4) echo "selected"; ?>>Distance</option>
            <option value="6" <?php if ($type == 6) echo "selected"; ?>>Fish</option>
            <option value="9" <?php if ($type == 9) echo "selected"; ?>>Fist</option>
        </select>

        <select name="vocation">
            <option value="all" <?php if (!is_int($vocation)) echo "selected"; ?>>Any vocation</option>
            <?php
            foreach ($configVocations as $v_id => $v_data) {
                if ($v_data['fromVoc'] === false) {
                    $selected = (is_int($vocation) && $vocation == $v_id) ? " selected $vocation = $v_id" : "";
                    echo '<option value="'. $v_id .'"'. $selected .'>'. $v_data['name'] .'</option>';
                }
            }
            ?>
        </select>

        <select name="page">
            <?php
            $pages = ($vocGroup[$type] !== false) ? ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))) : 1;
            for ($i = 0; $i < $pages; $i++) {
                $x = $i + 1;
                if ($x == $page) echo "<option value='".$x."' selected>Page: ".$x."</option>";
                else echo "<option value='".$x."'>Page: ".$x."</option>";
            }
            ?>
        </select>

        <input type="submit" value=" View " class="btn btn-info">
    </form>
<div class="InnerTableContainer"> 
         <div class="TableContentContainer">
<table class="TableContent" id="highscoresTable" width="100%" style="border:1px solid #faf0d7;">

        <tr class="yellow">
    <?php if ($loadOutfits) echo "<td>Outfit</td>"; ?>
    <td>Rank</td>
    <td>Name</td>
    <td>Vocation</td>
    <td>Level</td>
    <?php if ($type === 7) echo "<td>Points</td>"; ?>
</tr>

<?php
if ($vocGroup[$type] === false) {
    ?>
    <tr>
        <td colspan="5">Nothing to show here yet.</td>
    </tr>
    <?php
} else {
    for ($i = 0; $i < count($vocGroup[$type]); $i++) {
        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): ?>
                    <?php
                    $looktype = $vocGroup[$type][$i]['type'];

                    if (in_array($looktype, array(1685, 1688, 1686, 1687))) {
                        $imageUrl = 'outfit/' . $looktype . '.gif'; // Assuming the image extension is .gif
                    } else {
                        $imageUrl = $config['show_outfits']['imageServer'] . '?id=' . $looktype . '&addons=' . $vocGroup[$type][$i]['addons'] . '&head=' . $vocGroup[$type][$i]['head'] . '&body=' . $vocGroup[$type][$i]['body'] . '&legs=' . $vocGroup[$type][$i]['legs'] . '&feet=' . $vocGroup[$type][$i]['feet'];
                    }
                    ?>
                    <td class="outfitColumn"><img src="<?php echo $imageUrl; ?>" 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></div></div>
    <?php
}
include 'layout/overall/footer.php'; ?>
 
En caso de que uses UniserverZ, ve a la carpeta www, luego abre el archivo highscore.php con notepad, borra lo que hay dentro y pega lo que dejaré aquí, (no cierres el notepad en caso de que tengas que revertir el cambio en caso de que algo salga mal).
Code:
<?php require_once 'engine/init.php'; include 'layout/overall/header_auction.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['ServerEngine'], $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]];
    ?>
<div id="news" class="Box">
                                    <div class="Corner-tl" style="background-image:url(layout/images/global/content/corner-tl.gif);"></div>
                                    <div class="Corner-tr" style="background-image:url(layout/images/global/content/corner-tr.gif);"></div>
                                    <div class="Border_1" style="background-image:url(layout/images/global/content/border-1.gif);"></div>
                                    <div class="BorderTitleText" style="background-image:url(layout/images/global/content/title-background-green.gif);"></div>
                                    <img id="ContentBoxHeadline" class="Title" src="layout/images/global/images/highscores.png" alt="Contentbox headline" />
                                    <div class="Border_2">
                                        <div class="Border_3">
                                            <div class="BoxContent" style="background-image:url(layout/images/global/content/scroll.gif);">
    <h1>Ranking for <?php echo skillName($type) .", ". (($vocation === 'all') ? 'any vocation' : vocation_id_to_name($vocation)) ?>.</h1>

    <form action="" method="GET">

        <select name="type">
            <option value="7" <?php if ($type == 7) echo "selected"; ?>>Experience</option>
            <option value="8" <?php if ($type == 8) echo "selected"; ?>>Magic</option>
            <option value="5" <?php if ($type == 5) echo "selected"; ?>>Shield</option>
            <option value="2" <?php if ($type == 2) echo "selected"; ?>>Sword</option>
            <option value="1" <?php if ($type == 1) echo "selected"; ?>>Club</option>
            <option value="3" <?php if ($type == 3) echo "selected"; ?>>Axe</option>
            <option value="4" <?php if ($type == 4) echo "selected"; ?>>Distance</option>
            <option value="6" <?php if ($type == 6) echo "selected"; ?>>Fish</option>
            <option value="9" <?php if ($type == 9) echo "selected"; ?>>Fist</option>
        </select>

        <select name="vocation">
            <option value="all" <?php if (!is_int($vocation)) echo "selected"; ?>>Any vocation</option>
            <?php
            foreach ($configVocations as $v_id => $v_data) {
                if ($v_data['fromVoc'] === false) {
                    $selected = (is_int($vocation) && $vocation == $v_id) ? " selected $vocation = $v_id" : "";
                    echo '<option value="'. $v_id .'"'. $selected .'>'. $v_data['name'] .'</option>';
                }
            }
            ?>
        </select>

        <select name="page">
            <?php
            $pages = ($vocGroup[$type] !== false) ? ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))) : 1;
            for ($i = 0; $i < $pages; $i++) {
                $x = $i + 1;
                if ($x == $page) echo "<option value='".$x."' selected>Page: ".$x."</option>";
                else echo "<option value='".$x."'>Page: ".$x."</option>";
            }
            ?>
        </select>

        <input type="submit" value=" View " class="btn btn-info">
    </form>
<div class="InnerTableContainer">
         <div class="TableContentContainer">
<table class="TableContent" id="highscoresTable" width="100%" style="border:1px solid #faf0d7;">

        <tr class="yellow">
    <?php if ($loadOutfits) echo "<td>Outfit</td>"; ?>
    <td>Rank</td>
    <td>Name</td>
    <td>Vocation</td>
    <td>Level</td>
    <?php if ($type === 7) echo "<td>Points</td>"; ?>
</tr>

<?php
if ($vocGroup[$type] === false) {
    ?>
    <tr>
        <td colspan="5">Nothing to show here yet.</td>
    </tr>
    <?php
} else {
    for ($i = 0; $i < count($vocGroup[$type]); $i++) {
        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): ?>
                    <?php
                    $looktype = $vocGroup[$type][$i]['type'];

                    if (in_array($looktype, array(1685, 1688, 1686, 1687))) {
                        $imageUrl = 'outfit/' . $looktype . '.gif'; // Assuming the image extension is .gif
                    } else {
                        $imageUrl = $config['show_outfits']['imageServer'] . '?id=' . $looktype . '&addons=' . $vocGroup[$type][$i]['addons'] . '&head=' . $vocGroup[$type][$i]['head'] . '&body=' . $vocGroup[$type][$i]['body'] . '&legs=' . $vocGroup[$type][$i]['legs'] . '&feet=' . $vocGroup[$type][$i]['feet'];
                    }
                    ?>
                    <td class="outfitColumn"><img src="<?php echo $imageUrl; ?>" 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></div></div>
    <?php
}
include 'layout/overall/footer.php'; ?>
Si, uso UniserverZ.
usé tú código y ya no funcionaba la página de higscores, así que revertí los ajustes
 
Extrañamente hasta la página de Accountmanagement dejó de funcionar

accmanage.PNG


antes podía visualizar mis chars y realizar cambios, ya estoy entrando en desesperación 😞
 
No tengo idea la verdad, tendríamos que esperar a que alex venga a salvarnos la vida xd, tal vez la versión no es compatible con tu servidor, no estoy seguro.
 
Extrañamente hasta la página de Accountmanagement dejó de funcionar

View attachment 3938


antes podía visualizar mis chars y realizar cambios, ya estoy entrando en desesperación 😞

Hola,

mmm cuando suele pasar esto, pasate a Xampp si usas uniserver, haber si esto te soluciona el problema.
Por mi parte utilizo el xampp que esta en el foro y no tengo ningun problema.
 
No me funciona el Xampp, por más que configuro el puerto me sale error de puerto bloqueado 😪
El puerto bloqueado en Xampp, por defecto 80 apache ( web) y 443 mysql , si estos estan bloqueados, algo hay, otro Xampp / uniserver abierto, skype, applicaciones de conexion usando esos puertos o bien un antivirus que los bloquea ( recuerdo aparte windows defender si se usa windows, no hay que tener nada mas ).
 
Me ocurre lo mismo,me aparece el sitio de los higscores pero no aparece nada en la lista,solo el monstruo de players online (eso si me funciona) y el cuadro debajo,si me he fijado que en mi base de datos no ahi ninguna columna llamada higscores ni nada por el estilo,nose si deberia tener algo asi?
 
Me ocurre lo mismo,me aparece el sitio de los higscores pero no aparece nada en la lista,solo el monstruo de players online (eso si me funciona) y el cuadro debajo,si me he fijado que en mi base de datos no ahi ninguna columna llamada higscores ni nada por el estilo,nose si deberia tener algo asi?

Highscores, no existe la tabla.
Por el codigo php lo que hace es seleccionar en la tabla players, del mas alto nivel al mas bajo, limitando los X primeros, y poniendo X por pagina.
Asi funciona, no hay table es normal.
Aparece igual que en myACC te sale el cuadro vacio ?
 
Highscores, no existe la tabla.
Por el codigo php lo que hace es seleccionar en la tabla players, del mas alto nivel al mas bajo, limitando los X primeros, y poniendo X por pagina.
Asi funciona, no hay table es normal.
Aparece igual que en myACC te sale el cuadro vacio ?
solo puedo ver los higscores en el propio juego,alla me sale todo sin problemas,lvl y skills sin fallos,pero en la pagina nada,aparece el cuadro pero vacio
 

Attachments

  • Captura de pantalla 2025-05-01 210122.png
    Captura de pantalla 2025-05-01 210122.png
    630.4 KB · Views: 2
solo puedo ver los higscores en el propio juego,alla me sale todo sin problemas,lvl y skills sin fallos,pero en la pagina nada,aparece el cuadro pero vacio
ahora mismo no aparecen jugadores en linea (pero eso si funciona solo que lo tengo en privado ahora mismo) pero aun con players en linea tampoco aparece nada en higscores
 
por cierto que me olvidaba,como a
Hola que tal, traigo el siguiente problema, error o quizás mala configuración, ya no se me ocurre que puede ser.

Al trata de ingresar en la página de Highscores no aparece absolutamente nada, de esta manera:

View attachment 3933

nunca realicé cambios a esta página, y esto también me pasa con la página de news:

View attachment 3934

y cuando reviso sus php tienen información para que aparezca información y no sale nada.

¿Qué podrá ser?

ayuda 😵
me ocurre exactamente lo mismo en ambas cosas,ni los higscores ni la opcion para editar las News :/ tambien utilizo el znoteacc y UniserverZ
(borraria los post anteriores pero no se hacerlo)
 

Attachments

  • Captura de pantalla 2025-05-01 210122.png
    Captura de pantalla 2025-05-01 210122.png
    630.4 KB · Views: 1
  • Captura de pantalla 2025-05-01 214129.png
    Captura de pantalla 2025-05-01 214129.png
    223.5 KB · Views: 2
Solution

Tibia Server Lists

#1 FEATURED US Ultron OT 1,519 / 5,000Online EXPStages PROTO8.6 ENGINEUltron OT RANK PTS6.0 +100% VOTES0 #2 FEATURED US Nefera 139 / 0Online EXPx1 PROTO15.20 ENGINECrystal Server RANK PTS5.2 +100% VOTES0 #3 FEATURED ES Deixis 1 / 0Online EXPStages PROTO1098 ENGINETFS RANK PTS3.8 +100% VOTES1 #4 FEATURED ES Maeli 4 / 150Online EXPx10 PROTO10.98 ENGINETFS 1.4.2 RANK PTS3.7 +100% VOTES0 #5 MX Marlboro War 34 / 300Online EXP999 PROTO8.6 ENGINETFS 0.3.7 RANK PTS5.5 -32% VOTES0 #6 BR Tibinha YurOts 15 / 150Online EXPStages PROTO7.4 ENGINEYurOTS 1.5 RANK PTS5.2 -15% VOTES0 #7 BR Exordion Legacy 48 / 2,000Online EXPx2 PROTO7.72 ENGINEExordion RANK PTS4.9 +100% VOTES0 #8 US Halera 2 / 0Online EXPStages PROTO10.98 ENGINETFS 1.4.2 RANK PTS4.9 -84% VOTES0 #9 PL Lubelski 8 / 1,000Online EXP200 PROTO7.6 ENGINELubelskiOTS 2.56.0 RANK PTS4.6 -16% VOTES0 #10 ES JustRL FreeTC 1530 30 / 250Online EXPx2 PROTO15.30 ENGINECrystal Server RANK PTS4.4 +100% VOTES0 #11 DE DBU Online 0 / 400Online EXP11 PROTO8.6 ENGINETFS 1.0 RANK PTS4.3 +100% VOTES0 #12 PL ReWar 0 / 2,000Online EXPcustom PROTO8.6 ENGINEOther RANK PTS4.3 0% VOTES0 #13 PL Velesta 0 / 1,000Offline EXP20 PROTO8.0 ENGINETFS 1.4.2 RANK PTS4.3 -99% VOTES0 #14 ES Farlia Global 2026 0 / 333Offline EXPx5 PROTO15.25 ENGINEFarliaServ 1.525 RANK PTS3.9 -24% VOTES0 #15 SE MortalisOT Custom 0 / 500Offline EXP100x -1.2x PROTO10.98 ENGINEMortalisOT V1 RANK PTS3.8 +100% VOTES0 #16 US BerethaOnline 2 / 2,000Online EXPStages PROTO10.98 ENGINETFS RANK PTS3.6 +100% VOTES0 #17 US Rommania 0 / 500Online EXPstages, x10 PROTO7.4 ENGINETFS 0.4 RANK PTS3.6 +100% VOTES0
Top