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

Buscar en La Comunidad

Showing results for tags 'actualizacion'.



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.0+
  • 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 Web Demo
  • Escuela de Actualización de Risus Phpost's Fix´s y Errores
  • Escuela de Actualización de Risus Phpost's ¿Qué deseas?
  • Escuela de Actualización de Risus Phpost's Actualiza2

Calendars

  • Bootstrap's CALENDARIO

Encontramos 10 resultados

  1. Re-actualización del script: Versión del script: Risus 1.3.0.000 Descargar ScriptRisus1_3_0_000 Actualizado: 24/05/2018 Ver release Falta aclarar que es una actualización, osea debes tener la última versión instalada! Les dejaré casi todo el script completo, excepto las carpetas(images, cache, files, install) que solo contendrá las nuevas imagenes y así que el archivo sea más liviano para ser descargado, y se supone que todos tienen el mismo contenido en images/ No tendrá (config.ini.php, license.txt) Imagenes incorporadas: - LazyLoad.png - mps.png - nots.png - tipsy.gif (4 en 1) Mod agregado: - Notificaciones de escritorio [No es necesario hacer consultas] Actualizaciones: - Smarty 3.1.32 - Jquery v1.7.1 -> Jquery v3.3.1 - jquery.plugins.js - wysibb.js Las actualizaciones del jquery.plugins.js: Se agregó: - Jquery cookies - IE10 viewport hack para Surface / desktop Windows 8 bug - Browser Fixes (Fix para navegadores) Se actualizó - ScrollTo 1.4.2 -> ScrollTo version 2.1.2 - Easing 1.3 -> Easing 1.4 - Jcrop.min.js v2.0.4 (Se ha quitado de cuenta.js [versión Jcrop-0.9.8-min]) - Tipsy 0.1.2 -> Tipsy 0.1.7 (2009) Posee nuevo diseño - Jquery.form + Fecha de actualización: 06/04/2011 - Jquery.tableDnD + Fecha de actualización: 30/12/2017 Minifico y actualizó en HoverCard Cache original Cambio en: - Lazy Load 1.9.1, para evitar usar class="lazy" y usarlo así data-lazy="imagen.jpg". No lo tiene implementado ya que esto sería decisión de ustedes! Se eliminó - Autogrow 1.2.2 Archivos que se han actualizado. - jquery.color.js - class/c.core.php Archivos que se han eliminado. - ext/JSON.php - ext/iupload.php [Ya que se incorporó a inc/php en su versión 3] - ext/wysibbupload.php - js/cuentados.js - js/jquery.form.js - js/jquery.tablednd.js Información sobre wysibb.js Se ha modificado ya se eliminó el archivo ext/wysibbupload.php y se paso a php/iupload.php
  2. Actualización de: MOD Últimos registrados HOME V.2017/08/09 Como es una actualización obviamente deben tener el mod ↑ de arriba Reemplazan el paso 2 en el caso que lo tengan /* MOD Ultimos Registrados :: Reacutalizado 09/08/2017 */ function getLastUser(){ global $tsCore; // $query = db_exec(array(__FILE__,__LINE__),'query', 'SELECT * FROM u_miembros WHERE user_activo= \'1\' AND user_baneado= \'0\' ORDER BY user_id DESC LIMIT 14'); /* LIMIT 14 ← le das el numero que quieras */ if(!$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') ); $data = result_array($query); // return $data; } si no lo tienen usan este /* MOD Ultimos Registrados :: Reacutalizado 03/05/2018 */ function getLastUser(){ global $tsCore; // $query = db_exec(array(__FILE__,__LINE__),'query', 'SELECT u.*, p.* FROM u_miembros AS u LEFT JOIN u_perfil AS p ON u.user_id = p.user_id WHERE u.user_activo= \'1\' AND u.user_baneado= \'0\' ORDER BY u.user_id DESC LIMIT 14'); /* LIMIT 14 ← le das el numero que quieras */ if(!$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') ); $data = result_array($query); // return $data; } En el archivo que se crea llamado m.home_last_user.tpl simplemente tienen que agregar esto dentro del foreach <img src="{$tsConfig.images}/flags/{$m.user_pais}.png"> y allí ustedes deciden donde lo ponen! Quedaría algo así.... Agregando AJAX [04/05/2018] Bueno cabe aclarar que no soy muy bueno con ajax y no se si lo que he realizado es la forma correcta, pero me salio así de esta manera y solo lo he podido agregar a últimos registrados[Es lo que se muestra en la imagen de arriba] y no a usuarios live. Comenzamos: 1 - Buscamos en inc/php/ajax/ajax.posts.php y debajo de 'posts-votar' => array('n' => 2, 'p' => ''), 'posts-last-comentarios' => array('n' => 0, 'p' => 'last-comentarios'), agregamos 'posts-userlive' => array('n' => 0, 'p' => 'userlive'), luego más abajo buscamos case 'posts-last-comentarios': //<-- $smarty->assign("tsComments",$tsPosts->getLastComentarios()); //--> break; y pegamos debajo esto case 'posts-userlive': //<-- $smarty->assign("tsLastUser",$tsPosts->getLastUser()); //--> break; 2 - Luego vamos a themes/default/js/acciones.js y agregamos debajo de todo esto /* ==== Actualizar modo live por ajax ==== ==== :: 04/05/2018 :: ==== ==== By @Miguel92 ==== */ function usuario_live(userid){ $.ajax({ type: 'POST', url: global_data.url + '/posts-userlive.php', data: 'userid=' + userid, cache: false, success: function(h){ $('#userlive').html(h); }, error: function(){ $('#userlive ul').text("No se pueden cargar los usuarios. Lo lamento!"); } }); } setInterval(function(){ usuario_live(); },2000); // El intervalo en que se actualizará! 3 - Luego abriremos el archivo que hemos creado en themes/default/templates/modules llamado m.home_last_user.tpl y reemplazamos <div class="box_cuerpo"> <ul> {foreach from=$tsUsers item=m} <li> <a href="{$tsConfig.url}/perfil/{$m.user_name}"> <img src="{$tsConfig.url}/files/avatar/{$m.user_id}_120.jpg"/> </a> <span> <img src="{$tsConfig.images}/flags/{$m.user_pais}.png"><a href="{$tsConfig.url}/perfil/{$m.user_name}">{$m.user_name|truncate:9}</a> <i>{$m.user_lastactive|hace}</i> </span> </li> {/foreach} </ul> </div> por <div class="box_cuerpo" id="userlive"></div> 4 - Luego en themes/templates/t.php_files/ crearemos un archivo llamado p.posts.userlive.tpl y agregamos lo siguiente <ul> {foreach from=$tsLastUser item=m} <li> <a href="{$tsConfig.url}/perfil/{$m.user_name}"> <img src="{$tsConfig.url}/files/avatar/{$m.user_id}_120.jpg"/> </a> <span> <img src="{$tsConfig.images}/flags/{$m.user_pais}.png"><a href="{$tsConfig.url}/perfil/{$m.user_name}">{$m.user_name|truncate:9}</a> <i>{$m.user_lastactive|hace}</i> </span> </li> {/foreach} </ul> Esto sería todo, si esta mal avisarme en que me equivoque y si me quieren ayudar se los agradecería mucho Agregado 07/05/2018 Extra: Cambien el título de Último registro live por Último registrado En este caso haremos unos cambios en el archivo creado en "templates/t.php_files/p.posts.userlive.tpl" buscamos <i>{$m.user_lastactive|hace}</i> y la reemplazamos por <i>{$m.user_registro|hace}</i> Luego buscamos en templates/modules/m.home_last_user.tpl y debajo de <div class="wMod clearbeta"> <span class="qtip" title="Último usuario" style="padding: 5px 2px;">Últimos registrados</span> <div class="box_cuerpo" id="userlive"> </div> </div> agregamos esto <div class="wMod clearbeta"> <span class="qtip" title="Usuarios Live" style="padding: 5px 2px;">Usuarios Live</span> <div class="box_cuerpo"> <ul> {foreach from=$tsUsers item=m} <li> <a href="{$tsConfig.url}/perfil/{$m.user_name}"> <img width="34" src="{$tsConfig.url}/files/avatar/{$m.user_id}_120.jpg"/> </a> <span> <img src="{$tsConfig.images}/flags/{$m.user_pais|lower}.png"> <a href="{$tsConfig.url}/perfil/{$m.user_name}">{$m.user_name|truncate:9}</a> <br> <i>Conectado ahora!</i> </span> </li> {/foreach} {if $tsUser == 'online'} <li> <a href="{$tsConfig.url}/perfil/{$m.user_name}"> <img width="34" src="{$tsConfig.url}/files/avatar/avatar.jpg"/> </a> Hola, Visitante <br> <i>Conectado ahora!</i> </li> {/if} </ul> </div> </div> En este solo se visualizará sólo los usuarios que inicien sesión y los que no, también pueden borrar todo el {if $tsUser == 'online'}...{/if} Lo que NO TIENE: - Cantidad, no posee la cantidad máxima que debe mostrar - No hace uso del ajax, no entiendo porque razón no visualiza y eso que he intentado de todo, pero bueno...
  3. Hola, he visto que un usuario ha pedido el mod avatar gif , al entrar en el post original no se ven bien los códigos ni el archivo que se tiene que editar. Dejo aquí el tutorial actualizado para la 1.2, para el theme default y la V5 por si alguien más le sirve. Los he probado en los 2 y funciona perfectamente. Creditos:Vellenger Crean esta consulta en la BD ALTER TABLE `u_perfil` ADD `user_avatar` VARCHAR( 500 ) NOT NULL AFTER `user_firma` ,ADD `user_pavat` int(1) NOT NULL DEFAULT '1' AFTER `user_avatar` ,ADD `user_act` varchar(2) NOT NULL DEFAULT 'no' AFTER `user_pavat` inc/class/c.admin.php Buscar: 'godp' => $_POST['global-darpuntos'], Agregar debajo: 'goda' => $_POST['global-avatargif'], Buscar otra vez: 'godp' => $_POST['global-darpuntos'], Agregar debajo: 'goda' => $_POST['global-avatargif'], Buscar: function setUserFirma($user_id) { global $tsCore; if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_perfil` SET user_firma = \'' . $tsCore->setSecure($_POST['firma']) . '\' WHERE user_id = \'' . (int)$user_id . '\'')) return true; } Agregar debajo: function setUserAvatar($user_id) { global $tsCore; if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_perfil` SET user_avatar = \'' . $tsCore->setSecure($_POST['avatar']) . '\' WHERE user_id = \'' . (int)$user_id . '\'')) return true; } function setUserAct($user_id) { global $tsCore; if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_perfil` SET user_act = \'' . $tsCore->setSecure($_POST['act']) . '\' WHERE user_id = \'' . (int)$user_id . '\'')) return true; } inc/class/c.cuenta.php Buscar: 'firma' => $tsCore->setSecure($tsCore->parseBadWords($_POST['firma']), true), Agregar debajo: 'avatar' => $tsCore->setSecure($tsCore->parseBadWords($_POST['avatar']), true), 'pavat' => ($_POST['pavat'] == 'n') ? 0 : 1, Buscar: p.p_configs Agregar al lado: , p.user_avatar, p.user_act, p.user_pavat Buscar: user_firma Agregar al lado: , user_avatar, user_act, user_pavat inc/class/c.posts.php Buscar: p.user_firma Agregar al lado: , p.user_avatar, p.user_act, p.user_pavat inc/php/admin.php Buscar: case 8: if(!empty($_POST['save'])){ $update = $tsAdmin->setUserFirma($user_id); if($update == 'OK') $tsCore->redirectTo($tsCore->settings['url'].'/admin/users?act=show&uid='.$user_id.'&save=true'); else $smarty->assign("tsError",$update); } $smarty->assign("tsUserF",$tsAdmin->getUserData()); break; Agregar debajo: case 9: if(!empty($_POST['save'])){ $update = $tsAdmin->setUserAvatar($user_id); if($update == 'OK') $tsCore->redirectTo($tsCore->settings['url'].'/admin/users?act=show&uid='.$user_id.'&save=true'); else $smarty->assign("tsError",$update); } $smarty->assign("tsUserF",$tsAdmin->getUserData()); break; case 10: if(!empty($_POST['save'])){ $update = $tsAdmin->setUserAct($user_id); if($update == 'OK') $tsCore->redirectTo($tsCore->settings['url'].'/admin/users?act=show&uid='.$user_id.'&save=true'); else $smarty->assign("tsError",$update); } $smarty->assign("tsUserF",$tsAdmin->getUserData()); break; themes/default/templates/modules/m.cuenta_cuenta.tpl themes/V5/templates/modules/m.cuenta_cuenta.tpl Buscar: {if $tsConfig.c_allow_firma} <div class="field"> <label for="firma">Firma:<br /> <small style="font-weight:normal">(Acepta BBCode) Max. 300 car.</small></label> <textarea name="firma" id="firma" class="cuenta-save-1">{$tsPerfil.user_firma}</textarea> </div> {/if} Agregar debajo: {if $tsPerfil.user_act== 'si'}{else} {if $tsUser->is_admod || $tsUser->permisos.goda} <div class="field"> <label for="avatar">Avatar:<br /> <small style="font-weight:normal">(Podes usar formato <b>gif</b>)</small></label> <textarea style="height:16px;" name="avatar" id="avatar" value="{$tsPerfil.user_avatar}" class="cuenta-save-1" >{$tsPerfil.user_avatar}</textarea> </div> <div class="field"> <label>Activar</label> <ul class="fields" style="margin-top:7px;"> <li> <label><input type="radio" value="s" name="pavat" class="radio cuenta-save-1" {if $tsPerfil.user_pavat == '1'}checked="checked"{/if}/>Si</label> </li> <li> <label><input type="radio" value="n" name="pavat" class="radio cuenta-save-1" {if $tsPerfil.user_pavat == '0'}checked="checked"{/if}/>No</label> </li> </ul> </div> <div class="field"> <img src="{if $tsPerfil.user_avatar==''}{$tsConfig.url}/files/avatar/{$tsPerfil.user_id}_50.jpg{else}{$tsPerfil.user_avatar}{/if}" style="width:50px; height:50px; margin-left:160px;"/> </div> {/if} {/if} themes/default/templates/modules/m.perfil_headinfo.tpl themes/V5/templates/b_toup/perfil/b.cabecera_perfil.tpl Buscar: {$tsConfig.url}/files/avatar/{if $tsInfo.p_avatar}{$tsInfo.uid}_120{else}avatar{/if}.jpg Cambiar por: {if $tsInfo.user_act== 'no' && $tsInfo.user_avatar!='' && $tsInfo.user_pavat=='1' && $tsUser->permisos.goda || $tsInfo.user_act== 'no' && $tsUser->uid != $tsInfo.uid && $tsInfo.user_avatar!='' && $tsInfo.user_pavat== '1'|| $tsUser->is_member== false && $tsInfo.user_act== 'no' && $tsInfo.user_avatar!='' && $tsInfo.user_act== '1' }{$tsInfo.user_avatar}{else}{$tsConfig.url}/files/avatar/{if $tsInfo.p_avatar}{$tsInfo.uid}_120{else}avatar{/if}.jpg{/if} themes/default/templates/modules/m.posts_autor.tpl themes/V5/templates/b_toup/posts/b.autor_post.tpl Buscar: {$tsConfig.url}/files/avatar/{$tsAutor.user_id}_120.jpg Cambiar por: {if $tsAutor.user_act== 'no' && $tsAutor.user_avatar!='' && $tsAutor.user_pavat=='1' && $tsUser->permisos.goda || $tsAutor.user_act== 'no' && $tsAutor.user_id != $tsUser->uid && $tsAutor.user_avatar!='' && $tsAutor.user_pavat== '1'|| $tsUser->is_member== false && $tsAutor.user_act== 'no' && $tsAutor.user_avatar!='' && $tsAutor.user_act== '1' }{$tsAutor.user_avatar}{else}{$tsConfig.url}/files/avatar/{$tsAutor.user_id}_120.jpg{/if} themes/default/templates/admin_mods/m.admin_users.tpl themes/V5/templates/admin_mods/m.admin_users.tpl Buscar: <option value="8"{if $tsType == 8} selected="true"{/if}>Firma</option> Agregar debajo: <option value="9"{if $tsType == 9} selected="true"{/if}>Editar Avatar</option> <option value="10"{if $tsType == 10} selected="true"{/if}>Desactivar Avatar</option> Buscar: {elseif $tsType == 8} <legend>Modificar firma de usuario</legend> <textarea name="firma" rows="3" cols="50">{$tsUserF.user_firma}</textarea> Agregar debajo: {elseif $tsType == 9} <legend>Modificar Avatar</legend> <input type="text" name="avatar" class="inp-v" value="{$tsUserF.user_avatar}"> {elseif $tsType == 10} <legend>Desactivar Avatar Permanentemente</legend> (Ingresar <b>si</b> o <b>no</b> para desactivar avatar) <br/><br/> <input type="text" name="act" id="act" value="{$tsUserF.user_act}" class="inp-va" /> themes/default/templates/admin_mods/m.admin_rangos.tpl themes/V5/templates/admin_mods/m.admin_rangos.tpl Buscar: <legend>Global</legend> <input type="checkbox" id="godp" name="global-darpuntos" {if $tsRango.permisos.godp}checked{/if} /><label style="font-weight:bold;" for="godp">Puntuar Posts</label><label for="godp"> Podrán puntuar posts.</label> <br /><hr> Agregar debajo: <input type="checkbox" id="goda" name="global-avatargif" {if $tsRango.permisos.goda}checked{/if} /><label style="font-weight:bold;" for="goda">Avatar Gif</label><label for="goda"> Podrán usar avatar gif.</label> <br /><hr> themes/default/estilo.css themes/V5/estilo.css Agregar al final: .inp-v,.inp-van{border:1px solid #999}.inp-v{width:40%;box-shadow:inset 0 0 5px #CCC;-moz-box-shadow:inset 0 0 5px #CCC;-webkit-box-shadow:inset 0 0 5px #CCC;-o-box-shadow:inset 0 0 5px #CCC;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px}.inp-van,.inp-vas{color:#FFF;width:5%;text-align:center;font-size:18px;font-weight:700}.inp-van{background:#0F0;box-shadow:inset 0 0 10px green;-moz-box-shadow:inset 0 0 10px green;-webkit-box-shadow:inset 0 0 10px green;-o-box-shadow:inset 0 0 10px green;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.inp-vas{background:#900;box-shadow:inset 0 0 10px red;-moz-box-shadow:inset 0 0 10px red;-webkit-box-shadow:inset 0 0 10px #FFO000;-o-box-shadow:inset 0 0 10px red;border:1px solid #999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px} Y listo,con eso ya lo tienen funcionando.
  4. Hola. Hace mucho tiempo que estuve inactivo. Pero regrese y como ya tengo pagina estoy actualizando algunos Mods para mi pagina (Se que esta el migrador) pero igual le dejo aca la actualizacion. Creditos a KMario19 por crear el mod (Yo solo lo actualizo para la 1.2) https://www.phpost.net/foro/topic/25176-minimod-últitmos-comentarios-de-posts-en-el-perfil/ Hay que modificiar 2 archivos nada mas: 1) Abrir C.Cuenta.PHP que esta en INC/CLASS y buscamos: // MEDALLAS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT m.*, a.* FROM w_medallas AS m LEFT JOIN w_medallas_assign AS a ON a.medal_id = m.medal_id WHERE a.medal_for = \''.(int)$user_id.'\' AND m.m_type = \'1\' ORDER BY a.medal_date DESC LIMIT 21'); $data['medallas'] = result_array($query); $data['m_total'] = count($data['medallas']); Abajo de eso agregamos esto: // ULTIMOS COMENTARIOS $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_date, p.post_id, p.post_title, c.c_seo FROM p_comentarios AS cm LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE c_user = \''.(int)$user_id.'\' AND p.post_status = \'0\' AND cm.c_status = \'0\' ORDER BY cid DESC LIMIT 10'); $data['com'] = result_array($query); 2) Abrir el archivo: M.Perfil.Sidebar.TPL en Templates/Modules,y buscamos: <div style="margin-bottom: 10px"> {$tsConfig.ads_300} </div> Abajo de eso agregamos esto: <div class="widget w-medallas clearfix"> <div class="title-w clearfix"> <h3>&Uacute;ltimos comentarios</h3> <span>{$tsInfo.stats.user_comentarios}</span> </div> {if $tsInfo.stats.user_comentarios > 0} <ul class="clearfix"> {foreach from=$tsGeneral.com item=c key=i} <li> <strong style="color: #36F;">{if $i <= 8}0{/if}{$i+1}. </strong> <a style="" href="{$tsConfig.url}/posts/{$c.c_seo}/{$c.post_id}/{$c.post_title|seo}.html#pp_{$c.cid}" class="qtip size13" title="{$c.c_date|hace}">{$c.post_title|truncate:45}</a> </li> {/foreach} </ul> {else} <div class="emptyData">No ha hecho comentarios.</div> {/if} </div> Gracias
  5. Bueno esta es la actualización del theme RC2.v5.6 Versión Hades Por: @HADES Esta actualización trae: * Comunidades * Jquery 3.3.1 * Smarty 3.1.31 * Editor Wysibb Para poder usarla deben tener el theme original, luego debes descargar la actualización y reemplazar los archivos que contienen el RC2.v5.6-Version-Hades.zip, luego ejecutar comunidades.sql para que funciones correctamente Descargar → RC2.v5.6-Version-Hades.zip ← Aviso: Solo archivos actualizados, no script completo, peso total del archivo 1,0MB Web DEMO: http://taringac2v5.000webhostapp.com CAPTURA DE COMUNIDAD: HOME: COMUNIDAD: TEMA: MIEMBROS: Próxima actualización: Para la versión móviles Adaptación completamente nueva de wysibb ya que contiene errores en la versiones móviles ya que se ve feo, por el momento será eso! Si me he olvidado de algo por favor informarla en FIX´S Y ERRORES Realizando agregado de fixs de seguirdad.. Ya que el theme era la versión 1.1.. Archivos modificados: Una vez descargado el theme actualizado... descargar este y reemplazar! seguridad.zip CLASS c.admin.php y toda la función SetDefaultRango() { ... } c.core.php c.mensajes.php c.medals.php c.swat.php EXT bbcode.inc.php PHP agregar.php cuenta.php fotos.php top.php JS cuenta.js MODULES/POSTS subi-fotos.tpl
  6. Actualización del Jquery Actualizar Jquery 1.7.1 a Jquery 3.3.1 Para ello buscamos en nuestro theme en la carpeta de JS y borraremos jquery.min.js, luego entramos a este archivo Jquery 3.3.1.min.js , y la llamaremos jquery-3.3.1.min.js Ahora iremos a templates/sections/main_header.tpl y buscamos <script src="{$tsConfig.js}/jquery.min.js" type="text/javascript"></script> <!-- Cargamos libreria jQuery desde Google <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> --> y la reemplazamos por <script src="{$tsConfig.js}/jquery-3.3.1.min.js" type="text/javascript"></script> luego buscamos <script src="{$tsConfig.js}/jquery.plugins.js" type="text/javascript"></script> <script src="{$tsConfig.js}/acciones.js" type="text/javascript"></script> <script src="{$tsConfig.js}/funciones.js" type="text/javascript"></script> y agregaremos ?{$smarty.now} para evitar borrar la cache una y otra vez, con este método es como que lo registra por primera vez! <script src="{$tsConfig.js}/jquery.plugins.js?{$smarty.now}" type="text/javascript"></script> <script src="{$tsConfig.js}/acciones.js?{$smarty.now}" type="text/javascript"></script> <script src="{$tsConfig.js}/funciones.js?{$smarty.now}" type="text/javascript"></script> Ahora las modificaciones, su usas Sublime Text 3 o Notepad++, haz una búsqueda y reemplazar (find & replace) ¡OJO! hay que tener mucho cuidado de no reemplazar lo que no debemos cambiar... a lo siguiente que hacemos es: "Debo agradecer a @MrDioamDev por explicarme lo necesario" ============== ACCIONES ============== Archivo: acciones.js Buscar .live( y reemplazarla por .on( Líneas: 780, 1233 (x2 en la misma línea) ****** Ahora buscamos .bind( y la cambiamos por .on( Líneas: 1239, 1261, 1264, 1297 ****** despues buscamos .unbind( y la cambiamos por .off( Líneas: 1075, 1297 (x2 en la misma línea) ============== CUENTA ============== Archivo: cuenta.js Buscar .live( y reemplazarla por .on( Línea: 2 ****** Ahora buscamos .bind( y la cambiamos por .on( Líneas: 189, 287 ****** despues buscamos .unbind( y la cambiamos por .off( Líneas: 189, 417, 534 (x2 en la misma línea) ============== CUENTADOS ============== Archivo: cuentados.js Borrar este archivo ============== FAVORITOS ============== Archivo: favoritos.js Ahora buscamos .bind( y la cambiamos por .on( Líneas: 166, 235 ****** despues buscamos .unbind( y la cambiamos por .off( Líneas: 166, 235 ============== FOTOS ============== Archivo: fotos.js Ahora buscamos .bind( y la cambiamos por .on( Líneas: 224, 230 ============== FUNCIONES ============== Archivo: funciones.js Buscar .size(); y reemplazarla por .length; Línea: 557 ============== JQUERY.COLOR ============== Archivo: jquery.color.js Buscar .live( y reemplazarla por .on( Línea: 55 ============== JQUERY.FORM ============== Archivo: jquery.form.js Borrar este archivo, ya que se actualizará en jquery.plugins ============== JQUERY.PLUGINS ============== Archivo: jquery.plugins.js En otro topic ya que actualizaremos los plugins dentro del archivo abrir el archivo y reemplazar el contenido por jquery.plugins (actualizado) ============== JQUERY.TABLEDND ============== Archivo: jquey.tablednd.js Borrar este archivo, ya que se actualizará en jquery.plugins ============== LIVE ============== Archivo: live.js Buscar .live( y reemplazarla por .on( Línea: 165 ============== PERFIL ============== Archivo: perfil.js Buscar .live( y reemplazarla por .on( Líneas: 578, 592
  7. REGISTRO la actualización del recaptcha v1 → v2 Archivo: registro.js. REEMPLAZAR Líneas: 579 hasta 605 case 'recaptcha_challenge_field': return true; break; case 'recaptcha_response_field': //Si ya paso por aca y no hubieron cambios, devuelvo el mismo status if(!force_check && this.datos[campo] === value && this.datos['recaptcha_challenge_field'] == $('#RegistroForm .pasoDos #recaptcha_challenge_field').val()) if(this.datos_status[campo]=='empty') return no_empty ? this.show_status(el, this.datos_status[campo], this.datos_text[campo]) : this.hide_status(el, this.datos_status[campo], this.datos_text[campo]); else return this.show_status(el, this.datos_status[campo], this.datos_text[campo]); //Almaceno el dato this.datos[campo] = value; this.datos['recaptcha_challenge_field'] = $('#RegistroForm .pasoDos #recaptcha_challenge_field').val(); //!empty if(empty(value)){ var status = 'empty'; var text = 'El campo es requerido'; if(no_empty) return this.show_status(el, status, text); else return this.hide_status(el, status, text); } return registro.show_status(el, 'ok', 'OK'); break; por este case 'g-recaptcha-response': this.datos[campo] = value; //!empty if(!value){ return this.show_status($('#RegistroForm .g-recaptcha'), 'empty', 'Demuestra que no eres un robot'); } return registro.show_status($('#RegistroForm .g-recaptcha'), 'ok', 'OK'); break; luego buscar líneas 734 y 735 registro.datos['recaptcha_response_field'] = ''; Recaptcha.reload('t'); por este registro.datos['g-recaptcha-response'] = ''; grecaptcha.reset(); luego buscar líneas 776 registro.show_status($('#RegistroForm #recaptcha_response_field'), 'error', h.substring(strpos(h, ':')+2)); por este registro.show_status($('#RegistroForm .g-recaptcha'), 'error', h.substring(strpos(h, ':')+2)); Act: 21/04/2018 Archivo editado → registro.zip
  8. Actualizar Smarty 2.1 a 3.1.31 Descargar la última versión de Smarty 3.1.31 la puedes encontrar aq uí: smarty3.1.31.zip Lo inician www.tuweb.com/updater/index.php Damos clic en "Empezar Actualización" y eligen una de las 2 opciones la Smarty normal y la opción Smarty BC. Ahora esto es opcional: Es cambiar el nombre a la carpeta que se encuentra en cache llamada templates_c y llamarla como deseemos en mi caso será themes_TUTHEME_cache, bien para realizarlo vamos a Raíz/smarty/Smarty.class.php y buscamos la línea 358 public $compile_dir = TS_ROOT.DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR.'templates_c'.DIRECTORY_SEPARATOR; y la reemplazamos por public $compile_dir = TS_ROOT . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR . 'theme_' . TS_TEMA . '_cache' . DIRECTORY_SEPARATOR; TS_TEMA = Es el nombre de tu tema (ej: si se llama taringa, entonces será theme_taringa_cache) Ahora este paso también opcional: Con esto sabremos si estamos con la versión correcta de PHP, para ello buscamos Raíz/header.php y debajo de /** * Archivo de Inicialización del Sistema * * Carga las clases base y ejecuta la solicitud. * * @name header.php * @author PHPost Team */ Agregamos, esto quiere decir que debes tener la versión 7.0.0 o mayor, si es menor se mostrará el mensaje que esta en el h1 y h2 /* Requirimiento de Php 7.0 */ if (version_compare(PHP_VERSION, '7.0.0', '<')) exit('<link href="https://fonts.googleapis.com/css?family=Exo" rel="stylesheet"><div style="font-family:Exo;text-align:center;border: 1px solid transparent; padding:10% 0;"> <h1>Tu versión es: <br><b style="font-size:3em">'.PHP_VERSION.'</b></h1> <br> <h2>Necesitas la versión PHP 7.0+ o superior</h2><p>Perdón las molestias @Miguel92</p></div>'); se visualiza de esta manera... Aclaró que he modificado esta parte para que se pueda ver como es... le había puesto 7.2.0 version_compare(PHP_VERSION, '7.0.0', '<'))
  9. V5 actualización 17/02/2018

    Bueno antes de hacer la actualización ya deben tener la versión V5 de @Tronlar del día Mayo 30, 2016 en Diseños terminados Una vez que lo tengan ya instalado tal como dice su tutorial deben hacer lo siguiente: Deben ejecutar esta consulta ALTER TABLE `w_configuracion` ADD `publickey` VARCHAR(80) NOT NULL AFTER `url`, ADD `privatekey` VARCHAR(80) NOT NULL AFTER `publickey`; Esta es la actualización del theme Taringa V5 Se actualizó a: * PHP 7.0+ * Smarty 3.1.31 * Jquery 3.3.1 * Recaptcha V2 * Recaptchalib.php * De limit a truncate Archivos modificados el día 01/02/2018 header.php footer.php CLASS inc/class/c.admin.php inc/class/c.comunidades.php inc/class/c.muro.php inc/class/c.registro.php inc/class/c.smarty.php EXT inc/ext/functions.php inc/ext/recaptchalib.php SMARTY inc/smarty/* todos los archivos DEFAULT themes/default/estilo.css JS themes/default/js/acciones.js themes/default/js/cuenta.js themes/default/js/cuentados.js themes/default/js/favoritos.js themes/default/js/funciones.js themes/default/js/jquery.color.js themes/default/js/jquery.fancybox.js themes/default/js/jquery.imgpreload.js themes/default/js/jquery.mousewheel.pack.js themes/default/js/jquery.plugins.js themes/default/js/jquery.min.js * SE ELIMINO themes/default/js/jquery-3.3.1.min.js * SE AGREGÓ themes/default/js/live.js themes/default/js/perfil.js themes/default/js/registro.js themes/default/js/shout.js TEMPLATES themes/templates/t.envivo.tpl themes/templates/t.juegos.tpl themes/templates/t.login.tpl themes/templates/t.moderacion.tpl themes/templates/t.mod-history.tpl themes/templates/t.pages.tpl themes/templates/t.registro.tpl ADMIN_MODS themes/templates/admin_mods/m.admin_configs.tpl COMUNIDADES themes/templates/comunidades/c.com_right.tpl themes/templates/comunidades/c.directorio_left.tpl themes/templates/comunidades/c.inicio_center.tpl themes/templates/comunidades/c.mis-comunidades_left.tpl themes/templates/comunidades/c.tema_autor.tpl MODULES themes/templates/modules/ se modificarón 25 archivos (para no poner a todos) SECTIONS themes/templates/sections/head_categorias_v6.tpl themes/templates/sections/head_filtro_pais.tpl themes/templates/sections/main_header.tpl themes/templates/sections/menu_usuario.tpl T.PHP_FILES themes/templates/t.php_files/p.envivo.actividad.tpl themes/templates/t.php_files/p.perfil.follows.tpl themes/templates/t.php_files/p.perfil.medallas.tpl themes/templates/t.php_files/p.portal.lista-pins.tpl themes/templates/t.php_files/p.posts.home-shouts.tpl themes/templates/t.php_files/p.posts.last-comentarios.tpl themes/templates/t.php_files/p.posts.posts-destacados.tpl themes/templates/t.php_files/p.posts.preview.tpl themes/templates/t.php_files/p.posts.top-posts.tpl themes/templates/t.php_files/p.registro.form.tpl Descarga los archivos actualizados: → PINCHA AQUÍ ← el archivo pesa 547kb Cualquier problema avisarme! PD: Deben ir a https://www.google.com/recaptcha/admin#list para conseguir las clave pública y clave privada, luego va a administración → configuración y desde allí agregan las claves para más información: He encontrado un bug, despues de actualizar busquen en el archivo inc/class/c.monitor.php línea 245 function setFollowNotificacion($notType, $f_type, $user_id, $obj_uno, $obj_dos = 0, $excluir){ y la reemplazan por esta function setFollowNotificacion($notType = NULL, $f_type = NULL, $user_id = NULL, $obj_uno = NULL, $obj_dos = 0, $excluir = NULL){ Luego buscan en el archivo templates/t.moderacion.tpl en la línea 15 reemplacen {include file='admin_mods/m.mod_report_comunidades.tpl} por esta {include file='admin_mods/m.mod_report_comunidades.tpl'} Luego en el mismo archivo en la línea 17 {include file='admin_mods/m.mod_report_temas.tpl} por {include file='admin_mods/m.mod_report_temas.tpl'} Nuevos arreglos en las comunidades "Crear Temas" y "Comentar temas" [Día 17/02/2018] CSS themes/default/css/comunidades.css JS themes/default/js/acciones.js themes/default/js/comunidades.js TEMPLATES themes/default/templates/comunidades/c.agregar_tema.tpl Descarga los archivos modificados → default.zip ←
  10. Actualización de risus 1.2.7

    Tranquilamente se le podría decir que es la risus 1.2.8.000 jajaja bueno! un mini repaso de lo que estoy haciendo, la mayor parte de la adaptación la estoy realizando un poco lenta ya que no quiero causar un problema y luego no saber porque no funciona, @MrDioamDev me ha ayudado un poco con los js "detalles", ya que no quiero molestar a nadie, asi que tardaré un poco... Además quiero realizar un instalador para agregar 4 consultas por ahora que son: * Clave pública * Clave privada * Favicon (Tomado de risus 2) * ID admin de facebook que se obtiene al crear una app en facebook! Theme Default actualizaciones Actualizaciones de las JS y Jquery Jquery 1.7.1 → Jquery 3.3.1 LazyLoad → LazyLoad 2.2.1 Autogrow → A LAS ÚLTIMAS VERSIÓN! Tipsy → A LAS ÚLTIMAS VERSIÓN! [tomado del topic de MrDioamDev] Los elementos eliminados cuentados.js fotos.js jquery.form.js jquery.tablednd.js live.js perfil.js Nuevos Elementos style.css awesome.css wysibb.css jquery-3.3.1.min.js scripts.js [Este contiene fotos.js, live.js y perfil] Cambios de directorios jquery.plugins.js [Este contiene jquery.form.js y jquery.tablednd.js] Se ha implementado el Smarty 3.1.31 y a su vez se ha cambia el nombre de la caché en la que se almacenaba de "templates_c" a "theme_TUTHEME_cache", se ha agregado un directorio de "resource" para evitar el sobre cargo en el directorio de la default y se comenzará por las extracciones de las imágenes para reemplazarlas por las font-awesome[última versión 5.5] y aligerar su peso! PD: Otro cambio que me he olvidado de mencionar, es que cambie el editor markItUp por wysibb el cual tambien está actualizado no a la última versión pero se adaptó a jquery 3.3.1...Ah otra cosa ya no tendrá el recaptcha v1, si no que será la recaptcha v2 Se han actualizado los botones en los post de compartir en twitter y facebook, no hay demo ni muestra porque recién hoy he empezado a sacar los iconos y reemplazarlos por los font-awesome
×