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

Search the Community

Showing results for tags 'complemento'.



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

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 11 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. Esto es lo que se va a hacer: Es muy fácil de realizar. 1 - Buscamos en js/live.js y lo borramos $(document).attr('title', global_data.s_title + ' (' + total_notis + ') - ' + global_data.s_slogan); 2 - Buscamos en sections/main_header.tpl $(document).ready(function(){ // {/literal} {if $tsNots > 0} notifica.popup({$tsNots}); {/if} {if $tsMPs > 0 && $tsAction != 'leer'} mensaje.popup({$tsMPs}); {/if} debajo agregamos {if $tsNots + $tsMPs + $tsAvisos} // {literal} var favicon = new Favico({ animation:'pop' }); // {/literal} favicon.badge({$tsNots + $tsMPs + $tsAvisos}) {/if} Aunque no es necesario que usemos el IF ya que el complemento si ve que es 0 no mostrará nada! Si tienes la versión v5/v6 que tiene $Shouts y $Posts lo puedes agregar tranquilamente var favBadge = {$tsNots + $tsMPs + $tsAvisos + $Shouts + $Posts}; 3 - Vamos a js/jquery.plugins.js y abajo de todo colocaremos esto: Ver código NOTA: Si quieres cambiar de color, posición, forma, efecto visita la página oficial del plugin Favico.js
  3. Esto es una mini actualización del Lo había incluido en el theme Hydra, pero no lo voy a usar! ¿Cual es la diferencia con el original? Que solo he agregado una función que he buscado por internet, que en este caso leerá el directorio CSS y obtendrá todos los nombre que existan en dicha carpeta, y es por ello que estan escritas manualmente estilo.css, extras.css y phpost.css en el caso que exista otro css fuera de la carpeta lo tendrán que escribir... Todos los achivos encontrados serán mostrados en un select en el cual ustedes puede seleccionar y presionar editar ya que agrega el texto correspondiente en el input 1 - Ir a js/admin.js y debajo de todo agregar /* EDITAR CSS */ var css = { editar: function(){ var e = $('input[name=file-css]').val(); if(css.check(e)){ $.ajax({ type: 'POST', url: global_data.url + '/css.php?ajax=1&pas=0', data: 'css=' + e, success: function(h){ $('textarea[name=css]').html(h).css({ width:'100%', height: '500px', resize: 'vertical' }).show(); $('button[name=savecss]').show(); } }); } else sinCss(); }, save: function(){ var e = $('input[name=file-css]').val(); var t = $('textarea[name=css]').val(); $.ajax({ type: 'POST', url: global_data.url + '/css.php?ajax=1&pas=1', data: 'css=' + t + '&name=' + e, success: function(h){ mydialog.show(); mydialog.title('Guardado...'); mydialog.body('Debes recargar <b>' + global_data.s_title + '</b> para que los cambios realizados en el archivos sean aplicados!'); mydialog.buttons(true, true, 'Regargar', 'admincss()', true, false, true, 'No', 'close', true, true); mydialog.center(); } }); }, check: function(filename){ var ext = (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : ''; if(ext && /^(css)$/.test(ext)) return true; else return false; } } // admincss function admincss() { location.href = global_data.url + '/admin/css' } function sinCss() { mydialog.show(); mydialog.title('Error'); mydialog.body('Debes seleccionar o escribir un archivos CSS para poder elegir'); mydialog.buttons(true, true, 'Ya entendi!', 'close', true, true); mydialog.center(); } 2 - Ir a templates/t.admin.tpl y debajo de {elseif $tsAction == 'rangos'} {include file='admin_mods/m.admin_rangos.tpl'} agregar {elseif $tsAction == 'css'} {include file='admin_mods/m.admin_css.tpl'} 3 - Ir a templates/admin_mods/ y crear un archivo llamado m.admin_css.tpl y agregar lo siguiente (El diseño esta realizado con bootstrap 4 y Material) por lo que deberán adaptarlo a su theme {literal} <script type="text/javascript"> function cambioOpciones() { document.getElementById("mostrarCss").value=document.getElementById("opciones").value; } </script> {/literal} <div class="card-header"> <h3>Editar CSS</h3> </div> <div id="rec" class="card-body"> <span class="d-block">Seleccione un archivo, si no se encuentra escribalo!</span> <div class="row"> <div class="col-4"> <select id="opciones" onchange="cambioOpciones();" size="8" class="custom-select"> <option value=''>Selecciona una opción</option> <option value='estilo.css'>Estilo</option> <option value='extras.css'>Extras</option> <option value='phpost.css'>Phpost</option> {php} $directorio = opendir("../../themes/".TS_TEMA."/css/"); //ruta actual while ($archivo = readdir($directorio)) { if (is_dir($archivo)) { } else { $txtCSS = ucfirst(str_replace('.css', ' ', $archivo)); echo "<option value='css/$archivo'>$txtCSS</option>"; } } {/php} </select> </div> <div class="col-8"> <input type="text" name="file-css" id=mostrarCss" class="d-inline form-control" placeholder="Ej: estilo.css o css/admin.css" size="15" style="width:70%" /> <button class="btn btn-outline-success" onclick="css.editar(); return false;">Editar</button> <textarea name="css" class="prettyprint lang-css" style="display:none;"></textarea> <button class="btn btn-outline-info" onclick="css.save(); return false;" name="savecss" style="display:none;">Guardar</button> </div> </div> </div> Veran en el código de m.admin_css.tpl esto $directorio = opendir("../../themes/".TS_TEMA."/css/"); //ruta actual en donde dice ".TS_TEMA." no funciona, solo le cambian por el nombre de su theme actual 4 - En la misma carpeta buscan m.admin_sidemenu.tpl y buscan <li id="a_temas"><span class="cat-title"><a href="{$tsConfig.url}/admin/temas">Temas y apariencia</a></span></li> y agregan <li id="a_rangos"><span class="cat-title"><a href="{$tsConfig.url}/admin/css">Editar CSS</a></span></li> 5 - Por último van a inc/php/ajax y crean un archivo llamado ajax.css.php y pegan esto <?php if ( ! defined('TS_HEADER')) exit('No se permite el acceso directo al script att Xtatter :P'); /*/ · EDITAR EL CSS EN LA ADMIN BY XTATTER /*/ if($tsUser->uid == 1){ $pas = (int)$_GET['pas']; if($pas == 0) { $file_css = $tsCore->setSecure($_POST['css']); $i = file_get_contents($tsCore->settings['tema']['t_url'] . '/' . $file_css); if(empty($i)) $i = 'Error: el archivo no existe'; die($i); } else { $css = $_POST['css']; $css = str_replace('\\n', '\n', $css); $css = str_replace("&#039;", "'", $css); $css = str_replace('&quot;', '"', $css); $file_css = $_POST['name']; $i = '../../'.$tsCore->settings['tema']['t_url'] . '/'; file_put_contents( '../../themes/'.$tsCore->settings['tema']['t_path'] .'/'. $file_css, $css ); } } else { return false; } ?> VISTA PREVIA
  4. Pedido: [Mod] Imagen de cabecera en comunidades Por: @fellomix Una segunda forma de poder hacerlo! 1 - Ejecutar esta consulta ALTER TABLE `c_comunidades` ADD `c_headercom` VARCHAR(255) NOT NULL AFTER `c_nombre_corto`; 2 - Buscar en c.comunidades.php en la función nueva_comunidad() 'fecha' => time(), 'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['nombre']), true), 'ncorto' => $tsCore->setSeo($tsCore->setSecure($_POST['ncorto'], true)), y debajo agregamos 'headercom' => $tsCore->setSecure($tsCore->parseBadWords($_POST['headercom']), true), un poco más abajo buscamos // Insertamos if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO c_comunidades (c_autor, c_nombre, c_nombre_corto, y le agregamos a lado c_headercom, un poquito más abajo de VALUES ( \''.$tsUser->uid.'\', \''.$dato['nombre'].'\', \''.$dato['ncorto'].'\', agregamos \''.$dato['headercom'].'\', Luego buscamos la función editar_comunidad($comid) 'pais' => $tsCore->setSecure($_POST['pais']), 'desc' => $tsCore->setSecure($_POST['descripcion']), 'color' => $tsCore->setSecure($_POST['back_color']), y debajo pegamos 'headercom' => $tsCore->setSecure($_POST['headercom']), más abajo buscamos c_acceso = \''.(int)$dato['acceso'].'\', c_permisos = \''.$dato['permisos'].'\', y debajo pegamos c_headercom = \''.$dato['headercom'].'\', 3 - Después buscamos en c.crear_left.tpl <div class="item_form clearfix"> <label>Categoría</label> <select name="categoria" id="ShowCats" class="required" onChange="com.subcat()" tabindex="3"> <option value="0">Selecciona una categoría</option> {foreach from=$tsCats item=c} <option value="{$c.cid}" {if $tsDato.c_categoria == $c.cid}selected="selected"{/if}>{$c.c_nombre}</option> {/foreach} </select> </div> y debajo o arriba pegamos (se me olvido quitar los required, ya que no es obligatorio) <div class="item_form clearfix"> <label>Cabecera!</label> <input type="text" name="headercom" tabindex="10" maxlength="180" size="60" class="required input_text https" placeholder="URL de portada (debe tener https://)" pattern="https://.*" value="{$tsDato.c_headercom}"> <small class="mg-lt">Solo admitirá los https!</small> </div> 4 - Después buscamos c.com_info.tpl [línea 24 y 25] <div class="ver_com_info"> <div class="vci_left floatL"> y la reemplazamos por <div class="ver_com_info" style="background-image: url({$tsCom.c_headercom});"> <div class="opacity"> <div class="vci_left floatL"> luego debajo de la línea 61 agregaremos un </div> 5 - Por último agregaremos esto a comunidades.css .ver_com_info { padding: 0; } .headercom { background-position: center center; background-size: cover; background-repeat: no-repeat; } .opacity { padding: 20px 8px; background-color: rgba(255,255,255,.6); }
  5. Hola les traigo este complemento que algunos les puede servir en el caso que la contraseña sea larga y se hayan equivocado escribiéndola, con esto puedes ver lo que estas escribiendo, sirve más para el LOGIN que para el registro...Todavía no lo he hecho... Asi se verá No se preocupen para que tipo de theme funciona, porque no va por eso ya que no usa ningún tipo de estilo, ahora en el caso que sea como el mio que usa bootstrap les diré que deben agregar ya que cuando se selecciona la opción de mostrar la contraseña el input[type] cambia de password a text, de todas formas es para cualquier theme... Vean que funciona en demo32 para verificar que es correcto! User: Demo Pass: demouser Empecemos: 1) Buscamos en el archivo js/funciones.js y lo agregan arriba o abajo donde quieran /** Mostrar contraseña **/ /* Complemento de Miguel92 */ $(document).ready( function(){ $('#vermipass').attr('checked', false); $('#vermipass').click(function(){ name = $('#password').attr('name'); value = $('#password').attr('value'); if($(this).attr('checked')) { html = '<input type="text" class="ilogin" name="'+ name + '" value="' + value + '" id="password"/>'; $('#password').after(html).remove(); } else { html = '<input type="password" class="ilogin" name="'+ name + '" value="' + value + '" id="password"/>'; $('#password').after(html).remove(); } }); }); 2) Buscamos en el archivo en mi caso section/plus/login.tpl y ustedes si es default buscan en sections/head_menu.tpl y buscan <label>Contraseña</label> <input type="password" class="ilogin" id="password" name="pass" maxlength="64"> y debajo le agregan <label>Contraseña</label> <input type="password" class="ilogin" id="password" name="pass" maxlength="64"> <div style="text-align: center; display: block; font-size: 11px; color: #888;"> <input type="checkbox" id="vermipass"/> <label for="vermipass">Mostrarme la contraseña</label> </div> Bien ahora en el caso que hayan implementado bootstrap le cambian class="ilogin" por class="form-control" y eso sería todo, espero que se haya entendido bien... Es valido: * Todos los themes * Las versiones 1.1 y 1.2.* del script * Las versiones de bootstrap No he encontrado ningún topic parecido o igual!
  6. Hola amigos,les dejo una manera sencilla de tener el modulo,para poder descargar y convertir vídeos de youtube.Le he puesto que el resultado se abra en la misma ventana del modulo,ya ustedes lo modifican a su gusto.Saludos Instalación: 1- Suben la carpeta vídeos al raíz de la web 2- Ponen el include {include file='modules/m.descargar_videos.tpl'} donde quieran,en las imágenes esta puesto en t.home.tpl 3- Suben el archivo m.descargar_videos.tpl a themes/TUTHEME/templates/modules/ y listo. Pass:Tronlar https://mega.nz/#!MIg3xSqa!byPnLbVQkb-dtF8VomENPMyNVjVH-f-HULbS4shA4Aw
  7. Bueno les presento un complemento que lo tengo en demo32.hol.es, lo hice porque el panel de la izquierda era muy tosco y feo así que decidí cambiarlo por el de la derecha si alguien quiere este panel, se los pasaré...lo hago así porque no se si les gustará o si lo usarán o no! Para ello deben tener el conjunto de Glyphicon Halflings aunque también se los dejaré por si acaso! Si la imagen no se ve haz clic aquí Después le haré el mod para que el usuario elija la imagen del fondo desde su cuenta!...
  8. Hola comunida de PHPOST espero que tengan un buen dia. Sere muy directo ya que me da wea escribir: Tengo una serie de mods echos por mi de gran actitud y competencia, peeero... Dentro de poco montare mi web con dominio y todo lo demas, y quisiera que fuera algo exclusiva, peeero... tambien tengo ganas de progresar en la comunidad. ¿Que me recomiendan ustedes, no para su beneficio, sino como profesionales, Los publico o no por esto por aquello?. ¡Hasta luego!
  9. nesesito el complemento "seccion crap adaptado a 1.2" y esta caido, como no hay seccion para pedir complementos caidos en el subforo de risus 1.2 lo puse aqui gracias
  10. camila

    ayuda por favor

    hola necesitaría saber si alguien es tan amable de explicarme paso por paso a poner este mod para yo practicar porque no se nada de programación....desde ya muchas gracias
  11. Muy Buenas gente, alguno se anima a compartirme o migrarme el mod de comunidades Kmario a la Version 1.2 Aquí dejo el link de las comunidades Kmario19: MEGA Yo ya he intentado mirarlas por mi propia cuenta pero solo me actualiza el archivo " c.comunidades.php", y luego no tengo idea de como seguir con el tutorial que esta incluido en el archivo, a lo que sigue con mysql en ves de db_exec. PD: Si se animan a dejar el tutorial actualizado de mysql a db_exec para completar la instalación del mod les agradezco. De Antemano Gracias.
×