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

Buscar en La Comunidad

Showing results for tags 'complemento'.



More search options

  • Search By Tags

    Añade tags separandolos por comas.
  • Search By Author

Tipo de Contenido


Foros

  • 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
  • Next [last version]'s Fix's
  • Next [last version]'s Theme
  • Next [last version]'s Notas!
  • Bootstrap's TRABAJOS
  • Bootstrap's EL CLUB
  • Bootstrap's PRESENTACIONES
  • Bootstrap's OTROS FRAMEWORKS
  • Bootstrap's DERIVACIONES
  • Next [last version]'s Bugs
  • Bootstrap's WEBS CON BOOTSTRAP
  • Bootstrap's TEMAS TERMINADOS
  • Bootstrap's TEMAS EN VENTA
  • Juegos de Steam Gratis's Activos
  • Bootstrap's MODS EN DESARROLLO
  • Bootstrap's MODS EN VENTA
  • Bootstrap's MODS TERMINADOS
  • Bootstrap's TEMAS EN DESARROLLO
  • Juegos de Steam Gratis's Finalizados
  • Bootstrap's OFF-TOPIC
  • Bootstrap's MODS PARA OTROS SCRIPTS
  • Bootstrap's TEMAS PARA OTROS SCRIPTS
  • Escuela de Actualización de Risus Phpost's Presentación
  • 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 Canal
  • Escuela de Actualización de Risus Phpost's Fix´s y Errores
  • Escuela de Actualización de Risus Phpost's Themes
  • Escuela de Actualización de Risus Phpost's Actualiza2

Calendars

  • Bootstrap's CALENDARIO

