Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Colocar bandera de paises en los ranking  (Visto 1280 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline saikano2020 Posteado: May 25, 2020, 01:33:29 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 48
  • Gracias recibida: 22
  • ar
Hola gente de tuservermu, estuve buscando una solución para colocarle las banderas a mi web, pero no encontre por ningún lado, asique decidi crear un tema para pedir soporte y si alguien lo soluciono me puede dar una mano con mi problema

les dejo una foto de como me aparece, ya que tendria que aparecer las imagenes de cada país de donde es el usuario




Utilizo Webengine 1.2.0

Muchas gracias desde ya

Gracias:


Offline Profeta #1 Posteado: May 25, 2020, 05:09:41 PM

  • +1 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 102
  • Gracias recibida: 3972
  • ar
Antes que nada, esas cuentas o personajes fueron creados desee la web? O desde un editor? Tenías otra plataforma antes?

En ocasiones pasa eso cuando se crean cuentas mediante el editor del VPS.

El éxito no es un accidente. Es trabajo duro, perseverancia, aprendizaje, estudio, sacrificio y sobre todo, amor por lo que estas haciendo o aprendiendo a hacer.

Offline Nykiyo #2 Posteado: May 25, 2020, 07:27:05 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 103
  • Gracias recibida: 10
  • ar
Sigo el caso me pasa igual con cuentas creadas desde la web !


Offline saikano2020 #3 Posteado: May 26, 2020, 09:31:04 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 48
  • Gracias recibida: 22
  • ar
Antes que nada, esas cuentas o personajes fueron creados desee la web? O desde un editor? Tenías otra plataforma antes?

En ocasiones pasa eso cuando se crean cuentas mediante el editor del VPS.

Me pasa cuando alguien se registra mediante la web, en este caso webengine.
No registra la ubicación de los usuarios.


Offline saikano2020 #4 Posteado: May 27, 2020, 05:37:20 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 48
  • Gracias recibida: 22
  • ar
alguien lo pudo solucionar?


Offline Zerek #5 Posteado: May 27, 2020, 09:08:16 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • *
  • Rank: Puto amo
  • Posts: 865
  • Gracias recibida: 4441
  • es
alguien lo pudo solucionar?
tiene que actualizar desde SQL Server Management en su vps la tabla Webengine account country


Offline WixMU #6 Posteado: May 27, 2020, 10:18:32 PM

  • 0 puntos por ventas
  • *
  • Rank: Heroe
  • Posts: 179
  • Gracias recibida: 666
  • ar
Posibles soluciones:
1- El registro de su web no esta guardando correctamente el numero del pais dentro de la columna de su memb_info
2- La query que muestra el ranking no esta correctamente realizada.
3- Esas cuentas fueron creadas con un editor o algun tipo de web que no pide el pais de orgen en el registro.
4- Error de armado del template


Offline HOFFMAN #7 Posteado: May 29, 2020, 03:10:09 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 112
  • Gracias recibida: 38
  • ar
Si queres subi tu ranking.php y mostranos una imagen de la tabla así lo arreglamos enseguida.


Offline saikano2020 #8 Posteado: June 03, 2020, 07:19:04 PM | Modificado: June 03, 2020, 07:26:57 PM by saikano2020

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 48
  • Gracias recibida: 22
  • ar
Si queres subi tu ranking.php y mostranos una imagen de la tabla así lo arreglamos enseguida.

No tengo el ranking.php, tengo varios ranking pero ese no, te dejo el codigo del account_country.php


Code: [Select]

<?php
/**
 * WebEngine CMS
 * https://webenginecms.org/
 *
 * @version 1.2.0
 * @author Lautaro Angelico <http://lautaroangelico.com/>
 * @copyright (c) 2013-2019 Lautaro Angelico, All Rights Reserved
 *
 * Licensed under the MIT license
 * http://opensource.org/licenses/MIT
 */

// File Name
$file_name = basename(__FILE__);

// load databases
$mu = Connection::Database('MuOnline');
$me = Connection::Database('Me_MuOnline');

$characters = $mu->query_fetch("SELECT "._CLMN_CHR_NAME_.", "._CLMN_CHR_ACCID_." FROM "._TBL_CHR_."");
if(is_array($characters)) {
foreach($characters as $row) {
$accountCountry = $me->query_fetch_single("SELECT * FROM ".WEBENGINE_ACCOUNT_COUNTRY." WHERE account = ?", array($row[_CLMN_CHR_ACCID_]));
if(!is_array($accountCountry)) continue;
$result[$row[_CLMN_CHR_NAME_]] = $accountCountry['country'];
}

$cacheData = encodeCache($result);
updateCacheFile('character_country.cache', $cacheData);
}

// UPDATE CRON
updateCronLastRun($file_name);







Te dejo una imagen de los archivos que tengo con ranking


Tambien te dejo una imagen de la db




bueno estuve subiendo las imagenes pero en el post no las toma, dejo los links aqui abajo




Offline HOFFMAN #9 Posteado: June 11, 2020, 07:33:24 AM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 112
  • Gracias recibida: 38
  • ar
Hola bro busca con paciencia el archivo. Tiene que estar si o si, en modules o algo así. Sin ese archivo no lo podemos arreglar.


Offline zebah #10 Posteado: June 11, 2020, 08:05:45 AM

  • Php Coder
  • 0 puntos por ventas
  • *
  • *
  • Rank: Avanzado
  • Posts: 120
  • Gracias recibida: 2382
  • ar
Por lo que veo, solo tienes la consulta de que pais es, pero no veo la llamada en el template a que salte $accountCountry ; ni tampoco veo una consulta que convierta el pais a imagen , osea un echo .
tendrias que subir el index del template para poder revisarlo mejor

¿Buscas diseños?, contactame.
+ galería.

Offline saikano2020 #11 Posteado: June 15, 2020, 04:54:04 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 48
  • Gracias recibida: 22
  • ar
Por lo que veo, solo tienes la consulta de que pais es, pero no veo la llamada en el template a que salte $accountCountry ; ni tampoco veo una consulta que convierta el pais a imagen , osea un echo .
tendrias que subir el index del template para poder revisarlo mejor

Este es el index del template
index.php


Code: [Select]
);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title><?php $handler->websiteTitle(); ?></title>
<meta name="generator" content="WebEngine <?php echo __WEBENGINE_VERSION__; ?>"/>
<meta name="author" content="Lautaro Angelico"/>
<meta name="description" content="<?php config('website_meta_keywords'); ?>"/>
<meta name="keywords" content="<?php config('website_meta_keywords'); ?>"/>
<link rel="shortcut icon" href="<?php echo __PATH_TEMPLATE__; ?>favicon.ico"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        <link href="<?php echo __PATH_TEMPLATE_CSS__; ?>style.css" rel="stylesheet" media="screen">
        <link href="<?php echo __PATH_TEMPLATE_CSS__; ?>webengine.css" rel="stylesheet" media="screen">
        <link href="<?php echo __PATH_TEMPLATE_CSS__; ?>profiles.css" rel="stylesheet" media="screen">
        <script>
