¡Te damos la bienvenida a Risus Nova 2.0! ¿Aún no tienes cuenta? Regístrate aquí para participar en el Chat, comentar los aportes y acceder a nuestras descargas.. Asegúrate de usar un email válido para activar tu cuenta.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Arcade Juegos HTML5 v1.0
#1

0
Arcade — Juegos HTML5 v1.0
Para Risus Nova 2.0 — PHPost


Capturas
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 


Sección de juegos HTML5 con ranking, podio y valoraciones. Sin Flash, sin plugins — funciona en cualquier navegador moderno. Los juegos se añaden desde el panel admin pegando la URL del embed.


🎮 Características
 
  • Grid de juegos con imagen de portada, partidas jugadas y campeón
  • Iframe seguro — solo dominios de confianza (GameDistribution, itch.io, CrazyGames...)
  • Chat en tiempo real por juego — habla con otros jugadores mientras juegas
  • Podio TOP 3 con avatares y puntuaciones por juego
  • Ranking completo con los 10 mejores de cada juego
  • Envío de puntuación manual al terminar la partida
  • Anti-flood — máximo 1 puntuación por hora por juego
  • Valoración de 1 a 5 estrellas por juego
  • Juegos relacionados en el sidebar
  • 10 categorías por defecto configurables desde el admin
  • Mejores jugadores globales (por juegos ganados)
  • Últimas puntuaciones enviadas
  • Filtros: nuevos, más jugados, mejor valorados, A-Z
  • Panel admin completo — añadir, editar, ocultar, eliminar juegos
  • Diseño responsive
 


🌐 Dónde conseguir juegos HTML5
 
  • GameDistribution.com — Miles de juegos gratuitos con enlace embed
  • itch.io — Juegos indie, muchos con iframe permitido
  • CrazyGames.com — Gran variedad, enlace embed disponible
  • html5games.com — Catálogo de juegos HTML5
  • gamemonetize.com — Juegos gratuitos con embed
 


🛠️ Instalación

Paso 1 — Ejecutar el instalador
 
Registrate o inicia tu sesión para ver este contenido

Crea las 4 tablas y 10 categorías por defecto.


⚠️ Elimina la carpeta install/ cuando termine.



Paso 2 — Subir los archivos
 
inc/class/c.arcade.php                              →  inc/class/
inc/php/arcade.php                                  →  inc/php/
t.arcade.tpl                                        →  themes/default/templates/
m.arcade_lista.tpl                                  →  themes/default/templates/modules/
m.arcade_jugar.tpl                                  →  themes/default/templates/modules/
m.admin_arcade.tpl                                  →  themes/default/templates/modules/
arcade.css                                          →  themes/default/css/


Paso 3 — Añadir rutas en .htaccess

Arriba de # FOTOS agregar:

 
# ARCADE
RewriteRule ^arcade/$ inc/php/arcade.php?action= [QSA,L]
RewriteRule ^arcade/jugar/([0-9]+)/$ inc/php/arcade.php?action=jugar&gid=$1 [QSA,L]
RewriteRule ^arcade-enviar-score.php$ inc/php/arcade.php?action=enviar-score [QSA,L]
RewriteRule ^arcade-votar.php$ inc/php/arcade.php?action=votar [QSA,L]
RewriteRule ^arcade-admin-del.php$ inc/php/admin.php?action=arcade&act=del [QSA,L]
RewriteRule ^arcade-admin-toggle.php$ inc/php/admin.php?action=arcade&act=toggle [QSA,L]
RewriteRule ^arcade-admin-delcat.php$ inc/php/admin.php?action=arcade&act=delcat [QSA,L]


Paso 4 — En admin.php

Buscar:
 
} elseif($action == 'feed'){


Arriba agregar:
 
} elseif($action == 'arcade'){
    require_once TS_CLASS . 'c.arcade.php';
    $tsArc = new tsArcade();

    $act = $tsCore->setSecure($_GET['act'] ?? '');
    $smarty->assign('tsAdminArcadeAct', $act);
    $smarty->assign('tsArcadeCats', $tsArc->getCategorias());

    if ($act == 'save') {
        $msg = $tsArc->adminSaveJuego();
        $smarty->assign('tsAdminArcadeMsg', $msg);
        $smarty->assign('tsAdminArcadeAct', 'lista');
        $smarty->assign('tsAdminArcadeJuegos', $tsArc->adminGetJuegos());
    } elseif ($act == 'editar') {
        $gid = (int)($_GET['gid'] ?? 0);
        $juego = db_exec('fetch_assoc', db_exec([__FILE__,__LINE__],'query',"SELECT * FROM g_juegos WHERE game_id='$gid' LIMIT 1"));
        $smarty->assign('tsAdminArcadeJuego', $juego);
    } elseif ($act == 'addcat') {
        $tsArc->adminSaveCategoria();
        $tsCore->redirectTo($tsCore->settings['url'].'/admin/arcade?act=categorias');
    } else {
        $smarty->assign('tsAdminArcadeJuegos', $tsArc->adminGetJuegos());
    }


Paso 5 — En t.admin.tpl al final antes de {/if}:

Agregar:
 
{elseif $tsAction == 'arcade'}
    {include file='modules/m.admin_arcade.tpl'}


Paso 6 — Añadir en el menú
 
<li class="tabbed {if $tsPage == 'arcade'}here{/if}" id="tabbedarcade">
    <a title="Arcade" href="{$tsConfig.url}/arcade/">
        Arcade <i class="fa-solid fa-gamepad"></i>
    </a>
</li>


Paso 7 — En main_header.tpl

Buscar:
 
<link href="{$tsConfig.css}/{$tsPage}.css" rel="stylesheet" type="text/css"


Debajo agregar:
 
{if $tsPage == 'arcade'}
<link rel="stylesheet" href="{$tsConfig.default}/css/arcade.css"/>
{/if}


Paso 8 — En m.admin_sidemenu.tpl agregan esto donde quieran:
 
<li><a href="{$tsConfig.url}/admin/arcade"><class="fa-solid fa-gamepad"></iArcade</a></li


Paso 9 — En head_menu.tpl buscar:
 
<li class="tabbed {if $tsPage == 'tops'}here{/if}" id="tabbedtops">
<
a title="Ir a TOPs" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/top/">TOPs <class="fa-solid fa-caret-down"></i></a>
</
li


Debajo agregar:
 
<li class="tabbed {if $tsPage == 'arcade'}here{/if}" id="tabbedarcade"><a title="Arcade" href="{$tsConfig.url}/arcade/">Arcade <class="fa-solid fa-gamepad"></i></a></li



Paso 10 — Añadir tu primer juego

Ve a Admin → Arcade → Añadir juego y pega la URL de embed de GameDistribution.




Paso 9 — Borrar la caché

Borra el contenido de la carpeta /cache/.



🗑️ Desinstalar
 
DROP TABLE IF EXISTS g_juegos, g_categorias, g_scores, g_votos;

Elimina los archivos y quita los cambios.

 
 
Descarga

Mediafire
Debes agradecer para ver el contenido...


Google Drive
Debes agradecer para ver el contenido...




¿Tienes dudas o encuentras algún problema? Déjalo en los comentarios.






Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)