Encontramos 2 resultados

  1. Desgraciadamente lo tengo para mi theme MozzFire v.4.x Así que les dejaré un diseño que se adapta a cualquier theme! Obviamente deben tener el mod [Mod] Localización del usuario en tu web V1 Por: @Kmario19 Luego hacemos lo siguiente 1 - Vamos a inc/php/ajax/ y crearemos un archivo llamado ajax.localizacion.php y en el colocaremos lo siguiente: <?php if ( ! defined('TS_HEADER')) exit('No se permite el acceso directo al script'); /** * Controlador AJAX * * @name ajax.localizacion.php * @author @Miguel92 */ // NIVELES DE ACCESO Y PLANTILLAS DE CADA ACCIÓN $files = array( 'localizacion' => array('n' => 0, 'p' => 'localizacion'), ); // REDEFINIR VARIABLES $tsPage = 'php_files/p.'.$files[$action]['p']; $tsLevel = $files[$action]['n']; $tsAjax = empty($files[$action]['p']) ? 1 : 0; // DEPENDE EL NIVEL $tsLevelMsg = $tsCore->setLevel($tsLevel, true); if($tsLevelMsg != 1) { echo '0: '.$tsLevelMsg['mensaje']; die(); // En el caso de error matamos la operación! } // CODIGO switch($action){ case 'localizacion': $smarty->assign("tsLocalizacion",$tsLoc->getLocalizacion()); break; } 2 - Luego vamos a tu_theme/js/acciones.js y abajo de todo pegamos (Puedes ver el mismo código más reducido se encuentra al final del topic) /* ==== Actualizar localizacion por ajax ==== ==== :: 12/05/2018 :: ==== ==== By @Miguel92 ==== */ function localizar(userid){ $.ajax({ type: 'POST', url: global_data.url + '/localizacion.php', data: 'userid=' + userid, cache: false, success: function(h){ $('#localizar').html(h); $('#localizar').html(h); }, error: function(){ $('#localizar ul').text("No se pueden cargar los usuarios. Lo lamento!"); } }); } setInterval(function(){ localizar(); },6000); // El intervalo en que se actualizará! (6s) 3 - Luego vamos a tu_theme/templates/t.php_files/ y creamos un archivo llamado p.localizacion.tpl y pegamos {if $tsLocalizacion.data} {foreach from=$tsLocalizacion.data item=l} <tr> <td> {if $l.id_user == 0} <img src="{$tsConfig.url}/files/avatar/{$l.id_user}_120.jpg" width="40" height="40" alt="{$l.user_name}"/> {else} <img src="{$tsConfig.url}/files/avatar/{$l.id_user}_120.jpg" width="40" height="40" alt="{$l.user_name}"/> {/if} </td> <td style="text-align: left;color:#2186D6;"> {if $l.id_user == 0} Visitante {else} <a href="{$tsConfig.url}/perfil/{$l.user_name}" title="Ver perfil de {$l.user_name}" style="color:#2186D6;">{$l.user_name}</a> {/if} </td> <td> {if $l.tipo == 1} {$l.titulo} {$tsConfig.titulo} {elseif $l.tipo == 2} Viendo el post <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">{$l.titulo}</a> {elseif $l.tipo == 3} {$l.titulo} <a href="{$tsConfig.url}/perfil/{$l.url}" title="Ver perfil de {$l.url}" data-vcard="{$l.lugar}">{$l.url}</a> {elseif $l.tipo == 5} Viendo la foto <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">{$l.titulo}</a> {elseif $l.tipo == 6} Viendo el <a href="{$tsConfig.url}/{$l.url}" title="{$l.titulo}">album</a> de fotos de <a href="{$tsConfig.url}/perfil/{$l.titulo}" title="{$l.titulo}">{$l.titulo}</a> {elseif $l.tipo == 7} {$l.titulo} <a href="{$tsConfig.url}/top/{$l.url}/" title="{$l.url}">{$l.url}</a> {elseif $l.tipo == 8} {$l.titulo} <a href="{$tsConfig.url}/top/{$l.url}/" title="{$l.url}">{$l.url}</a> {elseif $l.tipo == 13} {$l.titulo} <a href="{$tsConfig.url}/{$l.url}/" title="Mi">Portal</a> {elseif $l.tipo == 17} {$l.titulo} <a href="{$tsConfig.url}/pages/{$l.url}/" title="Chat">Chat</a> {else} {$l.titulo} {/if} </td> <td>{$l.fecha|hace}</td> </tr> {/foreach} {else} <tr> <td colspan="3" style="padding:10px">Los usuarios no hacen actividad, procura... -yao</td> <tr> {/if} 4 - Luego abrir y reemplazar tu_theme/templates/t.localizacion.tpl por este {include file='sections/main_header.tpl'} <div class="loc-contenedor"> <div class="loc-tarjeta"> <div class="loc-encabezado"> <h5>Localización de los usuarios</h5> </div> <div class="loc-cuerpo"> <table class="loc-tabla"> <thead> <tr> <th>Avatar</th> <th>Usuario</th> <th>Localización</th> <th>Tiempo</th> </tr> </thead> <tbody id="localizar"> </tbody> <tfoot> {if $tsLocalizacion.inicio > 0 || $tsLocalizacion.hay == $tsLocalizacion.limite} <tr> <td colspan="4"> {if $tsLocalizacion.inicio > 0} <a class="loc-boton" href="{$tsConfig.url}/localizacion/?l={$tsLocalizacion.inicio-$tsLocalizacion.limite}">Anterior</a> {/if} {if $tsLocalizacion.hay == $tsLocalizacion.limite} <a class="loc-boton" href="{$tsConfig.url}/localizacion/?l={$tsLocalizacion.inicio+$tsLocalizacion.limite}">Siguiente</a> {/if} </td> </tr> {/if} </tfoot> </table> </div> </div> </div> {include file='sections/main_footer.tpl'} 5 - Por último agregan el css donde quieran .loc-contenedor { width: 95%; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; } .loc-tarjeta .loc-encabezado { padding: 6px 0; text-align: center; } .loc-tarjeta .loc-encabezado h5 { font-size: 2.5em; margin: 0; padding: 0; } .loc-tarjeta .loc-cuerpo { padding-top: 0!important; } .loc-tarjeta .loc-cuerpo .loc-tabla { width: 80%; margin: 0 auto; padding: 4px; text-align: center; } .loc-tarjeta .loc-cuerpo .loc-tabla thead { font-weight: bold; font-size: 18px; border-top: 2px solid #555; border-bottom: 2px solid #555; background-color: #EEE; } .loc-tarjeta .loc-cuerpo .loc-tabla tbody td { padding: 4px 0; } .loc-tarjeta .loc-cuerpo .loc-tabla tbody tr:nth-child(2n+1) { background-color: #BAFAB8; transition: all .1s ease-in-out; } .loc-tarjeta .loc-cuerpo .loc-tabla tbody tr:hover { background-color: #99BFF8; transition: all .1s ease-in-out; } .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td { border-top: 2px solid #555; border-bottom: 2px solid #555; padding: 12px 0; text-align: center; } .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td .loc-boton { border: 1px solid #555; padding: 6px 20px; border-radius: 5px; color: #EEE; background-color: #17A2A0; text-transform: uppercase; text-decoration: none; transition: all .1s ease-in-out; } .loc-tarjeta .loc-cuerpo .loc-tabla tfoot tr td .loc-boton:hover { background-color: #0E7675; transition: all .1s ease-in-out; } ASI LES QUEDARÁ También pueden agregarle esto: [FIX] Localización de usuarios - filtrado por IP - Risus 1.2 Por: @rooteroman PD: Se que me va a pedir una demo, mi respuesta es NO TENGO Cualquier problema avisarme! 13/05/2018 [FIX] En el caso de ser necesario: Si por esas casualidades les llegará a funcionar medio raro, en el punto 2 lo pueden hacer de la siguiente manera, en vez de ponerlo en acciones.js lo pueden agregar en templates/sections/main_footer.tpl arriba de </body> </html> y allí colocan este código Código reducido para el PASO 2
  2. 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!
×