NewRisus utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies  
happyinlovehappy1smilesadsad1thinkingconfusedhappy2cryinglaughing smilingsad2sickwinkingsceptichappy3 shockedhappy4 happy5 wink inlove1kissrelieved silentrich gangsterangerdeadpoolwolverinefacelaughing1nerd secretdead sad3evilthug mouthsick1smile1face1face2 anger1rich1batmanshockbeardangelscareface3sad4emoticon stupidshock1robocopface4 kiss1babyface5daredevilface6 happy6face7doctor monster face8gentleman ninja face9male face10

Instalar theme automáticamente v.0.1.0

Tema iniciado por Miguel92 el 17 de mayo del 2020.

Tema en Plugins N°321
Puntos
4 puntos
Vistas
34 vistas
Respuestas
3 respuestas
Tipo de tema
NORMAL
Miguel92
Fundador
Miguel92

Temas:11
Seguidores:11
Comentarios:51

ID #321
Publicado Hace 15 días
Instalar theme automáticamente v.0.1.0
Básicamente lo que debe hacer es instalar el theme automáticamente, sin necesidad de escribir el nombre de la carpeta del theme para que este se instale, ya que de este modo lo hará todo por ti y ya quedaría a tu disposición si lo activan o no!

  • Forma para realizar la instalación del theme sin problemas:
  • Antes de comprimir el theme a instalar debe crear un archivo install.json
[
{
"name": "NOMBRE DEL THEME",
"author": "COPYRIGHT DEL THEME"
}
]
  • Luego comprimen la carpeta del theme con la extensión .ZIP, no vayan a comprimir el contenido de la carpeta del theme, porque este se decomprimirá dentro de la carpeta themes
1 - Subimos el c.installtheme.php a inc/class/
2 - Luego buscamos en inc/php/ajax/ajax.admin.php
      'admin-nicks-change' => array('n' => 4, 'p' => ''),
'admin-blacklist-delete' => array('n' => 4, 'p' => ''),
'admin-badwords-delete' => array('n' => 4, 'p' => ''),

y debajo agregar
'admin-instalar-tema' => array('n' => 2, 'p' => ''),

más abajo buscamos
    case 'admin-badwords-delete':
//<---
echo $tsAdmin->deleteBadWord();
//--->
break;

y debajo pegamos
    case 'admin-instalar-tema':
//<--
include("../class/c.installtheme.php");
$tsInstallTheme = new tsInstallTheme();
echo $tsInstallTheme->newTheme();
//-->
break;
3 - Subimos el installTheme.js a SUTHEME/js
4 - Luego ir a SUTHEME/templates/admin_mods/m.admin_temas.tpl y debajo de
<input type="button"  onclick="location.href = '{$tsConfig.url}/admin/temas?act=nuevo'"value="Instalar nuevo tema" class="btn_g btnOk" style="margin-left:280px;">
pegamos esto
<div id="form_upload">
<form id="New_upload" name="theme" action="{$tsConfig.url}/admin-instalar-tema.php" method="post" enctype="multipart/form-data">
<div id="Select_file">
<a href="#" onclick="javascript: void(0);"class="btn btn-success btn-sm">Seleccionar archivo<input type="file" name="zip_file" id="New_file" /></a>
</div>
<div class="install">
<div class="result_text"></div>
<input type="submit" value="Subir archivo" id="start_upload" class="Fbtn btn btn-info btn-sm" style="display: none;" />
</div>
</form>
<div id="progress"><div id="bar"></div><div id="percent">0%</div></div><div id="message"></div>
</div>
<script src="{$tsConfig.js}/installTheme.js?{$smarty.now}"></script>

5 - Por último en admin.css agregaremos esto al final
/************* UPLOAD PROGRESS ************/
#form_upload{position:relative;margin-bottom:10px;}
#form_upload form #Select_file{position:relative;}
#form_upload form #Select_file #New_file{position:absolute;height:53px;width: 100%px;left:0;top:0;opacity:0;}
#form_upload form .install{position:absolute;width:400px;z-index:99;top: -4px; right:0;}
#form_upload form .install .result_text{display:block;font-weight:600;padding:2px 6px;}
#form_upload form .install #start_upload{float:right;margin:-2.3em 6px 10px 6px;}
#form_upload form #Select_file .list_text{width:auto;margin:6px;background-color: #3F7B13;border-radius:6px;color:#EEE;padding 8px 0;display:block;text-transform:uppercase;font-weight:800;}
#form_upload form #Select_file .list_text:hover{background-color:#3F7B13CC;}
#form_upload form #Select_file .result_text{margin:5px;display:none;color:#333;padding:8px;}
#form_upload form input[type="submit"]{width:30%;display:inline-block;margin:0;margin-bottom:7px;}
#form_upload #message.upload_ok{padding:5px;border:solid 1px #92D38C;margin-bottom:10px;color:green;background:#E8FFE7;border-radius:5px;}
#form_upload #message.upload_error{padding:5px;border:1px solid #D38C8C;margin-bottom:10px;color:#CC2C2C;background:#FFE7E7;border-radius:5px;}
#form_upload #progress{display:none;width:400px;margin:10px 0;height:23px;position:relative;background:#333;}
#form_upload #progress #bar{height:100%;width:0%;position:absolute;left:0;top:0;background:#73c822;box-shadow:inset 0 0 13px rgba(0, 0, 0, 0.5);transition:all 0.3s ease-in-out;z-index:2;}
#form_upload #progress #percent{position:relative;z-index:3;color:white;font-weight:bold;text-align:center;}

En realidad pesa 11KB
Difficile est intelligere mundum
Firma de Miguel92

COMENTARIOS
Publicidad / Advertisement
Cargando comentarios espera un momento...

Debes ser miembro para poder comentar.

Crea una cuenta o inicia sesión para dejar tu comentario.

Crear una cuenta

Registrate para obtener una cuenta nueva en NewRisus, ¡es sencillo!.

Crear cuenta
Iniciar sesión

Si ya tienes cuenta en NewRisus, inicia sesión y podrás comentar.

Ingresar
Descarga

  • Nombre del archivo:
    Instalar-theme-automaticamente
  • Tipo de archivo:
    Zip
  • Tamaño:
    11KB
  • Compatibilidad:
  • Servidor:
    Github
  • DESCARGAR (11KB)

    * Todos los enlaces de descarga publicados son de origen externo y NewRisus no se hace responsable por los archivos que se puedan descargar. La información de la descarga mostrada anteriormente es proporcionada por el autor del tema, y NewRisus no modifica ni revisa la información entregada.

Comparte este tema

https://newrisus.com/p/321

Al dar click en el botón anterior, el link se copiará en tu portapapeles y podrás enviarselo a tus amigos.


Anuncio / publicidad