¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Robots.txt Dinámico v1.0
#1

0
Robots.txt Dinámico v1.0
Nuevo módulo 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]


Añade un editor de robots.txt en el panel de admin. Edita el contenido desde el navegador sin necesidad de FTP. Incluye un robots.txt por defecto optimizado para el script.


🤖 Características
 
  • Editor de robots.txt en el panel admin
  • Robots.txt por defecto optimizado para Risus Nova
  • Botón para restaurar el contenido por defecto
  • La URL del sitemap se añade automáticamente con tu dominio
  • Ver el robots.txt actual con un clic
 


🛠️ Instalación

Paso 1 — Subir los archivos
 
robots.txt                                          →  raíz del sitio
robots_default.txt                                  →  raíz del sitio
inc/php/robots.php                                  →  inc/php/
themes/default/templates/admin_mods/m.admin_robotstxt.tpl  →  themes/default/templates/admin_mods/

Paso 2 — En admin.php

Busca:

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

Añade justo antes:
 
} elseif($action == 'robotstxt'){

    $robots_file   = TS_ROOT . '/robots.txt';
    $default_file  = TS_ROOT . '/robots_default.txt';

    if (!empty($_GET['reset']) && file_exists($default_file)) {
        copy($default_file, $robots_file);
        $tsCore->redirectTo($tsCore->settings['url'] . '/admin/robotstxt?saved=1');
    }

    if (!empty($_GET['save']) && isset($_POST['contenido'])) {
        $contenido = strip_tags($_POST['contenido']);
        if (file_put_contents($robots_file, $contenido) !== false) {
            $smarty->assign('tsRobotsSaved', true);
        } else {
            $smarty->assign('tsRobotsError', 'No se pudo guardar. Verifica los permisos de escritura.');
        }
    }

    if (!empty($_GET['saved'])) $smarty->assign('tsRobotsSaved', true);

    $contenido_actual = file_exists($robots_file)
        ? htmlspecialchars(file_get_contents($robots_file))
        : htmlspecialchars(file_get_contents($default_file));

    $smarty->assign('tsRobotsContenido', $contenido_actual);

Paso 3 — Añadir en t.admin.tpl

Añade antes del {/if} final:

 
{elseif $tsAction == 'robotstxt'}
    {include file='admin_mods/m.admin_robotstxt.tpl'}


Paso 4 — En m.admin_sidemenu.tpl poner esto donde quieran
 
<li><a href="{$tsConfig.url}/admin/robotstxt"><i class="fa-solid fa-robot"></i> Robots.txt</a></li>


Paso 5 — Borrar la caché

Borra el contenido de la carpeta /cache/ del sitio.


⚠️ Permisos

El archivo robots.txt en la raíz debe tener permisos de escritura (644 o 666). Si no se puede guardar verifica los permisos desde el cPanel o FTP.


🗑️ Desinstalar

Elimina los archivos y quita los cambios en admin.php y t.admin.tpl.

 
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:

Mensajes en este tema
Robots.txt Dinámico v1.0 - por Tronlar - Hace 9 horas

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)