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

Miguel92

Editor
  • Content Count

    1093
  • Posts on chatbox

    46
  • Joined

  • Last visited

  • Days Won

    19

Miguel92 last won the day on August 9

Miguel92 had the most liked content!

Community Reputation

482 Venerado

About Miguel92

  • Rank
    Milepips
  • Birthday 12/06/1992

Métodos de contacto

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

Información de perfil

  • Sexo
    Masculino
  • Localización
    Grand Bourg

Recent Profile Visitors

8587 profile views
  1. Bueno decidí hacerlo porque me parece una forma de poder ver todos los smiles/emoticones sin problemas. Les va a quedar así. Literalmente me base en el mod de @Kmario19 [MOD] Emoticones Administrables V2, excepto que este NO ES ADMINISTRABLE. Bueno comencemos: 1 - En inc/php/ajax/ajax.emoticones.php buscamos foreach($emoticones as $key => $emo){ echo '<a smile="'.$emo[0].'" href="#"><img src="'.$tsCore->settings['default'].'/images/smiles/'.$emo[1].'" style="margin:auto 2px;"/></a>'; } y la reemplazamos por echo'<div class="smiles">'; foreach($emoticones as $key => $emo){ echo '<a smile="'.$emo[0].'" href="#"><img alt="'.$emo[0].'" src="'.$tsCore->settings['images'].'/smiles/'.$emo[1].'"></a>'; } echo'</div>'; 2 - En js/funciones.js buscamos function moreEmoticons(margin){ var emos = $('#emoticons'); // $('#loading').fadeIn(250); $.ajax({ type: 'GET', url: global_data.url + '/emoticones.php', data: 'ts=false', success: function(h){ if(margin) $(emos).css({marginTop : '1em'}) $(emos).append(h); $('#moreemofn').hide(); $('#loading').fadeOut(350); } }); } y la reemplazamos por function moreEmoticons(margin){ $('#emoticons').slideToggle('fast'); } 3 - En js/wysibb.js buscamos buildSmilebox: function(container,bn,opt) { if (this.options.smileList && this.options.smileList.length>0) { var $btnHTML = $(this.strf(opt.buttonHTML,opt)).addClass("btn-inner"); var $btn = $('<div class="wysibb-toolbar-btn wbb-smilebox wbb-'+bn+'">').appendTo(container).append($btnHTML).append(this.strf('<span class="btn-tooltip">{title}<ins/></span>',{title:opt.title})); var $sblock = $('<div class="wbb-list">').appendTo($btn); if ($.isArray(this.options.smileList)) { $.each(this.options.smileList,$.proxy(function(i,sm){ $('<span>').addClass("smile").appendTo($sblock).append($(this.strf(sm.img,this.options)).attr("title",sm.title)); },this)); } $btn.mousedown($.proxy(function(e) { e.preventDefault(); this.dropdownclick(".wbb-smilebox",".wbb-list",e); },this)); $btn.find('.smile').mousedown($.proxy(function(e) { e.preventDefault(); //this.selectLastRange(); this.insertAtCursor((this.options.bbmode) ? this.toBB($(e.currentTarget).html()):$($(e.currentTarget).html())); },this)) } }, y la reemplazamos por buildSmilebox: function(container,bn,opt) { var $btnHTML = $(this.strf(opt.buttonHTML,opt)).addClass("btn-inner"); var $btn = $('<div class="wysibb-toolbar-btn wbb-smilebox wbb-'+bn+'">').appendTo(container).append($btnHTML).append(this.strf('<span class="btn-tooltip">{title}<ins/></span>',{title:opt.title})); $btn.mousedown($.proxy(function(e) { e.preventDefault(); $('#emoticons').slideToggle('fast'); },this)); }, 4 - En templates/modules/m.global_emoticons.tpl y reemplazamos todo el contenido por <div id="emoticons" style="display:none;"> <!-- La imagen la pueden cambiar por la que deseen --> <img src="{$tsConfig.tema.t_url}/i/loading-spin.svg"> </div> {literal} <script type="text/javascript"> $(document).ready(function() { $.ajax({ url: global_data.url + '/emoticones.php', success: function(h) { $('#emoticons').html(h); } }); }); $('#emoticons').click(function(e) { e.preventDefault(); var smile = e.target.alt; $('.wysibb-body').append(smile); // Inserta el smile/emoticon al editor }); </script> {/literal} 5 - Ir templates/modules/m.posts_comments_form.tpl y buscamos <div id="procesando"><div id="post"></div></div> y debajo agregaremos {include file='modules/m.global_emoticons.tpl'} 6 - En extras.css al final de todo agregamos #emoticons { text-align: center; border: 3px solid #CCCCCCFF; padding: 4px; margin: 6px; } #emoticons .smiles { display: table; position: relative; z-index: 2; width: 100%; } #emoticons .smiles img { float: left; cursor: pointer; margin: 4px 2px; font-size: 20px; }
  2. Miguel92

    V5 Agregar fotos desde equipo

    Lo puedes intentar con la API de imgur, la acabo de agregar a Lincesx, de todas formas funciona perfectamente. Ya le he agregado el progress más o menos lo único de mal es que no muestra el porcentaje....
  3. amigo  amigo como le agrego afiliados y publicidad a la portada del tema HYdra porfa una ayudita

  4. Miguel92

    Subir portada desde PC con theme Flatpost

    También lo puedes usar así: img = this.createEls('img', {className: 'loading-image', src: global_data.url + '/themes/tutheme/css/loading-spin.svg'}); O cambiando la ubicación del loading-spin.svg a images img = this.createEls('img', {className: 'loading-image', src: global_data.img + '/loading-spin.svg'}); Ya que en el main_header.tpl existen algunas variables globales var global_data={ // {/literal} user_key:'{$tsUser->uid}', postid:'{$tsPost.post_id}', fotoid:'{$tsFoto.foto_id}', img:'{$tsConfig.tema.t_url}/', url:'{$tsConfig.url}', domain:'{$tsConfig.domain}', s_title: '{$tsConfig.titulo}', s_slogan: '{$tsConfig.slogan}' // {literal} };
  5. Miguel92

    Subir portada desde PC con theme Flatpost

    Nu NUNCA DIJE QUE LO HICE/CREE YO MISMO, solo le explique que se puede modificar...y se lo puse exactamente como lo tiene la v5 de cual lo he usado anteriormente... PD: Y siempre he mencionado a la mayoría que soy malisimo en programación, y digo ¿porque crear algo si este ya existe? Solo lo vuelvo a usar
  6. Miguel92

    Subir portada desde PC con theme Flatpost

    Se puede hacer de 2 maneras: 1 - Se puede subir desde la pc y la almacena en files/portadas, lo cual ocupará espacio en tu servidor y se generan 2 imagenes(240 x 180 || 90 x 70), pero se guardará en la base con una clave y se mostrará así port136952P240X180.jpg Se puede configurar, la clave se generá sola y se le asigna los 2 tamaños predeterminados. 2 - Se puede subir desde la pc y la almacena en imgur, solo llevará 2 archivos js(API y Configuración) y 1 tpl! O puedes intentarlo viendo en: Stack Overflow (Subir imagen imgur) GitHub (Imgur-upload) Yo la lo habia hecho para un theme que nunca publique porque se me olvido terminarlo, lo tiene al crear post y subir una foto, pero se adapta
  7. Miguel92

    Ordenar posts por comentarios más recientes

    Hola, lamento decirte que por el momento no lo sé, tal vez lo intente...pero no te aseguro nada.
  8. Miguel92

    Theme Mini[Desarrollo]

    Eso tengo pensado hacer pero lo tengo que terminar jajaja
  9. Miguel92

    Ordenar posts por comentarios más recientes

    Para lograr eso solo busca en inc/class/c.posts.php y buscas if($sticky) { $s_where = 'AND p.post_sticky = \'1\''; $s_order = 'p.post_sponsored'; $start = '0, 10'; } else { $s_where = 'AND p.post_sticky = \'0\''; $s_order = 'p.post_id'; Y solo tienes que reemplazar el $s_order = 'p.post_id'; por este $s_order = 'p.post_comments DESC, p.post_puntos DESC, p.post_id DESC, p.post_favoritos DESC, p.post_hits'; En el caso que no quieras agregar todo eso los le cambias el p.post_id por p.post_comments Esto ordenará los posts con más comentario, en el caso que exitan posts con la misma cantidad de comentarios se ordenará por puntos y así post_comments = Más Comentarios post_puntos = Más Puntos post_id = Más nuevo post_favoritos = las veces guardados post_hits = la cantidad de visitas
  10. Miguel92

    Theme Hydra v.1.2.2 [29/04/19]

    Error en HydraInstall.txt!
  11. Este es un theme en desarrollo que lo tengo en pausa, si alguien lo quiere que me avise así le doy para que lo descarguen en el caso que quieran hacerlo desde cero ya contará con el instalador modificado.. Esta es la demo, no..no tiene usuario demo. https://clon.mozzfirev4x.skn1.com/ Tiene: Smarty 3.1.31 Jquery 3.4.0 Php 7.x MiniCss 3.0.1 Feather Icons 4.21.0
  12. Miguel92

    No se envían los emails de recover

    Si lo sé, ya lo había visto cuando buscaba la solución, si te sirvió así genial! Pero a mi me lanza (PHP 7.3 & SMARTY 3.1.32) no sé si tiene que ver ld not instantiate mail function. 0: Hubo un error al intentar procesar lo solicitado Que versión de php usas?
  13. Miguel92

    No se envían los emails de recover

    Bueno encontre el error...todavía no lo soluciono 9-04-22 04:13:58 SERVER -> CLIENT: 2019-04-22 04:13:58 SMTP NOTICE: EOF caught while checking if connected SMTP Error: Could not authenticate. SMTP Error: Could not authenticate.
  14. Miguel92

    No se envían los emails de recover

    Si, pensé que me pasaba porque lo estaba usando en localhost...ahora trataré de averiguar porque...No prometo nada
  15. Miguel92

    No se envían los emails de recover

    Capaz te salga un mensaje como este > Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; tsEmail has a deprecated constructor in C:\xampp\htdocs\Linkeros\inc\class\c.emails.php on line 9 Si aparece busca en inc/class/c.emails.php y debajo de class tsEmail { agregas lo siguiente function __construct() { // ASÍ COMO ESTA } En el caso que quieras actualizar los archivos https://github.com/PHPMailer/PHPMailer
×