var baseUrl = '<?php echo __BASE_URL__; ?>';
</script>
</head>
<body>
        <div id="navbar">
            <?php templateBuildNavbar(); ?>
        </div>
    <div class="wrapper">
            <?php include(__PATH_TEMPLATE_ROOT__ . 'inc/modules/header.php'); ?>
<div class="container-web">
    <aside class="left-sidebar sidebar">
                    <?php include(__PATH_TEMPLATE_ROOT__ . 'inc/modules/sidebar-left.php'); ?>
                </aside>
                <main class="content">
                    <?php include(__PATH_TEMPLATE_ROOT__ . 'inc/modules/content.php'); ?>
                </main>
                <aside class="right-sidebar sidebar">
                    <?php include(__PATH_TEMPLATE_ROOT__ . 'inc/modules/sidebar-right.php'); ?>
                </aside>
            </div>
            <footer class="footer flex-sb-c">
                    <?php include(__PATH_TEMPLATE_ROOT__ . 'inc/modules/footer.php'); ?>
    </footer>
        </div>
        <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
        <script src="<?php echo __PATH_TEMPLATE_JS__; ?>circle-js.js"></script>
        <script src="<?php echo __PATH_TEMPLATE_JS__; ?>global.js"></script>
        <script src="<?php echo __PATH_TEMPLATE_JS__; ?>events.js"></script>
        <script src="<?php echo __PATH_TEMPLATE_JS__; ?>main.js"></script>
    </body>
