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

1TSR4SC11

Editor
  • Content Count

    816
  • Posts on chatbox

    12
  • Joined

  • Last visited

  • Days Won

    9

1TSR4SC11 last won the day on September 23 2019

1TSR4SC11 had the most liked content!

Community Reputation

309 Venerado

About 1TSR4SC11

  • Rank
    Domo Arigato, Mr. Roboto
  • Birthday December 31

Información de perfil

  • Sexo
    Masculino
  • Localización
    Localhost

Recent Profile Visitors

10117 profile views
  1. 1TSR4SC11

    Nuevo registro para Risus 1.3

    Está dentro del php para el Ajax del registro: aquí.
  2. Hola a todos. Me di cuenta que el mod de "Últimos shouts en el home" no respetaba la configuración de privacidad del usuario. Entonces lo modifiqué Instalan todo el mod pero... Exceptuando esta función: /* Ultimos Shouts en la home */ function getNews($start = 0, $limit = 10){ global $tsUser, $tsCore; // OBTENEMOS LAS ULTIMAS PUBLICACIONES $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT *,u.* FROM u_muro LEFT JOIN u_miembros AS u ON p_user = u.user_id ORDER BY p_date DESC LIMIT '.$start.','.$limit.''); while($row = db_exec('fetch_array', $query)){ // MENCIONES $row['p_body'] = $tsCore->parseBadWords($tsCore->parseBBCode($tsCore->setMenciones($row['p_body'])), true); // CARGAR ADJUNTOS if($row['p_type'] != 1){ $queryDos = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM u_muro_adjuntos WHERE pub_id = \''.$row['pub_id'].'\' LIMIT 1'); $adj = db_exec('fetch_assoc', $queryDos); // $data[] = array_merge($row,$adj); } else $data[] = $row; // } // RETORNAMOS return array('total' => count($data), 'data' => $data); } La cuál vamos a remplazar por: /* Ultimos Shouts en la home */ public function getNews($start = 0, $limit = 20){ global $tsUser, $tsCore; // OBTENEMOS LAS ULTIMAS PUBLICACIONES $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT *,u.* FROM u_muro LEFT JOIN u_miembros AS u ON p_user = u.user_id ORDER BY p_date DESC LIMIT '.$start.','.$limit.''); //Incluimos Archivos include 'c.cuenta.php'; include 'c.muro.php'; //Instancias de las clases $tsCuenta = new tsCuenta(); $tsMuro = new tsMuro(); //Accedemos a los datos (se podria haber usado result_array pero el mod es viejo :p) while($row = db_exec('fetch_array', $query)){ //Verificamos Privacidad $verifyPrivacy = $tsMuro->getPrivacity($row['p_user'], '__USER__', $tsCuenta->iFollow($row['p_user']), $tsCuenta->yFollow($row['p_user'])); //Tiene permisos? if($verifyPrivacy['m']['v'] == true) { // MENCIONES $row['p_body'] = $tsCore->parseBadWords($tsCore->parseBBCode($tsCore->setMenciones($row['p_body'])), true); // CARGAR ADJUNTOS if($row['p_type'] != 1){ $queryDos = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM u_muro_adjuntos WHERE pub_id = \''.$row['pub_id'].'\' LIMIT 1'); $adj = db_exec('fetch_assoc', $queryDos); // $data[] = array_merge($row,$adj); } else $data[] = $row; } } //Eliminamos Variables unset($tsCuenta, $tsMuro); // RETORNAMOS return (isset($data) && !empty($data)) ? array('total' => count($data), 'data' => $data) : false; } Y listo! Espero que les sirva
  3. Veo que este fix dejó de funcionar. Como solución alternativa, pueden ocupar ipinfo.io en vez de geoiptool.com. --- También hay que arreglarlo aquí (m.admin_nicks.tpl): Lo ideal sería remplazar ese link por el de la moderación para que al buscar la IP también se busque el contenido: http://www.geoiptool.com/?IP={$n.ip} Por {$tsConfig.url}/moderacion/buscador/1/1/{$n.ip}
  4. 1TSR4SC11

    Nuevo registro para Risus 1.3

    06/02/2020: Link actualizado en el topic. -Fix Regex E-Mails. -Fix verificación del género. -Nuevos nombres de variables y funciones. -Los "console logs" fueron comentados.
  5. Copia este archivo en la carpeta /inc/smarty/plugins/: modifier.fecha.php
  6. +1 Esto te podría ayudar a conseguir lo del ejemplo #2: y le agregué un par de mejoras también: function TituloAnterior() { $post_id = intval($_GET['post_id']) - 1; if($post_id <= 0) return false; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id = \''.(int)$post_id.'\' LIMIT 1'); if(db_exec('num_rows', $query) == 0) { $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id < \''.(int)$post_id.'\' ORDER BY post_id DESC LIMIT 1'); } $data = db_exec('fetch_assoc', $query); return (!empty($data) ? $data['post_title'] : false); } function TituloSiguente() { global $tsCore; $post_id = intval($_GET['post_id']) + 1; if($post_id <= 0) return false; $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id = \''.(int)$post_id.'\' LIMIT 1'); if(db_exec('num_rows', $query) == 0) { $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_id, post_title FROM p_posts WHERE post_id > \''.(int)$post_id.'\' ORDER BY post_id ASC LIMIT 1'); } $data = db_exec('fetch_assoc', $query); return (!empty($data) ? $data['post_title'] : false); } Espero te sirva, al principio lo hice con un loop pero es mucho mejor con SQL.
  7. Hola a todos! Hoy les traigo otra adaptación de las modificaciones que había hecho para una de mis webs. Capturas Instalación (También la pueden encontrar aquí) Espero que les sirva el mod. P.D: Se me olvidaba comentar que hay una pequeña columna en la tabla de la DB que se llama "no_listed" y "robots", que era para que se creara con el footer pero por tiempo no alcancé a implementarlo y la de robots era para la meta-tag robots y tampoco alcancé a implementarlo. Si les gusta el mod, quizás me anime a hacerlo o si alguien se anima antes, mucho mejor jaja. Saludos!
  8. 1TSR4SC11

    Nuevo registro para Risus 1.3

    Claro, pero como dije anteriormente: Hay miles de maneras de hacerlo más eficiente y mucho mejor, como la que mencionas. Quizás alguien se anime...
  9. Hola! Hace mucho tiempo que no redacto un post... En fin, hoy les voy a compartir un pequeño complemento para sus themes, he visto que muchos tienen el registro bugeado. Lo que hace esta modificación es remplazar el código del registro original por este que es más básico pero más simple y fácil de editar. Está 100% escrito desde 0, lo usé en una de mis webs y lo he adaptado a Risus para que funcione y funciona correctamente En lo personal, no me gusta como lo programé pero bueno, quizás a alguien más le sirva para su proyecto! Lo único que deben hacer es remplazar los siguientes archivos (Código/Descarga en los enlaces): registro.js y p.registro.form.tpl Ojo: Estos códigos están basados en el theme default, si desean ocuparlos en modificaciones como la página de registro u otros temas, deben adaptarlos, lo cual no es difícil y no les va a llevar mucho tiempo. Captura aunque no muestra mucho: Testeado en los siguientes temas: KM-Tronos por Kmario , Foro Antiguo (Rhuan, Tuente) y Tema Default. Espero les sirva este complemento y puedan modificarlo a su gusto!
  10. 1TSR4SC11

    busco un complemento antiguo

    creo que eso es lo que buscas
  11. 1TSR4SC11

    Theme Identi Actual [Desarrollo]

    ¿Cuáles son?
  12. Ahora mismo no los tengo, pero puedes ocupar cualquiera y que tenga estas características:
  13. amigo cambiaste WZP  enviame un MP

×