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

Search the Community

Showing results for tags 'mini'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • El núcleo de PHPost
    • Novedades e información
    • Off Topic
    • Presentaciones
  • PHPost Risus
    • Actualizaciones
    • Versión 1.1
    • Versión 1.2
  • La esquina
    • Rincón del PC
    • Rincón del móvil
  • Juegos de Steam Gratis's Activos
  • Juegos de Steam Gratis's Finalizados
  •                                                                                                                                                                                                                                                                's MODS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's MODS EN VENTA
  •                                                                                                                                                                                                                                                                's MODS TERMINADOS
  •                                                                                                                                                                                                                                                                's TEMAS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's TEMAS EN VENTA
  •                                                                                                                                                                                                                                                                's TEMAS TERMINADOS
  •                                                                                                                                                                                                                                                                's OFF-TOPIC
  •                                                                                                                                                                                                                                                                's WEBS CON BOOTSTRAP
  •                                                                                                                                                                                                                                                                's OTROS FRAMEWORKS
  •                                                                                                                                                                                                                                                                's DERIVACIONES
  •                                                                                                                                                                                                                                                                's TRABAJOS
  •                                                                                                                                                                                                                                                                's MODS PARA OTROS SCRIPTS
  •                                                                                                                                                                                                                                                                's TEMAS PARA OTROS SCRIPTS
  •                                                                                                                                                                                                                                                                's EL CLUB
  •                                                                                                                                                                                                                                                                's PRESENTACIONES
  • MozzFire's Noticias
  • MozzFire's Bug's
  • MozzFire's MozzFire v4.1.3
  • MozzFire's MozzFire MDLite
  • Escuela de Actualización de Risus Phpost's Index
  • Escuela de Actualización de Risus Phpost's PHP 7.X
  • Escuela de Actualización de Risus Phpost's Smarty
  • Escuela de Actualización de Risus Phpost's Jquery & JS
  • Escuela de Actualización de Risus Phpost's PHP
  • Escuela de Actualización de Risus Phpost's EXTRAS
  • Escuela de Actualización de Risus Phpost's Fixes
  • Escuela de Actualización de Risus Phpost's Actualizados
  • Escuela de Actualización de Risus Phpost's Themes
  • Club de fans de Isidro <3's Temas

Calendars

  •                                                                                                                                                                                                                                                                's CALENDARIO

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Sitio web


ICQ


Yahoo


Jabber


Skype


Localización


Intereses

