- Awards
- 19
Muy buenas Alex, sigo trabajando en mi página web y me acabo de dar cuenta que las páginas de www/layout/overall necesitan implementación para poder verlas en la página del servidor, en este caso quise implementar "highscore.php", lo cambié de ubicación a la carpeta www. Y encontré un código en github (lo cito abajo en
Código:
) que lo puse entre <?php CODIGO AQUÍ ?> de mi archivo "highscore.php", pero mi resultado fué, que se perdió todo el formato de la página y me muestra solo un formulario, adjunto pantallazos, si me pudieras ayudar por favor, muchas gracias como siempre.
[ICODE]
[TABLE]
[TR]
[TD]<?php require_once 'engine/init.php'; include 'layout/overall/header.php';[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if ($config['log_ip']) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] znote_visitor_insert_detailed_data(3);[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]// Fetch highscore type[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$type = (isset($_GET['type'])) ? (int)getValue($_GET['type']) : 7;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if ($type > 9) $type = 7;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]// Fetch highscore vocation[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$configVocations = $config['vocations'];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]//$debug['configVocations'] = $configVocations;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$vocationIds = array_keys($configVocations);[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$vocation = 'all';[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if (isset($_GET['vocation']) && is_numeric($_GET['vocation'])) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $vocation = (int)$_GET['vocation'];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] if (!in_array($vocation, $vocationIds)) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $vocation = "all";[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]// Fetch highscore page[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$page = getValue(@$_GET['page']);[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if (!$page || $page == 0) $page = 1;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]else $page = (int)$page;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$highscore = $config['highscore'];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$loadFlags = ($config['country_flags']['enabled'] && $config['country_flags']['highscores']) ? true : false;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$loadOutfits = ($config['show_outfits']['highscores']) ? true : false;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$rows = $highscore['rows'];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$rowsPerPage = $highscore['rowsPerPage'];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]function skillName($type) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $types = array([/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 1 => "Club",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 2 => "Sword",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 3 => "Axe",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 4 => "Distance",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 5 => "Shield",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 6 => "Fish",[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 7 => "Experience", // Hardcoded[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 8 => "Magic Level", // Hardcoded[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] 9 => "Fist", // Since 0 returns false I will make 9 = 0. :)[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] );[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] return $types[(int)$type];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]function pageCheck($index, $page, $rowPerPage) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] return ($index < ($page * $rowPerPage) && $index >= ($page * $rowPerPage) - $rowPerPage) ? true : false;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]$cache = new Cache('engine/cache/highscores');[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if ($cache->hasExpired()) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $vocGroups = fetchAllScores($rows, $config['ServerEngine'], $highscore['ignoreGroupId'], $configVocations, $vocation, $loadFlags, $loadOutfits);[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $cache->setContent($vocGroups);[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $cache->save();[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]} else {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $vocGroups = $cache->load();[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]if ($vocGroups) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $vocGroup = (is_array($vocGroups[$vocation])) ? $vocGroups[$vocation] : $vocGroups[$vocGroups[$vocation]];[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <h1>Ranking for <?php echo skillName($type) .", ". (($vocation === 'all') ? 'any vocation' : vocation_id_to_name($vocation)) ?>.</h1>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <form action="" method="GET">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <select name="type">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="7" <?php if ($type == 7) echo "selected"; ?>>Experience</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="8" <?php if ($type == 8) echo "selected"; ?>>Magic</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="5" <?php if ($type == 5) echo "selected"; ?>>Shield</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="2" <?php if ($type == 2) echo "selected"; ?>>Sword</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="1" <?php if ($type == 1) echo "selected"; ?>>Club</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="3" <?php if ($type == 3) echo "selected"; ?>>Axe</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="4" <?php if ($type == 4) echo "selected"; ?>>Distance</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="6" <?php if ($type == 6) echo "selected"; ?>>Fish</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="9" <?php if ($type == 9) echo "selected"; ?>>Fist</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </select>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <select name="vocation">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <option value="all" <?php if (!is_int($vocation)) echo "selected"; ?>>Any vocation</option>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] foreach ($configVocations as $v_id => $v_data) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] if ($v_data['fromVoc'] === false) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $selected = (is_int($vocation) && $vocation == $v_id) ? " selected $vocation = $v_id" : "";[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] echo '<option value="'. $v_id .'"'. $selected .'>'. $v_data['name'] .'</option>';[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </select>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <select name="page">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $pages = ($vocGroup[$type] !== false) ? ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))) : 1;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] for ($i = 0; $i < $pages; $i++) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $x = $i + 1;[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] if ($x == $page) echo "<option value='".$x."' selected>Page: ".$x."</option>";[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] else echo "<option value='".$x."'>Page: ".$x."</option>";[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </select>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <input type="submit" value=" View " class="btn btn-info">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </form>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <table id="highscoresTable" class="table table-striped table-hover">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <tr class="yellow">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php if ($loadOutfits) echo "<td>Outfit</td>"; ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td>Rank</td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td>Name</td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td>Vocation</td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td>Level</td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php if ($type === 7) echo "<td>Points</td>"; ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </tr>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] if ($vocGroup[$type] === false) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <tr>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td colspan="5">Nothing to show here yet.</td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </tr>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] } else {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] for ($i = 0; $i < count($vocGroup[$type]); $i++) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] if (pageCheck($i, $page, $rowsPerPage)) {[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] $flag = ($loadFlags === true && strlen($vocGroup[$type][$i]['flag']) > 1) ? '<img src="' . $config['country_flags']['server'] . '/' . $vocGroup[$type][$i]['flag'] . '.png"> ' : '';[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <tr>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php if ($loadOutfits): ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <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>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php endif; ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td><?php echo $i+1; ?></td>[/TD]
[/TR]
[TR]
[TD][/TD]
[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]
[/TR]
[TR]
[TD][/TD]
[TD] <td><?php echo vocation_id_to_name($vocGroup[$type][$i]['vocation']); ?></td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <td><?php echo $vocGroup[$type][$i]['value']; ?></td>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php if ($type === 7) echo "<td>". $vocGroup[$type][$i]['experience'] ."</td>"; ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </tr>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] }[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] ?>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] </table>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD] <?php[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]}[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]include 'layout/overall/footer.php'; ?>[/TD]
[/TR]
[/TABLE]
[/ICODE]