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

ReModWrite

Trash
  • Content Count

    238
  • Posts on chatbox

    0
  • Joined

  • Last visited

Community Reputation

88 Amistoso

7 Followers

About ReModWrite

  • Rank
    Doscientospiés

Recent Profile Visitors

3490 profile views
  1. Bueno haber man si te fijas la seccion crap y la seccion +18 o la seccion Vip en realidad son categorias por lo cual la idea base no es correcta a mi suponer por lo cual en base lo que pides es hacer subcategorias para las categorias o tambien algo similar a crar una seccion +18 Crap Vip independiente de las categorias generales. Un saludo
  2. ReModWrite

    Fix Menciones en nuevo BBCode

    Hola bueno debido a las nuevas modificaciones de seguridad se han actualizado muchos archivos y modificados otros tantos pero bueno a lo que vamos iba a hacer una mencion a un user en una page actualizada y bueno vi que la url me daba error ya que dicha url me mandaba a www . Domain . Com / NICKUSUARIO cuando en verdad deberia segun lo que tengo entendido salvo que en la nueva version de risus se haya modificado la url del perfil ya que no he probado una version limpia sin modificaciones pero bueno a lo que se va en las versiones anteriores la url del perfil es www . Domain . Com / PERFIL / NICKUSUARIO entonces para fixear esto se van al archivo bbcode.inc.php que esta en inc/ext/ de la raiz del sitio y del script y buscan /** * @name parseMentions * @access public * @param string * @return string * @info PONE LOS LINKS A LOS MENCIONADOS */ public function parseMentions() { global $tsUser; $founds = array(); $this->text .= ' '; preg_match_all('/\[email protected]([a-zA-Z0-9_-]{4,16}+)\b/', $this->text, $users); foreach ($users[1] as $user) { if (!in_array($user, $founds)) { $uid = $tsUser->getUserID($user); if (!empty($uid)) { $find = '@' . $user . ' '; $replace = '@<a href="' . $this->settings['url'] . '/' . $user . '" class="hovercard" uid="' . $uid . '">' . $user . '</a> '; $this->text = str_replace($find, $replace, $this->text); } $founds[] = $user; } } $this->text = substr($this->text, 0, -1); } y lo cambian por /** * @name parseMentions * @access public * @param string * @return string * @info PONE LOS LINKS A LOS MENCIONADOS */ public function parseMentions() { global $tsUser; $founds = array(); $this->text .= ' '; preg_match_all('/\[email protected]([a-zA-Z0-9_-]{4,16}+)\b/', $this->text, $users); foreach ($users[1] as $user) { if (!in_array($user, $founds)) { $uid = $tsUser->getUserID($user); if (!empty($uid)) { $find = '@' . $user . ' '; $replace = '@<a href="' . $this->settings['url'] . '/perfil/' . $user . '" class="hovercard" uid="' . $uid . '">' . $user . '</a> '; $this->text = str_replace($find, $replace, $this->text); } $founds[] = $user; } } $this->text = substr($this->text, 0, -1); } bueno eso es todo Un Saludo
  3. Posiblemente porque tienes el editor default, es decir que no instalaste el editor de este mods Editor Wysibb Final
  4. Groted Hacking?¿ De Nuevo¿?

  5. ReModWrite

    Generador de Gif Animados

    no esta habilitada por defecto o que¿? porque en mis webs no a habido problemas con gifs
  6. Disculpen en vez de c.admin.php me confundi ya que estaba editando mas archvos y es cierto el archivo es c.cuenta.php perdon por el error espero algun moderador cambie el normbre del archivo para evitar confusion
  7. Bueno a raiz de que el user foliotv dejo un fix en el siguiente posts: [Fix] Desactivar cuenta quise aportar algo tambien que puse para mi theme esto trata de que cuando un usuario desactiva su cuenta al primer admin se le envia un aviso con la siguiente frase por lo que invita al primer admin a ver su perfil o a borrar la cuenta de modo definitivo borrando todo su contenido como muestra en la siguiente cap una vez pulsado donde dice aqui en la cap anterior Bueno empezamos con el MiniMod una vez aplicado el fix del user foliotv en vamos a c.admin.php y dentro de el buscamos function desCuenta() { global $tsUser, $tsCore; if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE u_miembros SET user_activo = \'0\' WHERE user_id = \''.$tsUser->uid.'\'')) $tsCore->redirectTo($tsCore->settings['url'].'/login-salir.php'); return 1; } y lo reemplazamos por function desCuenta() { global $tsUser, $tsCore; if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE u_miembros SET user_activo = \'0\' WHERE user_id = \''.$tsUser->uid.'\'')) $aviso = 'El Usuario/a <a href="'.$tsCore->settings['url'].'/perfil/'.$tsUser->nick.'"><b>'.$tsUser->nick.'</b></a> Desactivo su cuenta si quieres borrarla pulsa <a href="'.$tsCore->settings['url'].'/admin/users?act=show&uid='.$tsUser->uid.'&t=6"><b>aqui</b></a>.'; db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `u_avisos` (`user_id`, `av_subject`, `av_body`, `av_date`, `av_type`) VALUES (\'1\', \'Cuenta Desactivada\', \''.$aviso.'\', \''.time().'\', \'0\')'); $tsCore->redirectTo($tsCore->settings['url'].'/login-salir.php'); return 1; } y guardamos. Eso es todo con ello el primer admin recibira un aviso de que un usuario desactivo su cuenta. Un placer espero les sea de ayuda.
  8. ReModWrite

    [MOD] Borradores en el monitor

    Gracias a todos Un Saludo
  9. Hola a todos de PHPost les traigo un nuevo complemento bastante útil, es similar al que hay en Taringa, les muestra los últimos 7 posts favoritos que agregaron para tenerlos más accesibles que cargar la sección favoritos y solo los tengan en el monitor de usuario y que Kmario adapto para la Risus pero en este caso en vez de ser los favoritos en el monitor este mod muestra los ultimos 7 borradores en el monitor del usuario.Bueno este mod esta basado enteramente en el que posteo Kmario asi que la mayoria de los creditos van para el que por cierto ¡¡¡¡Felicitaciones!!!! por ser parte del E.P Bueno empezamos con el mods aqui os dejo para la 1.1 (rc2) y para la 1.2 la unica diferencia esta en la funcion que añadiremos a c.posts.php asi que elijan que funcion les corresponde segun la version de su script. 1º Deben al archivo c.posts.php (esta en inc/class/)y buscamos: /* getFavoritos() */Arriba de eso agregamos: (Para la version 1.1) /* * listBorradores() * Borradores en el monitor * ReModWrite */ function listBorradores(){ global $tsCore, $tsUser; // $query = mysql_query('SELECT p.post_id, p.post_title, c.c_seo, c.c_img FROM p_borradores AS b LEFT JOIN p_posts AS p ON p.post_id = b.bid LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE b.b_user = \''.$tsUser->uid.'\' AND p.post_status = \'0\' ORDER BY b.b_date DESC LIMIT 7'); $data['data'] = result_array($query); // $data['total'] = mysql_num_rows(mysql_query('SELECT bid FROM p_borradores WHERE b_user = \''.$tsUser->uid.'\'')); // return $data; }Arriba de eso agregamos: (Para la version 1.2) /* * listBorradores() * Borradores en el monitor * ReModWrite */ function listBorradores(){ global $tsCore, $tsUser; // $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_title, c.c_seo, c.c_img FROM p_borradores AS b LEFT JOIN p_posts AS p ON p.post_id = b.bid LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE b.b_user = \''.$tsUser->uid.'\' AND p.post_status = \'0\' ORDER BY b.b_date DESC LIMIT 7'); $data['data'] = result_array($query); // $data['total'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT bid FROM p_borradores WHERE b_user = \''.$tsUser->uid.'\'')); // return $data; }Con eso terminamos en el archivo c.posts.php 2º Ahora vamos a ajax.borradores.php (está en inc/php/ajax/) y debajo de: 'borradores-get' => array('n' => 2, 'p' => ''),Agregamos: 'borradores-lista' => array('n' => 2, 'p' => 'lista'),En el mismo archivo un poco mas abajo buscamos: // CLASE require('../class/c.borradores.php'); $tsDrafts =& tsDrafts::getInstance();Debajo de eso agregamos // CLASE require('../class/c.posts.php'); $tsPosts =& tsPosts::getInstance();Ahora al final del mismo archivo buscamos: case 'borradores-eliminar': //<-- echo $tsDrafts->delDraft(); //--> break;Y debajo de eso agregamos: case 'borradores-lista': // <!-- $smarty->assign("tsBorradores",$tsPosts->listBorradores()); // --> break;Con eso ya terminamos en el archivo ajax.borradores.php 3º Ahora nos vamos al archivo acciones.js (está en tutema/js/) y buscamos: mensaje.close();Debajo de eso agregamos: borrador.close();Un poco más abajo buscamos: notifica.close();Debajo de eso agregamos: borrador.close();Para finalizar buscamos: var timelib = {Arriba de eso agregamos: var borrador = { cache: {}, last: function () { notifica.close(); mensaje.close(); // if ($('#bor_list').css('display') != 'none') { $('#bor_list').slideUp(); $('a[name=Borradores]').parent('li').removeClass('monitor-notificaciones'); } else { if (($('#bor_list').css('display') == 'none') || typeof borrador.cache.last == 'undefined') { $('a[name=Borradores]').children('span').addClass('spinner'); $('a[name=Borradores]').parent('li').addClass('monitor-notificaciones'); $('#bor_list').slideDown(); borrador.ajax(function (r) { borrador.cache['last'] = r; borrador.show(); borrador.total(); notifica.close(); mensaje.close(); }); } else borrador.show(); } }, ajax: function(fn){ $('#loading').fadeIn(250); $.ajax({ type: 'POST', url: global_data.url + '/borradores-lista.php', success: function(h){ fn(h); $('#loading').fadeOut(350); } }); }, show: function () { if (typeof borrador.cache.last != 'undefined') { $('a[name=Borradores]').parent('li').addClass('monitor-notificaciones'); $('a[name=Borradores]').children('span').removeClass('spinner'); $('#bor_list').show().children('ul').html(borrador.cache.last); $('#bor_list > ul > li > a[title]').tipsy({ gravity: 's' }); } }, total: function () { var total = parseInt($('#BTotal').text()); if(total > 0) { $('#BorrTotal').html('Borradores <span class="floatR">' + total + '</span>'); } }, close: function(){ $('#bor_list').hide(); $('a[name=Borradores]').parent('li').removeClass('monitor-notificaciones'); } }Con eso ya terminamos en el archivo acciones.js 4º Ahora vamos y abrimos head_menu.tpl (está en tutema/templates/secciones/) y buscamos: <li> <a title="Mis Borradores" href="{$tsConfig.url}/borradores.php"> <span class="systemicons borradores"></span> </a> </li>Y Lo reemplazaremos por: <li class="borradores" style="position:relative"> <a href="{$tsConfig.url}/borradores.php" onclick="borrador.last(); return false" title="Posts borradores" name="Borradores"> <span class="systemicons borradores"></span> </a> <div class="notificaciones-list" id="bor_list" style="width:270px"> <div style="padding: 10px 10px 0 10px;font-size:13px"> <strong style="cursor:pointer" onclick="location.href='{$tsConfig.url}/borradores.php'" id="BorrTotal">Borradores</strong> </div> <ul> </ul> <a href="{$tsConfig.url}/borradores.php" class="ver-mas">Ver todos los posts borradores</a> </div> </li> Con eso ya terminamos en el archivo head_menu.tpl 5º Y por ultimo subimos el siguiente archivo a la carpeta p.php_files (esta en tutema/templates/p.php_files). p.borradores.lista.tpl Y listo eso es todo con esto terminamos el mod. Nos quedaria algo como esto pero con los posts que tengamos en borradores. P.D La captura muestro la del mod de favoritos en el monitor de Kmario ya que el mio lo adapte directamente para el tema km-tronos tambien de kmario pero este mod no muestra los favoritos sino los borradores en el monitor Un saludo espero les sea de utilidad y agradezcan el aporte p.borradores.lista.tpl
  10. ReModWrite

    cambio de color

    para cerrar tema solo lo hacen admin y moderadores una vez ven mejor respuesta y que te sirvio
  11. ReModWrite

    cambio de color

    mira te voy ha hacer un manututo full ya que yo tambien me perdi 1º vamos a la carpeta del theme KM-Tronos Blue que se encuentra dentro de la carpeta themes de la raiz del script y dentro de la carpeta KM-Tronos Blue buscar el archivo extras.css y dentro de archivo extras.css al final del todo añades .patrocinado a { background-color:#D90003 !important; color: #0066CC; font-size: 15px; font-family: Helvetica, Arial, sans-serif; } .patrocinado a:hover { text-decoration: none; background-color:#439626 !important; }donde #D90003y #439626los cambias por tus colores favoritos el primero es para cuando el raton no toca el titulo del posts y el segundo es para cuando el raton esta encima del titulo del posts y luego vas a la carpeta templates y despues a modules y dentro de la carpeta modules buscas m.home_last_posts.tpl y dentro de m.home_last_posts.tpl buscas <div class="LP_titulo"> habra 2 iguales asi que solo cambias el primero y lo cambias por <div class="LP_titulo {if $p.post_sponsored == 1}patrocinado{/if} ">y con eso todos los patrocinados te saldan marcados ahora si todos los posts sticky quieres que te salgan con ese diseño debes hacer lo siguiente en extras.css en vez de poner los codes de arriba poner estos .sticky a { background-color:#D90003 !important; color: #0066CC; font-size: 15px; font-family: Helvetica, Arial, sans-serif; } .sticky a:hover { text-decoration: none; background-color:#439626 !important; }y donde te digo cambiar esto <div class="LP_titulo">en vez de cambiarlo por el de arriba lo cambias por <div class="LP_titulo sticky ">
  12. ReModWrite

    cambio de color

    ahi te estaba rectantado la respuesta leete un cometario para arriba del tuyo perdon revisa de nuevo ya que cambie los codes revisa el code que lo reescribi perdon ya que no me di cuenta que usa la misma clase jeje
  13. ReModWrite

    cambio de color

    Bueno antes que te orienten mal ves al extras.css y añade estos codes al final de dicho archivo .sticky a { background-color:#FFFFFF !important; color: #0066CC; font-size: 15px; font-family: Helvetica, Arial, sans-serif; }donde pone background-color:#FFFFFF !important; cambialo por tu color y si quieres efecto cambio color a poner raton pon esto tambien debajo del anterior .sticky a:hover { text-decoration: none; background-color:#FFFFFF !important; }donde background-color:#FFFFFF !important; pones lo que quieras fin ... un gusto ayudarte P.D Me di cuenta que usa el mismo estilo para los ultimos posts como para los sticky asi que en el code que te pase antes de los sticky busca <div class="LP_titulo">y cambialo por <div class="LP_titulo sticky">y las entradas que puse arriba agregalas al final de extras.css perdon la confusion
×