Found 7 results

  1. 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?
  2. 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; }
  3. Pedido: [Mod] Imagen de cabecera en comunidades Por: @fellomix No sé si es exactamente lo que se pidió.. Quedaría como la imagen, pero obviamente no tiene ese borde rojo ya que lo estaba probando... Ahora deben de seguir los siguientes pasos...(creo que les va a servir para cualquier theme con comunidades y cualquier versión de Risus) Buscamos en inc/class/c.comunidades.php } elseif($type == 3) { $this->mod_history($comid, 5, $comid); $name = 'cf_'.(int)$comid.'.jpg'; $root = TS_FILES.'uploads/'.$name; if(copy($file['tmp_name'],$root)) return '1: '.$tsCore->settings['url'].'/files/uploads/'.$name; else return '0: No se pudo subir la imagen'; } y debajo o al lado de } pegamos elseif($type == 4) { $this->mod_history($comid, 6, $comid); $name = 'head_'.(int)$comid.'.jpg'; $root = TS_FILES.'uploads/'.$name; if(copy($file['tmp_name'],$root)) return '1: '.$tsCore->settings['url'].'/files/uploads/'.$name; else return '0: No se pudo subir la imagen'; } Luego buscamos en inc/php/ajax/ajax.comunidades.php case 'comunidades-edit_fondo': //<-- $result = $tsCom->uploadImagen($_FILES['background'], $_GET['comid'], 3); echo $tsCore->setJSON($result); //--> break; y debajo agregaremos case 'comunidades-edit_header': //<-- $result = $tsCom->uploadImagen($_FILES['header'], $_GET['comid'], 4); echo $tsCore->setJSON($result); //--> break; Luego vamos a themes/TUTHEME/js/comunidades.js y buscamos votar_tema: function(voto) { $('#loading').fadeIn(250); voto = (voto == 'pos') ? 'pos' : 'neg'; var votos = $('#votos_total'); var total_votos = parseInt(votos.text()); total_votos = (isNaN(total_votos)) ? 0 : total_votos; Arriba de esto pegamos lo siguiente subir_cabecera: function() { $('#loading').fadeIn(250); if ($('#head_input').val()) { if(isImageFile($('#head_input').val())){ $('#head_change').css({'opacity' : 0.5}); $.ajaxFileUpload({ url: global_data.url + '/comunidades-edit_header.php?' + cgget('comid', true), fileElementId: 'head_input', dataType: 'json', success: function(h){ if(h.charAt(0) == 1) { $('#head_change').css({'opacity' : 1}); $('#head_change').attr({'src' : h.substring(3) + '?' + new Date().getTime()}); } else { mydialog.alert('Error', h.substring(3)); } $('#loading').fadeOut(250); } }); } else mydialog.alert('Error', 'El archivo no es una imagen válida.'); } else mydialog.alert('Error', 'No selecciono ningun archivo.'); }, Más abajo buscamos if(global_com.comid!='') { $('body').css({'background-image' : 'url("' + global_data.url + '/files/uploads/cf_' + global_com.comid + '.jpg")'}); } y debajo agregamos if(global_com.comid!='') { $('.headercom').css({'background-image' : 'url("' + global_data.url + '/files/uploads/head_' + global_com.comid + '.jpg")'}); } Solo tendríamos que agregar la clase .headercom en donde queramos que aparezca la cabecera de la comunidad Luego en themes/TUTHEME/templates/comunidades/c.crear_right.tpl y arriba de <input type="hidden" id="comid" value="{$tsDato.c_id}" /> <div class="com_box_title clearfix"><h2>Imagen de la comunidad</h2></div> Pegamos <div class="com_box_title clearfix"><h2>Cabecera de la comunidad</h2></div> <div class="com_edit_imagen" align="center"> <img src="{$tsConfig.url}/files/uploads/head_{$tsDato.c_id}.jpg" id="head_change" height="180" width="100%" /> <input type="file" id="head_input" class="input_text" name="header" style="width: 100%;" onchange="com.subir_cabecera({$tsDato.c_id})" /> </div> En themes/TUTHEME/templates/comunidades/c.com_info.tpl <div class="ver_com_info"> <div class="vci_left floatL"> y la reemplazamos por <div class="ver_com_info headercom"> <div class="opacity"> <div class="vci_left floatL"> luego más abajo buscamos <a href="#" onclick="$('.ver_com_info').toggle();return false;"><i class="com_icon icon_less"></i></a> <div class="clearfix"></div> </div> y la reemplazamos por <a href="#" onclick="$('.ver_com_info').toggle();return false;"><i class="com_icon icon_less"></i></a> <div class="clearfix"></div> </div> </div> por último en themes/TUTHEME/css/comunidades.css agregamos .ver_com_info { padding: 0; } .headercom { /* De acá podrán darle estilo al fondo */ background-position: center center; background-size: cover; background-repeat: no-repeat; } .opacity { padding: 20px 8px; background-color: rgba(255,255,255,.6); } Luego trataré de hacer otro, pero que evite subir imagenes a nuestro servidor y que la suba a un web como por ejemplo imgur...creo, no sé...ya lo veré PD: Si al editar la imagen no cambia, presionen "CTRL + SHIFT + R" y para evitar eso busquen en t.comunidades.tpl <script type="text/javascript" src="{$tsConfig.js}/comunidades.js"></script> y lo cambian por <script type="text/javascript" src="{$tsConfig.js}/comunidades.js?{$smarty.now}"></script>
  4. MINI-MOD Este mini-mod es completamente simple! 1 - Realizamos esta consulta ALTER TABLE `w_configuracion` ADD `countcomments` VARCHAR(3) NOT NULL AFTER `xat_id`; 2 - Buscamos en inc/class/c.admin.php y buscamos 'xat' => $tsCore->setSecure($_POST['xat']), 'edad' => $tsCore->setSecure($_POST['edad']), y debajo pegamos lo siguiente 'countcomments' => $tsCore->setSecure($_POST['countcomments']), un poco más abajo buscamos `c_allow_edad` = \'' . $c['edad'] . '\', y a lado le agregaremos `countcomments` = \'' . $c['countcomments'] . '\', 3 - Buscamos en inc/class/c.muro.php y buscamos case 'comments': $limit = ($likes > 0) ? "LIMIT {$likes}" : ''; y la reemplazamos por case 'comments': $cantidadcomentario = ($tsCore->settings['countcomments']); $limit = ($likes > 0) ? "LIMIT {$cantidadcomentario}" : ''; 4 - Buscamos en templates/admin_mods/m.admin_configs.tpl <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 agregamos <dl> <dt><label for="countcomments">Cantidad de comentarios:</label><br /><span>La cantidad de comentarios que se visualizará en las publicaciones como perfil y portal</span></dt> <dd><input type="text" id="countcomments" name="countcomments" maxlength="3" value="{$tsConfig.countcomments}" /> </dd> </dl> Listo así de fácil, sencillo y sin complicaciones Los valores pueden ir desde 0 hasta 999 PD: Si ya existía, pido disculpas...Nunca lo he visto
  5. Esto solo y únicamente para los que actualizaron de PHP 5.6 a PHP 7.x... NOTA: En la documentación oficial de php.net es funcional hasta: (PHP 4, PHP 5, PHP 7) each — Devolver el par clave/valor actual de un array y avanzar el cursor del array En el archivo templates/b_toup/home/b.tags_recientes.tpl hay una función llamada each() y se visulizará un mensaje parecido a este Deprecated: The each() function is deprecated. This message will be suppressed on further calls in [ubicación en cache].... Para arreglar eso buscamos en el archivo ya mencionado esto: [línea 31] while (list($name, $valor) = each($tags)){ y la reemplazamos por foreach($tags as $name => $valor) { 06/12/2018 En el caso que le siga dando error comparenlo con este:
  6. Les traigo Calendario Rengo (? Bueno no he visto esto así que adapte uno para que tengan un mini calendario en el home, se puede en cualquier parte igual. Instalación: 1. Subir este archivo calendario.js en themes\tutheme\js 2. Subir este archivo m.home_calendario.tpl en themes\tutheme\templates\modules 3. Abrir t.home.tpl que esta en themes\default\templates y buscar: {include file='modules/m.home_afiliados.tpl'} y arriba agregamos: {include file='modules/m.home_calendario.tpl'} y listo. Es un calendario simple, no tiene alertas, ni eventos, tal vez en otra versión (? Bueno me despido
  7. El tema es este http://www.phpost.net/foro/topic/30433-v5-taringa-mi-regalo-de-navidad/ m.fotos_home_content.tpl default/templates/modules/m.fotos_home_content.tpl Buscar: <a href="{$tsConfig.url}/fotos/{$f.user_name}/{$f.foto_id}/{$f.f_title|seo}.html"> <img class="loadimg" data-original="{$f.f_url}"/> </a> Debajo añadir: <img class="no-ver" alt="" src="{$tsConfig.url}/files/avatar/{$f.user_id}_50.jpg" style="width: 50px;height: 50px;position: relative;top: -63px;float: right;margin-right: 9px;background: #fff;padding: 1px;"> c.fotos.php inc/class/c.fotos.php Buscar: /* getLastFotos() */ function getLastFotos(){ global $tsCore, $tsUser; $max = 12; // MAXIMO A MOSTRAR //$limit = $tsCore->setPageLimit($max, true); // PAGINAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(f.foto_id) FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'')); list ($total) = db_exec('fetch_row', $query); $limit = $tsCore->setPageLimit($max, false, $total); $data['pages'] = $tsCore->getPages($total, $max); $data['contadortoup'] = $total; //$data['pages'] = $tsCore->pageIndex($tsCore->settings['url']."/fotos/?",$_GET['s'],$total, $max); $query = 'SELECT f.foto_id, f.f_title, f.f_date, f.f_description, f.f_url, f.f_status, u.user_name, u.user_activo, u.user_baneado FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY f.foto_id DESC LIMIT '.$limit; $data['data'] = result_array(db_exec(array(__FILE__, __LINE__), 'query', $query)); return $data; } Añadir despues de u.user_name, u.user_id, Quedaría así: /* getLastFotos() */ function getLastFotos(){ global $tsCore, $tsUser; $max = 12; // MAXIMO A MOSTRAR //$limit = $tsCore->setPageLimit($max, true); // PAGINAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(f.foto_id) FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'')); list ($total) = db_exec('fetch_row', $query); $limit = $tsCore->setPageLimit($max, false, $total); $data['pages'] = $tsCore->getPages($total, $max); $data['contadortoup'] = $total; //$data['pages'] = $tsCore->pageIndex($tsCore->settings['url']."/fotos/?",$_GET['s'],$total, $max); $query = 'SELECT f.foto_id, f.f_title, f.f_date, f.f_description, f.f_url, f.f_status, u.user_name, u.user_id, u.user_activo, u.user_baneado FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY f.foto_id DESC LIMIT '.$limit; $data['data'] = result_array(db_exec(array(__FILE__, __LINE__), 'query', $query)); return $data; }
×