Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Miguel92

Editor
  • Content Count

    1118
  • Posts on chatbox

    3
  • Joined

  • Last visited

  • Days Won

    30

Miguel92 last won the day on November 1 2019

Miguel92 had the most liked content!

Community Reputation

499 Venerado

About Miguel92

  • Rank
    Lorem Ipsum!
  • Birthday 12/06/1992

Métodos de contacto

  • Sitio web
    https://mozzfirev4x.skn1.com

Información de perfil

  • Sexo
    Masculino
  • Localización
    En mi casa

Recent Profile Visitors

10538 profile views
  1. Miguel92

    [MOD - Actualizados] Sección videos

    Buscas en head_submenu.tpl y buscas {if $tsPage == 'tops'} y reemplazas por {if $tsPage == 'videos'} <ul> <li><a {if $tsAction == 'videos'}class="viendo" {/if}href="{$tsConfig.url}/videos/">Inicio</a></li> {if $tsAction == 'album' && $tsVUser.0 != $tsUser->uid} <li><a class="viendo" href="{$tsConfig.url}/videos/{$tsVUser.1}">Álbum de {$tsVUser.1}</a></li> {/if}{if $tsUser->is_admod} <li><a{if $tsAction == 'agregar'} class="viendo"{/if} href="{$tsConfig.url}/videos/agregar/">Agregar Video</a></li> {/if}{if $tsUser->is_member} <li><a{if $tsAction == 'album' && $tsVUser.0 == $tsUser->uid} class="viendo"{/if} href="{$tsConfig.url}/videos/album/{$tsUser->nick}">Mis Videos</a></li> {/if} <li><a{if $tsAction == 'buscadorv'} class="viendo"{/if} href="{$tsConfig.url}/buscadorv/">Buscador</a></li> </ul> {elseif $tsPage == 'tops'}
  2. Tenes razón, no me percate de ese detalle que si el post esta suspendido/revisión que no lo muestre.
  3. Muchas gracias genio! Era lo que necesitaba...
  4. Esto es algo que siempre quise hacer, pero como he mencionado anteriormente "SOY MALíSIMO EN PROGRAMACIÓN PHP", pero estaba buscando algo parecido en el foro...pero no encontré. Así que realice uno desde cero. 1 - En inc/class/c.posts.php buscan /* getCatData() :: OBTENER DATOS DE UNA CATEGORIA */ y arriba agregan /* OBTENER LOS TITULOS DE LOS POSTS ANTERIOR/SIGUIENTE */ function TituloAnterior() { global $tsCore; $post_id = intval($_GET['post_id']-1); $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id = \''.$tsCore->setSecure($post_id).'\' LIMIT 1'); $data = db_exec('fetch_assoc', $query); return $data['post_title']; } function TituloSiguente() { global $tsCore; $post_id = intval($_GET['post_id']+1); $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id = \''.$tsCore->setSecure($post_id).'\' LIMIT 1'); $data = db_exec('fetch_assoc', $query); return $data['post_title']; } 2 - Luego en inc/php/posts.php buscan // COMENTARIOS /*$tsComments = $tsPosts->getComentarios($tsPost['post_id']); $tsComments = array('num' => $tsComments['num'], 'data' => $tsComments['data']); $smarty->assign("tsComments",$tsComments);*/ // PAGINAS y arriba pegan $smarty->assign("tsTituloAnterior",$tsPosts->TituloAnterior()); $smarty->assign("tsTituloSiguente",$tsPosts->TituloSiguente()); y en la sección del post donde esta anterior, aleatorio y siguente le agregan {$tsTituloAnterior} o {$tsTituloSiguente} hasta ahora todo bien, pero cual es el problema Ejemplo 1: Llegaste al último post, pero ya no veras ningún nombre de post siguente...Pero lo que quiero es que muestre el nombre del post actual ya que es el último Ejemplo 2: Tienes los posts con las id (1,2,3,6) hay falta el 4 y 5, y esto no funcionaría ya que le esta sumando o restando a la ID actual y en este caso: ¿Como haría para buscar el ID más cercano?
  5. Miguel92

    [MOD - Actualizados] Sección videos

    Y debería...
  6. Lo que se hará es agregar las opciones para que se pueda elegir entre el recaptcha v2 y el recaptcha v3. 1 - Ejecutar estas consultas ALTER TABLE `w_configuracion` ADD `c_recaptcha` int(1) NOT NULL DEFAULT '0'; ALTER TABLE `w_configuracion` ADD `pkey3` varchar(55) NOT NULL; ALTER TABLE `w_configuracion` ADD `skey3` varchar(55) NOT NULL; 2 - Buscar en inc/class/c.registro.php /** reCAPTCHA **/ $recaptcha = 'https://www.google.com/recaptcha/api/siteverify?secret=' . $tsCore->settings['skey'] . '&response=' . $tsData['user_captcha'] . '&remoteip=' . $tsCore->getIP(); y la reemplazamos por /** reCAPTCHA **/ if($tsCore->settings['c_recaptcha'] == 0) { $R_KEY = $tsCore->settings['skey']; } else { $R_KEY = $tsCore->settings['skey3']; } $recaptcha = 'https://www.google.com/recaptcha/api/siteverify?secret=' . $R_KEY . '&response=' . $tsData['user_captcha'] . '&remoteip=' . $tsCore->getIP(); 3 - En config.inc.php que se encuentra en la raíz buscamos y la borramos define('RC_PUK',"6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L"); // public key recaptcha define('RC_PIK',"6LcXvL0SAAAAAEg1zizOxJPTjlD0ZtbbzubF2NjE"); // private key recaptcha 4 - En header.php buscamos // Mensajes $smarty->assign('tsMPs',$tsMP->mensajes); y debajo pegamos if($tsCore->settings['c_recaptcha'] == 0) { define('RC_PUK',$tsCore->settings['pkey']); define('RC_PIK',$tsCore->settings['skey']); } else { define('RC_PUK',$tsCore->settings['pkey3']); define('RC_PIK',$tsCore->settings['skey3']); } 5 - Luego buscan en templates/sections/main_header.tpl </head> <body> <!--JAVASCRIPT--> y arriba agregan esto {if !$tsUser->is_member && $tsConfig.c_recaptcha == 1} <script src="https://www.google.com/recaptcha/api.js?render={RC_PUK}"></script> {/if} 6 - Luego buscan en js/registro.js /* Terminos */ case 'terminos': var value = $(el).is(':checked'); y arriba agregan /* ReCaptcha V3 */ case 'recaptcha_response_field': this.datos['g-recaptcha-response'] = $('#RegistroForm #recaptchaResponse').val(); break; y un poco más abajo buscan var rnum = h.substring(0, strpos(h, ':')); if (rnum != '1' || rnum != '2') { registro.datos['g-recaptcha-response'] = ''; grecaptcha.reset(); } y lo reemplazan por if(SelectR == 0){ var rnum = h.substring(0, strpos(h, ':')); if (rnum != '1' || rnum != '2') { registro.datos['g-recaptcha-response'] = ''; grecaptcha.reset(); } } 7 - Luego buscan en t.php_files/p.registro.form.tpl (en el caso del mod de registro buscan en t.registro.tpl) <div class="form-group"> <label>Confirme humanidad:</label> <div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div> <div class="help"><span><em></em></span></div> </div> y la reemplazan por {if $tsConfig.c_recaptcha == 0} <div class="form-group"> <label>Confirme humanidad:</label> <div class="g-recaptcha" data-sitekey="{RC_PUK}"></div> <div class="help"><span><em></em></span></div> </div> {else} <div class="form-group"> <input type="hidden" name="g-recaptcha-response" id="response" class="g-recaptcha"> <div class="help"><span><em></em></span></div> </div> {/if} luego más abajo buscan <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script type="text/javascript"> $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ registro.change_paso(1); mydialog.procesando_fin(); }); </script> {/literal} y lo reemplazan por {if $tsConfig.c_recaptcha == 0} <script src="https://www.google.com/recaptcha/api.js" async defer></script> {/if} <script type="text/javascript"> const SelectR = '{$tsConfig.c_recaptcha}'; $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ registro.change_paso(1); mydialog.procesando_fin(); }); </script> {/literal} {if $tsConfig.c_recaptcha == 1} <script type="text/javascript"> var keyv3 = '{RC_PUK}'; grecaptcha.ready(function () { grecaptcha.execute(keyv3{literal}', {action: 'homepage'}).then(function (token) { var response = document.getElementById('response'); response.value = token; }); }); {/literal} </script> {/if} 8 - Por último en templates/admin_mods/m.admin_configs.tpl y buscan <dl> <dt> <label for="ai_xat">Xat ID:</label> <br /><span>Por defecto puedes agregar un chat de <a href="http://xat.com">Xat</a> para tu web, solo crea tu grupo he ingresa el nombre.</span></dt> <dd> <input type="text" id="ai_xat" name="xat" maxlength="20" value="{$tsConfig.xat_id}" /> </dd> </dl> y debajo agregan <hr /> <fieldset class="selectRecaptcha"> <legend>Seleccionar el reCaptcha</legend> <span>Puedes elegir entre el Recaptcha v2 o el Recaptcha v3</span> <select name="recaptcha" id="recaptcha"> <option value="0"{if $tsConfig.c_recaptcha == 0} selected="selected"{/if}>Recaptcha v2</option> <option value="1"{if $tsConfig.c_recaptcha == 1} selected="selected"{/if}>Recaptcha v3</option> </select> <div id="recaptchav2"> <h4>Recaptcha V2</h4> <dl> <dt> <label for="pkey">reCaptcha pública</label> <br /><span>Clave pública de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd><input type="text" id="pkey" name="pkey"{if !$tsConfig.pkey}placeholder="Sin clave" {/if}value="{$tsConfig.pkey}" /></dd> </dl> <dl> <dt> <label for="skey">reCaptcha secreta</label> <br /><span>Clave privada de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd><input type="text" id="skey" name="skey"{if !$tsConfig.skey}placeholder="Sin clave"{/if} value="{$tsConfig.skey}" /></dd> </dl> </div> <div id="recaptchav3"> <h4>Recaptcha V3</h4> <dl> <dt> <label for="pkey3">reCaptcha pública</label> <br /><span>Clave pública de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd><input type="text" id="pkey3" name="pkey3"{if !$tsConfig.pkey3}placeholder="Sin clave" {/if}value="{$tsConfig.pkey3}" /></dd> </dl> <dl> <dt> <label for="skey3">reCaptcha secreta</label> <br /><span>Clave privada de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd><input type="text" id="skey3" name="skey3"{if !$tsConfig.skey3}placeholder="Sin clave"{/if} value="{$tsConfig.skey3}" /></dd> </dl> </div> </fieldset> <hr /> y por último en el mismo archivo agregar <script>{literal} var rv3 = '{/literal}{$tsConfig.c_recaptcha}{literal}'; (rv3 == '1') ? $('#recaptchav2').hide() : $('#recaptchav3').hide(); $("select[name=recaptcha]").change(function(){ var reCaptcha = $(this).val(); (reCaptcha == '1') ? $('#recaptchav2').slideUp(),$('#recaptchav3').slideDown() : $('#recaptchav2').slideDown(),$('#recaptchav3').slideUp(); }); {/literal}</script> Y creo que eso sería todo, cualquier problema avisen!
  7. Miguel92

    V6 1.3 (ACT/FIX) 2019

    Comprueba que la dirección url este bien colocada! Porque no está aplicando los estilos y scripts necesarios.
  8. Miguel92

    V6 1.3 (ACT/FIX) 2019

    Hola, el mensaje #1046 te está diciendo que no has seleccionado ninguna base de datos, lo que debes hacer es hacer clic en la base "BASE_DE_DATOS"(Nombre de la base de datos que hayas creado) y luego ejecutar esa consulta
  9. Ya lo arregle, me había equivocado la contraseña! Aun le tengo que dar algunos detalles para que quede mejor!
  10. Bueno he terminado con el theme Spectre, aún que le hace falta pulir un poco...pero está listo para usar. Lo pueden descargar directamente desde el repositorio en github, ya que si tengo que hacer cambios los subo directamente allí y es fácil buscar los cambios realizados. DESCARGAR SPECTRE V.1.0 RC-0.0.1 Detalles: Jquery 3.4.1 Smarty 3.1.32 PHP 7.+ PHPMailer 6.+ Componentes usados: Framework css - Spectre Spectre-Icons (36 iconos) LineIcons (460 iconos) Tienen 2 maneras: 1 - Instalar como si fuera un script desde cero, lo descargan, lo instalan y eso ya sería todo, no hay más...no hace falta que mires este topic! 2 - Es copiar el theme a su carpeta respectiva e instalarlo como Spectrev1.0 y poner la carpeta "Modulos" a la raíz de su sitio si seguir los siguientes paso: GUIA: Si instalaste la versión que realice con ambos recaptcha v2 y v3 no realices la consulta pero sigue los pasos y cabe destacar que algunas cosas las he tomado de la versión de Taringa V5: ALTER TABLE `w_configuracion` ADD `c_recaptcha` int(1) NOT NULL DEFAULT '0'; ALTER TABLE `w_configuracion` ADD `pkey3` varchar(55) NOT NULL; ALTER TABLE `w_configuracion` ADD `skey3` varchar(55) NOT NULL; Editar header.php Buscan estas líneas // Mensajes $smarty->assign('tsMPs',$tsMP->mensajes); y debajo pegan esta include 'modulos/spectre.php'; Luego buscan config.inc.php y borrar estas líneas define('RC_PUK',"6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L"); // public key recaptcha define('RC_PIK',"6LcXvL0SAAAAAEg1zizOxJPTjlD0ZtbbzubF2NjE"); // private key recaptcha ¿Para qué es el archivo spectre.php? Es un mini-archivo de configuración, en el que se puede hacer configuraciones globales y así evitar que busquen cada archivo para poder cambiar. EJ: quieren cambiar el header, simplemente buscan este archivo y modifican, sin tener que ir a templates/section/main_header.tpl. ANALIZANDO EL CONTENIDO DE SPECTRE.PHP Es la versión del theme y no deben tocarlo. define('VersionTheme', '1.0'); Este es el icono que se verá en el explorador define('LogoIco', $tsCore->settings['url'] . '/modulos/img/favicon.ico'); define('LogoPng', $tsCore->settings['url'] . '/modulos/img/favicon.png'); Para cambiar el header 1000 x 363 que sea más o menos con esa dimensión, si es PNG, JPG o JPEG es mejor que la conviertan a .WEBP para que esta sea más rápido al cargar (si no me equivo) define('Header', $tsCore->settings['url'] . '/modulos/img/header.webp'); Convertidores online gratuitos, use ambos y son buenos: https://convertio.co/es/png-webp/ https://imagen.online-convert.com/es/convertir-a-webp PONER FOTOS EN TOPS 1 - Ir a inc/class/c.tops.php y buscan /* getStats() : NADA QUE VER CON LA CLASE PERO BUENO PARA AHORRAR ESPACIO... : ESTADISTICAS DE LA WEB */ Arriba pegan lo siguiente 2 - Buscar en inc/php/top.php y buscan case 'usuarios': $smarty->assign("tsTops",$tsTops->getTopUsers($fecha, $cat)); break; Y debajo pegan case 'fotos': $smarty->assign("tsTops", $tsTops->getTopFotos($fecha, $desc)); break; 3 - Buscan en inc/class/c.posts.php y buscan la última llave } y arriba pegan lo siguiente 5 - En inc/php/posts.php buscan } else { // PAGINA $tsPage = "home"; y la reemplazan por } else if ($_GET['cate'] == 'categorias') { $tsPage = "categorias"; $tsTitle = $tsTitle.' - Categorías!'; $smarty->assign("tsTopcat",$tsPosts->topcat()); $smarty->assign("tsPostsAzar",$tsPosts->getPostsAzar()); } else { // PAGINA $tsPage = "home"; luego buscan // ULTIMOS COMENTARIOS $smarty->assign("tsComments",$tsPosts->getLastComentarios()); y debajo pegan //POSTS AL AZAR $smarty->assign("tsPostsAzar",$tsPosts->getPostsAzar()); //POSTS POPULARES $smarty->assign("tsPopular",$tsPosts->PostsPopular()); PD: Deben copiar el archivo ajax.feed.php que se encuentra en inc/php/ajax/ajax.feed.php, ya que allí sabrán si hay nueva versión o cambios en el theme porque esto es lo que verán en el panel de la administración GUIA CONFIGURAR PHPMAILER Para configurar visiten el repositorio de PHPMailer, allí explica cómo deben hacer para que este funcione correctamente, ya esta actualizado el PHPMailer Eso es todo, espero no olvidarme de nada! cualquier cosa avisen! Como siempre la demo: https://mozzfirev4x.skn1.com/Spectre/ USUARIO: Demo CONTRASEÑA: demouser
  11. Miguel92

    algun tuto para hacer la instaladcion desde infinitifreee

    En skylium no puedes porque funciona mal! yo no puedo acceder al cpanel
  12. Me maté con el nombre XD, simplemente lo llame como el framework css del mismo nombre, este theme estará conformado de 2 maneras: 1 - Es todo el script completo desde cero con instalador 2 - Es parte del script en el caso que sea una web con información. (vea las consultas al final de este topic) Es un framework que está en desarrollo, pero por el momento no utilizaremos todos los componentes. NOTA: Solo falta "Moderación" Descargar desde GitHub Spectre -> Smarty 3.1.31 | Jquery 3.4.1 | Php 7+ | PHPMailer 6.+ Spectre Framework Spectre Icons 36 Iconos LineIcons 460 Iconos El theme tendrá una carpeta adicional: Módulos - |-- css |-- LineIcons.min.css |-- spectre-exp.min.css |-- spectre-icons.min.css |-- spectre.min.css |-- fonts |-- Acme-Regular.woff2 |-- LineIcons.eot |-- LineIcons.svg |-- LineIcons.ttf |-- LineIcons.woff |-- img |-- favicon.ico |-- favicon.png |-- header.png |-- spectre-logo.png |-- js |-- spectre.js -- spectre.php CAPTURA: DEMO: SpectreDemo Usuario: Demo Contraseña: demouser Editar header.php Buscan estas líneas // Mensajes $smarty->assign('tsMPs',$tsMP->mensajes); y debajo pegan esta include 'modulos/spectre.php'; Como se incluyó el PHPMailer deben ver este mini tutorial Ver configuración del phpmailer Solo si ya tienen una web funcional (ya instalada): Buscar en config.inc.php y borran esto define('RC_PUK',"6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L"); // public key recaptcha define('RC_PIK',"6LcXvL0SAAAAAEg1zizOxJPTjlD0ZtbbzubF2NjE"); // private key recaptcha Deben instalar el theme como Spectrev1.0 Ejecutar consultas: ALTER TABLE `w_configuracion` ADD `c_recaptcha` int(1) NOT NULL DEFAULT '0'; ALTER TABLE `w_configuracion` ADD `pkey3` varchar(55) NOT NULL; ALTER TABLE `w_configuracion` ADD `skey3` varchar(55) NOT NULL;
  13. hola quise descargar Vali + BS4-rc.0.0.7-alpha pero no pude dise que el archivo no existe 

  14. Miguel92

    V6 Dark (Oscuro) 1.3 (ACT/FIX) 2019

    Puede ser, pero yo lo uso así y funciona bien...Me muestra el mensaje y luego de 2s se redirige! [Lo estaba usando en la web lincesx.ga(ya no existe)]
  15. Miguel92

    V6 Dark (Oscuro) 1.3 (ACT/FIX) 2019

    Que raro porque el mensaje que te debería mostrar sería este Bienvenido a PáginaWeb, Ahora estas registrado y tu cuenta ha sido activada, podrá;s disfrutar de esta comunidad inmediatamente. ¡Muchas gracias! :) Lo que puedes hacer momentáneamente es lo siguiente: Buscar en registro.js case '2': $('#RegistroForm').hide(); $('#ocumile').hide(); $('#boxms').html(h.substring(strpos(h, ':')+2)); $('.fulr').hide(); $('#login_box').addClass('fulltoupnet'); y debajo agregas redireccionar(2000); // Tiempo de espera (2s) esto obviamente va a redirigir a la cuenta del usuario ya que se hace uso del // REDIRECCIONAR function redireccionar() { location.href = global_data.url + '/cuenta/' } Hasta que Tronlar te de una solución eficaz!
×