¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 17/06/2026 - 09:00 h

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Arcade Juegos HTML5 v1.0
#1

1
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
#2

2
Mejor respuesta del mensaje RE: Arcade Juegos HTML5 v1.0Gracias
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)