Phpost
COMPLEMENTOS Arcade Juegos HTML5 v1.0 - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus Nova 2.0 (https://phpost.es/forum-150.html)
+--- Foro: Complementos (https://phpost.es/forum-164.html)
+---- Foro: Terminados (https://phpost.es/forum-165.html)
+---- Tema: COMPLEMENTOS Arcade Juegos HTML5 v1.0 (/thread-1017.html)



Arcade Juegos HTML5 v1.0 - Tronlar - 05-31-2026

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
   


🌐 Dónde conseguir juegos HTML5
   


🛠️ Instalación

Paso 1 — Ejecutar el instalador
 
Código:
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
 
Código:
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:

 
Código:
# 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:
 
Código:
} elseif($action == 'feed'){


Arriba agregar:
 
Código:
} 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:
 
Código:
{elseif $tsAction == 'arcade'}
    {include file='modules/m.admin_arcade.tpl'}


Paso 6 — Añadir en el menú
 
Código:
<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:
 
Código PHP:
<link href="{$tsConfig.css}/{$tsPage}.css" rel="stylesheet" type="text/css"


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


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


Paso 9 — En head_menu.tpl buscar:
 
Código PHP:
<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:
 
Código PHP:
<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
 
Código:
DROP TABLE IF EXISTS g_juegos, g_categorias, g_scores, g_votos;

Elimina los archivos y quita los cambios.

 
 
Descarga

Mediafire
http://Registrate o inicia tu sesión para ver este contenido


Google Drive
http://Registrate o inicia tu sesión para ver este contenido




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