</html>

Aqui dejo el Sidebar-left.php que es donde mostraria el ranking en la pagina principal en la izquierda


Code: [Select]
<?php
/**
 * WebEngine CMS
 * https://webenginecms.org/
 *
 * @version 1.2.0
 * @author Lautaro Angelico <http://lautaroangelico.com/>
 * @copyright (c) 2013-2019 Lautaro Angelico, All Rights Reserved
 *
 * Licensed under the MIT license
 * http://opensource.org/licenses/MIT
 */

# Login block
if(!isLoggedIn()) {
echo'<div class="widget light-fon login-block">';
echo'<div class="widget-title">';
    echo''.lang('module_titles_txt_2',true).'';
echo'</div>';
    echo '<form action="'.__BASE_URL__.'login" method="post">';
            echo'<div class="login-block l-input">';
                echo'<p><input type="text" class="login" id="loginBox1" name="webengineLogin_user" placeholder="User name" required></p>';
                echo'<p><input type="password" class="login" id="loginBox2" name="webengineLogin_pwd" placeholder="Password" required></p>';
                echo '<button type="submit" name="webengineLogin_submit" value="submit" class="button-login">'.lang('login_txt_3',true).'</button>';
                echo '<p class="lost flex-c-c">';
                    echo '<a href="/forgotpassword">Recuperar Password</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/register">Registrarse</a>';
                echo '</p>';
            echo'</div>';
    echo '</form>';
echo'</div>';
}
# Usercp block
if(isLoggedIn()) {
echo'<div class="widget light-fon login-block">';
    echo'<div class="widget-title">';
        echo''.lang('module_titles_txt_2',true).'';
    echo'</div>';
        echo'<form class="lk-form">';
            templateBuildUsercp();
        echo'</form>';
        echo'<p style="display: flex; justify-content: center; align-items: center; margin:5px 0px; ">';
            echo'<a href="'.__BASE_URL__.'logout" class="btn btn-primary">Logout</a>';
        echo'</p>';
echo '</div>';
}
# Server info block
$srvInfoCache = LoadCacheData('server_info.cache');
if(is_array($srvInfoCache)) {
$srvInfo = explode("|", $srvInfoCache[1][0]);
    echo'<div class="widget light-fon login-block">';
        echo'<div class="widget-title">';
            echo''.lang('sidebar_srvinfo_txt_1',true).'<span>Datos del servidor!</span>';
        echo'</div>';
        echo '<table class="table">';
            echo '<tr><td>Version:</td><td>S6E3</td></tr>';
            echo '<tr><td>Experiencia:</td><td>30x</td></tr>';
            echo '<tr><td>Drop:</td><td>30%</td></tr>';
            echo '<tr><td>'.lang('sidebar_srvinfo_txt_2',true).'</td><td style="font-weight:bold;">'.number_format($srvInfo[0]).'</td></tr>';
            echo '<tr><td>'.lang('sidebar_srvinfo_txt_3',true).'</td><td style="font-weight:bold;">'.number_format($srvInfo[1]).'</td></tr>';
            echo '<tr><td>'.lang('sidebar_srvinfo_txt_4',true).'</td><td style="font-weight:bold;">'.number_format($srvInfo[2]).'</td></tr>';
            echo '<tr><td>'.lang('sidebar_srvinfo_txt_5',true).'</td><td style="color:#00aa00;font-weight:bold;">'.number_format($srvInfo[3]).'</td></tr>';
        echo '</table>';
    echo'</div>';
}
#Top Reset
$resetRankingData = LoadCacheData('rankings_resets.cache');
$charactersCountry = loadCache('character_country.cache');
$topResetLimit = 10;
if(is_array($resetRankingData)) {
$topReset = array_slice($resetRankingData, 0, $topResetLimit+1);
echo'<div class="widget light-fon login-block">';
    echo'<div class="widget-title">';
        echo''.lang('rankings_txt_2',true).'<span>Mejores jugadores de Mu Online!</span>';
    echo'</div>';
    echo'<ul class="top-block">';
echo'<li class="top-title">';
echo'<span class="top-number">#</span>';
echo'<span class="top-flag"></span>';
echo'<span class="top-name">Nombre</span>';
            echo'<span class="top-lvl">Resets<sup>ML</sup></span>';
            foreach($topReset as $key => $row) {
                if($key == 0) continue;
                echo'<li class="top-list" >';
                    echo'<span class="top-number">'.$key.'.</span>';
                    echo'<img src="'.getPlayerClassAvatar($row[1], false).'" width="20px" height="auto" style="margin-left:10px; -moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;-khtml-border-radius: 50%;"/>';
                    echo'<img src="'.getCountryFlag($charactersCountry[$row[0]]).'" style="margin:0px 15px;"/>';
                    echo'<span class="top-name">'.playerProfile($row[0]).'</span>';
                    echo'<span class="top-lvl">'.number_format($row[2]).'<sup style="color:red;">'.number_format($row[3]).'</sub></span>';
                echo'</li>';
            }
echo'</li>';
    echo'</ul>';
    echo'<div class="text-right">';
        echo'<a href="/rankings/resets" class="btn btn-primary">+ info</a>';
    echo'</div>';
echo'</div>';
}
# Top Guilds
$GuildRankingData = LoadCacheData('rankings_guilds.cache');
$topGuildLimit = 10;
if(is_array($GuildRankingData)) {
$topGuild = array_slice($GuildRankingData, 0, $topGuildLimit+1);
echo'<div class="widget light-fon login-block">';
    echo'<div class="widget-title">';
        echo''.lang('rankings_txt_4',true).'<span>Mejores Guilds!</span>';
    echo'</div>';
    echo'<ul class="top-block">';
echo'<li class="top-title">';
echo'<span class="top-number">#</span>';
echo'<span class="top-flag"></span>';
echo'<span class="top-name">Nombre</span>';
            echo'<span class="top-lvl">Score</span>';
            foreach($topGuild as $key => $row) {
                if($key == 0) continue;
                echo'<li class="top-list" >';
                    echo'<span class="top-number">'.$key.'.</span>';
                    echo'<span style="margin:0px 30px;">'.returnGuildLogo($row [3], 20).'</span>';
                    echo'<span class="top-name">'.guildProfile($row[0]).'</span>';
                    echo'<span class="top-lvl">'.number_format($row[2]).'</span>';
                echo'</li>';
            }
echo'</li>';
    echo'</ul>';
    echo'<div class="text-right">';
        echo'<a href="/rankings/guilds" class="btn btn-primary">+ info</a>';
    echo'</div>';
echo'</div>';
}


Offline krishnaxDD #12 Posteado: March 17, 2021, 12:58:53 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 19
  • Gracias recibida: 1
  • pe
buenas, alguien pudo dar solucion? ando en el mismo probleama


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
4 Replies
718 Views
Last post February 09, 2021, 12:14:40 AM
by ZabiinoOo
8 Replies
709 Views
Last post June 30, 2021, 08:18:24 PM
by Jospiter
0 Replies
854 Views
Last post May 26, 2023, 12:41:57 AM
by jesuschis
0 Replies
902 Views
Last post May 26, 2023, 12:45:11 AM
by jesuschis
0 Replies
1176 Views
Last post May 26, 2023, 01:00:41 AM
by jesuschis