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

All Activity

This stream auto-updates     

  1. Today
  2. Solo_Duvan

    Nuevo por aquí

    Bienvenido, espero que te guste el foro, ya no es muy activo pero los pocos que quedan son amigables, saludos
  3. Solo_Duvan

    FlatPost (Responsive) (Risus 1.3)

    Muy bonito diseño, cosas asi le faltan al script, muy bueno
  4. nunca he visto algo asi, a decir verdad suena algo loco jaja
  5. Solo_Duvan

    Chilepirata Una web poronga que no la visita nadie

    siento que no tiene nada que ver tu post, la web esta bien, en su tiempo no sabes cuantas webs hacían spam en taringa, Jocker ha tenido webs grandes no sabia que chile pirata estaba de regreso y te aseguro que crecerá otra vez y concuerdo con el, no tiene nada que ver los conectados con los registrados online xd. Saludos bro y tranquilo no te exaltes tanto que no creo que seas tan necesitado en la web, si te gusta te quedas y si no te gusta siento que no hace falta venir a armar tremendo circo.
  6. Solo_Duvan

    [actualización] phpost Bits4me 1.5

    Ni hablar xd
  7. Miguel92

    No se envían los emails de recover

    Bueno encontre el error...todavía no lo soluciono 9-04-22 04:13:58 SERVER -> CLIENT: 2019-04-22 04:13:58 SMTP NOTICE: EOF caught while checking if connected SMTP Error: Could not authenticate. SMTP Error: Could not authenticate.
  8. Miguel92

    No se envían los emails de recover

    Si, pensé que me pasaba porque lo estaba usando en localhost...ahora trataré de averiguar porque...No prometo nada
  9. GordoSatiro

    No se envían los emails de recover

    Ahora al actualizar el c.emails.php e instalando PHPMailer, salta este error: var $setup_host = 'smtp.hostinger.com.ar'; var $setup_address = '[email protected]'; var $setup_password = 'la-contraseña'; var $setup_port = '587';
  10. Miguel92

    No se envían los emails de recover

    Capaz te salga un mensaje como este > Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; tsEmail has a deprecated constructor in C:\xampp\htdocs\Linkeros\inc\class\c.emails.php on line 9 Si aparece busca en inc/class/c.emails.php y debajo de class tsEmail { agregas lo siguiente function __construct() { // ASÍ COMO ESTA } En el caso que quieras actualizar los archivos https://github.com/PHPMailer/PHPMailer
  11. Miguel92

    No se envían los emails de recover

    No se envian porque el c.email.php es obsoleto! MIra este repositorio cuenta con una mini guía: PHPMailer porque ya no se encuentra disponible el de 1TSR4SC11
  12. GordoSatiro

    No se envían los emails de recover

    Buenas. No se que paso con mi página, pero dejo de enviar todos los correos. Los de contenido eliminado, recuperar contraseña, activar cuenta. Todos, ya no envía ninguno. Lo raro es que tengo el mismo hosting que siempre y antes si me enviaba emails normalmente, pero ya no lo hace. web: https://craper.es/ ajax.recover.php: <?php if ( ! defined('TS_HEADER')) exit('No se permite el acceso directo al script'); /** * Controlador AJAX * * @name ajax.recover.php * @author PHPost Team */ $tsLevel = 1; // solo visitantes $tsLevelMsg = $tsCore->setLevel($tsLevel, true); if($tsLevelMsg != 1){ die('0: '.$tsLevelMsg); } $email = $tsCore->setSecure($_REQUEST['r_email']); $user_info = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_id, user_name, user_registro, user_activo FROM u_miembros WHERE user_email = \''.$email.'\'') or die('0: '.show_error('Error al ejecutar la consulta de la l&iacute;nea '.__LINE__.' de '.__FILE__.'.', 'db')); if(!db_exec('num_rows', $user_info)){ die('0: <div class="dialog_box">El email no se encuentra registrado.</div>'); } $tsData = db_exec('fetch_assoc', $user_info); include(TS_ROOT.DIRECTORY_SEPARATOR.'inc'.DIRECTORY_SEPARATOR.'class'.DIRECTORY_SEPARATOR.'c.emails.php'); switch($action){ case 'recover-pass': $tsEmail = new tsEmail('nope', 'chuck testa!'); // wtf $key = md5(sha1(uniqid(time().$email.microtime(true), true))); db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO w_contacts (user_id, user_email, `time`, `type`, `hash`) VALUES (\''.$tsData['user_id'].'\', \''.$email.'\', \''.time().'\', \'1\', \''.$key.'\')'); $to = $email; $subject = 'Recuperar acceso'; $body = 'Recuperar contrase&ntilde;a en <strong>'.$tsCore->settings['titulo'].'</strong><br /><br /> Hola '.$tsData['user_name'].':<br /> La verificación es usada para asegurar que sólo usted tenga acceso a su cuenta de '.$tsCore->settings['titulo'].' y que, si alguna vez olvida su contrase&ntilde;a, tengamos una forma de generarle una nueva. <br /><br /> Para recuperar su contrase&ntilde;a, acceda a <a href="'.$tsCore->settings['url'].'/password/'.$key.'/1/'.$tsCore->setSecure($email).'">este enlace</a><br /><br /><br /> Si usted no pidi&oacute; recuperaci&oacute;n de su contrase&ntilde;a, ignore este e-mail.<br /><br /> El staff de <strong>'.$tsCore->settings['titulo'].'</strong>'; // <-- $tsEmail->emailTo = $to; $tsEmail->emailSubject = $subject; $tsEmail->emailBody = $body; $tsEmail->emailHeaders = $tsEmail->setEmailHeaders(); $tsEmail->sendEmail($from, $to, $subject, $body) or die('0: Hubo un error al intentar procesar lo solicitado'); die('1: <div class="dialog_box">Las intrucciones para recuperar su contrase&ntilde;a de <b>'.$tsCore->settings['titulo'].'</b> a <b>'.$email.'</b>, si no aparece el e-mail en su bandeja de entrar, revise en correo no deseado porque puede haberse filtrado..</div>'); // --> break; case 'recover-validation': if($tsData['user_activo'] == 1) die('0: La cuenta ya se encuentra activada'); $tsEmail = new tsEmail($tsData, 'signup'); $key = md5(sha1(uniqid(time().$email.microtime(true), true))); db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO w_contacts (user_id, user_email, `time`, `type`, `hash`) VALUES (\''.$tsData['user_id'].'\', \''.$email.'\', \''.time().'\', \'2\', \''.$key.'\')'); $to = $email; $subject = ''.$tsData['user_name'].', active su cuenta ahora'; $body = 'Activaci&oacute;n de cuentas en <strong>'.$tsCore->settings['titulo'].'</strong><br /><br /> Hola '.$tsData['user_name'].':<br /> Le enviamos este email para confirmar el registro de su cuenta en '.$tsCore->settings['titulo'].'. <br /><br /> Para terminar el registro y poder acceder a la comunidad, acceda a <a href="'.$tsCore->settings['url'].'/validar/'.$key.'/2/'.$tsCore->setSecure($email).'">este enlace</a><br /><br /><br /> Si usted no pidi&oacute; recuperaci&oacute;n de su contrase&ntilde;a, ignore este e-mail.<br /><br /> El staff de <strong>'.$tsCore->settings['titulo'].'</strong>'; // <-- $tsEmail->emailTo = $to; $tsEmail->emailSubject = $subject; $tsEmail->emailBody = $body; $tsEmail->emailHeaders = $tsEmail->setEmailHeaders(); $tsEmail->sendEmail($from, $to, $subject, $body) or die('0: Hubo un error al intentar procesar lo solicitado'); die('1: <div class="box_cuerpo" style="padding: 12px 20px; border-top:1px solid #CCC">Hemos enviado un correo a <b>'.$email.'</b> con los &uacute;ltimos pasos para finalizar con el registro.<br><br>Si en los pr&oacute;ximos minutos no lo encuentras en tu bandeja de entrada, por favor, revisa tu carpeta de correo no deseado, es posible que se haya filtrado.<br><br>&iexcl;Muchas gracias!</div>'); // --> break; default: die('0: Este archivo no existe.'); break; } c.emails.php: <?php if ( ! defined('TS_HEADER')) exit('No se permite el acceso directo al script'); /** * Modelo para el control del envio de emails * * @name c.emails.php * @author PHPost Team */ class tsEmail { var $email_info = array(); // REFERENCIA PARA ENVIAR UN EMAIL var $emailSubject; var $emailHeaders; var $emailBody; var $emailTo; var $is_error; // SI OCURRE UN ERROR ESTA VARIABLE CONTENDRA EL NUMERO DE ERROR /* $tsEmailRef : tipo de email $tsEmailData: datos del email */ function __construct($tsEmailData,$tsEmailRef){ $this->email_info = array( 'ref' => $tsEmailRef, 'data' => $tsEmailData ); } /* setEmailInfo() */ function setEmail(){ $this->emailSubject = $this->setEmailSubject(); $this->emailHeaders = $this->setEmailHeaders(); $this->emailBody = $this->setEmailBody(); $this->emailTo = $this->email_info['user_email']; } /* sendEmail() */ function sendEmail(){ if(mail($this->emailTo,$this->emailSubject,$this->emailBody,$this->emailHeaders)) return true; else return false; } /* setEmailSubject() */ function setEmailSubject(){ switch($this->email_info['ref']) { case 'signup' : $subject = "Por favor completa tu registro."; break; } // ENCODE SUBJECT FOR UTF8 return "=?UTF-8?B?".base64_encode($subject)."?="; } /* setEmailHeaders() */ function setEmailHeaders(){ global $tsCore; // SET HEADERS $sender = $tsCore->settings['titulo']." <[email protected]".$tsCore->settings['domain'].">"; // $headers = "MIME-Version: 1.0"."\n"; $headers .= "Content-type: text/html; charset=utf-8"."\n"; $headers .= "Content-Transfer-Encoding: 8bit"."\n"; $headers .= "From: $sender"."\n"; $headers .= "Return-Path: $sender"."\n"; $headers .= "Reply-To: $sender\n"; // return $headers; } /* setEmailBody() */ function setEmailBody(){ switch($this->email_info['ref']) { case 'signup' : return $this->setRegisterEmail(); break; } } /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ }
  13. Last week
  14. Miguel92

    Theme Hydra v.1.2 [18/04/19]

    Enlace actualizado y topic modificado! Los archivos subidos son exactamente los mismos que la demo
  15. hola no puedo logearme con tema hydra mi web es acuariofilia,cl pudrias ayudarme

  16. Una web que nunca deja de crecer (ya que crece y luego la cierran, la hackean, se traicionan, parece que el que la programa no sabe hacer nada) bueno parece administrada por un pibe de 16 años... en fín un sitio con estadísticas infladas. ahora que hacer una competencia, que sea con algo que valga la pena y no perder el tiempo en un sitio que JAMAS va a volver a despegar. si es que despegó alguna vez... SI tan bueno eres hazla crecer y callá a los que pensamos que eres mucho ruido y pocas nueces... te encanta presumir, pero queremos ver si así como roncas duermes... vamos hazla "crecer a fulll" y no solo hagas perder el tiempo a tus usuarios, como siempre lo haces.
  17. einet

    ¿cómo Conociste A Phpost?

    yo llegue a phpost por medio de xpirate buscando algo mejor que ese script desde google y conseguí a phpost risus y aquí me tienen xD ingresando una vez al siglo pero entro
  18. ¿Existe este mod? No importa si es para la 1.1, solo quiero ver como sería para hacerlo otra vez o adaptarlo. El mod consiste en crear posts sin estar registrado. Ya nadie se registra, ¿para qué dejar mi información en un sitio si hay otros muchos mejores sin la necesidad de registrarme dejando mi correo, nombre o ip? Al crear un post en vez de salir tu perfil y esas cosas sale "Anónimo", como en 4chan
  19. jmartigar

    Nuevo por aquí

    Hola! Me apasiona el mundo de la programación y espero poder compartir muchos conocimientos con vosotros. Saludos!
  20. Estoy usando una versión "adaptada" a Risus 1.2 del mod de Aperpen: El problema con este mod, es que la función de "ordenar comentarios" hace todo bien, pero duplica los comentarios! Salen dos veces! No entiendo el por qué de esto, pero sin eso el mod no funciona, así que no es tan fácil como sacar ese trozo de código y ya. Código cambiado (c.posts.php) - hehe, es una ""adaptación"" hecha por un completo newbie en php, pero funciona! /* getComentarios() */ function getComentarios($post_id){ global $tsCore, $tsUser; // $start = $tsCore->setPageLimit($tsCore->settings['c_max_com']); $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT u.user_name, u.user_activo, u.user_baneado, c.* FROM u_miembros AS u LEFT JOIN p_comentarios AS c ON u.user_id = c.c_user WHERE c.c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod ? '' : 'AND c.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY c.cid LIMIT '.$start); $comments = result_array($query); $queryanon = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' && c_user = \'0\' '.($tsUser->is_admod ? '' : 'AND c_status = \'0\'').' ORDER BY cid'); $comanon = result_array($queryanon); $i = 0; foreach($comanon as $coma){ $anon_datos = unserialize($coma['c_anon']); $comanon[$i]['anon'] = 1; $comanon[$i]['user_activo'] = 1; $comanon[$i]['user_name'] = $anon_datos['name']; $comanon[$i]['user_email'] = $anon_datos['email']; $i++; } // COMENTARIOS TOTALES $return['num'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod ? '' : 'AND c_status = \'0\'').'')); // $com = array_merge((array)$comments, (array)$comanon); // ORDENAR COMENTARIOS foreach ($com as $key => $row) { $aux[$key] = $row['cid']; } array_multisort($aux, SORT_ASC, $com); //COMO NO NOS VALIA LA FUNCION DEL SCRIPT, CREAMOS UN PROPIO SISTEMA $page = $_GET['page'] == 1 ? 0 : (int)$_GET['page']; $limits[0] = empty($page) ? 0 : (int) ((($page - 1) * $tsCore->settings['c_max_com'])); $limits[1] = $limits[0]+$tsCore->settings['c_max_com']-1; //LOS GUARDAMOS ORDENADITOS while($limits[0] <= $limits[1]){ if(!empty($com[$limits[0]])) $comments[] = $com[$limits[0]]; $limits[0]++; } // PARSEAR EL BBCODE $i = 0; foreach($comments as $comment){ // CON ESTE IF NOS AHORRAMOS CONSULTAS :) if($comment['c_votos'] != 0){ $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT voto_id FROM p_votos WHERE tid = \''.(int)$comment['cid'].'\' AND tuser = \''.$tsUser->uid.'\' AND type = \'2\' LIMIT 1'); $votado = db_exec('num_rows', $query); } else $votado = 0; // BLOQUEADO $return['block'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT bid, b_user, b_auser FROM `u_bloqueos` WHERE b_user = \''.(int)$comment['c_user'].'\' AND b_auser = \''.$tsUser->uid.'\' LIMIT 1')); // $return['data'][$i] = $comment; $return['data'][$i]['votado'] = $votado; $return['data'][$i]['c_html'] = $tsCore->parseBadWords($tsCore->parseBBCode($return['data'][$i]['c_body']), true); $i++; } // return $return; } /* newComentario() */ function newComentario(){ global $tsCore, $tsUser, $tsActividad; // NO MAS DE 5000 CARACTERES PUES NADIE COMENTA TANTO $comentario = substr($_POST['comentario'],0,5000); $post_id = ($_POST['postid']); $anon = $tsUser->uid > 0 ? NULL : 1; if($anon){ $anon = serialize(array('name' => $tsCore->setSecure($_POST['na']))); if(empty($_POST['na'])) return '0: Rellene todos los campos'; } /* DE QUIEN ES EL POST */ $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT post_user, post_block_comments FROM p_posts WHERE post_id = \''.(int)$post_id.'\' LIMIT 1'); $data = db_exec('fetch_assoc', $query); /* COMPROBACIONES */ $tsText = preg_replace('# +#',"",$comentario); $tsText = str_replace("\n","",$tsText); if($tsText == '') return '0: El campo <b>Comentario</b> es requerido para esta operación'; /* ------ */ $most_resp = $_POST['mostrar_resp']; $fecha = time(); // if($data['post_user']){ if($data['post_block_comments'] != 1 || $data['post_user'] == $tsUser->uid || $tsUser->is_admod || $tsUser->permisos['mocepc']){ if(empty($tsUser->is_admod) && $tsUser->permisos['gopcp'] == false && $anon == NULL) return '0: No deberías hacer estas pruebas.'; // ANTI FLOOD $tsCore->antiFlood(); $_SERVER['REMOTE_ADDR'] = $_SERVER['X_FORWARDED_FOR'] ? $_SERVER['X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; if(!filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP)) { die('0: Su ip no se pudo validar.'); } if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_comentarios` (`c_post_id`, `c_user`, `c_date`, `c_body`, `c_ip`, `c_anon`) VALUES (\''.(int)$post_id.'\', \''.$tsUser->uid.'\', \''.$fecha.'\', \''.$comentario.'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.$anon.'\')')) { $cid = db_exec('insert_id'); //SUMAMOS A LAS ESTADÍSTICAS db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE w_stats SET stats_comments = stats_comments + 1 WHERE stats_no = \'1\''); db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_comments = post_comments + 1 WHERE post_id = \''.(int)$post_id.'\''); db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE u_miembros SET user_comentarios = user_comentarios + 1 WHERE user_id = \''.$tsUser->uid.'\''); // NOTIFICAR SI FUE CITADO Y A LOS QUE SIGUEN ESTE POST, DUEÑO $this->quoteNoti($post_id, $data['post_user'], $cid, $comentario); // ACTIVIDAD $tsActividad->setActividad(5, $post_id); // array(comid, comhtml, combbc, fecha, autor_del_post) if(!empty($most_resp)) return array($cid, $tsCore->parseBadWords($tsCore->parseBBCode($comentario), true),$comentario, $fecha, $_POST['auser'], '', $_SERVER['REMOTE_ADDR'], $tsCore->setSecure($_POST['na'])); else return '1: Tu comentario fue agregado satisfactoriamente.'; } else return '0: Ocurrió un error inténtalo más tarde.'; } else return '0: El crap se encuentra cerrado y no se permiten comentarios.'; } else return '0: El crap no existe.'; } Código que genera el problema: // COMENTARIOS TOTALES $return['num'] = db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' '.($tsUser->is_admod ? '' : 'AND c_status = \'0\'').'')); // $com = array_merge((array)$comments, (array)$comanon); // ORDENAR COMENTARIOS foreach ($com as $key => $row) { $aux[$key] = $row['cid']; } array_multisort($aux, SORT_ASC, $com); //COMO NO NOS VALIA LA FUNCION DEL SCRIPT, CREAMOS UN PROPIO SISTEMA $page = $_GET['page'] == 1 ? 0 : (int)$_GET['page']; $limits[0] = empty($page) ? 0 : (int) ((($page - 1) * $tsCore->settings['c_max_com'])); $limits[1] = $limits[0]+$tsCore->settings['c_max_com']-1; //LOS GUARDAMOS ORDENADITOS while($limits[0] <= $limits[1]){ if(!empty($com[$limits[0]])) $comments[] = $com[$limits[0]]; $limits[0]++; } ¿Alguien sabe algo sobre este tema? Necesito ayuda, por favor. Algunas fotos: Mi web: https://craper.es/
  21. y que tiene que ver los ONLINE con los Conectados osea NADA DE NADA ya que pueden mirar la web como 500 personas y de esas 500 personas pueden ser solo 4 registrados Pedorra si puede ser, pero nada es primeramente un FENOMENO y que empiece a full usuarios ademas ya tenemos muchas visitas es cosa que mires los contadores de visitas de cada post, y listo y lo hago como hobbie ya que si me dedico a dejarla FULL estoy seguro que crece como todas mi PUTAS web.. pero bueno que debo explicarte a voz mejor crea una y nos ponemos a competir que lejos te dejo chico y en poco tiempo
  22. Earlier
  23. Chilepirata Una web poronga que no la visita nadie una ves vi una spam en taringa diciendo que chilepirata es la mejor web y que traia imagenes porno, claro que el post fue eliminado enseguida al ser visto por los moderadores... el caso es que me registre en esa web con un mail totalmente falso para probar como era,si era tan prometedor como decia el spam empeze a hacer post de mierda en esa web chilepirata, y me di cuenta de una cosa.... al rato tenia otro rango te suben el rango por nada el contador de usuario era trucho decia como 46 usuario online y estaba yo solo, los post era comentado por el administrador y nadie mas hice un par de post bardeando la pagina y no me han baneado jajaj re pedorra la pagina parece que estoy solo en ese antro... eso si me borraron los post yo le digo si lo invitan a registrarse en esa web pedorra llamada chilepirata ni se caliente en registrarse, van a hacer post y no lo va a visitar nadie es al pedo estar registrado hay... bye
  24. Miguel92

    Modificar Theme FlatPost

    Borraste el caché...
  25. GordoSatiro

    Modificar Theme FlatPost

  26. Miguel92

    Modificar Theme FlatPost

    Para hacerlo como en la imagen buscas en estilo.css más o meno en la línea 1362 y la reemplazas por y luego buscas en templates/modules/m.home_last_posts.tpl y reemplazas el contenido por este 
  27. GordoSatiro

    Modificar Theme FlatPost

    ¿Lo comparten?
  28. cachencho29

    Problemas con el reCAPTCHA

    apareció el reCAPTCHA pero se repite a cada rato la pregunta y dice que no se a podido validar tu humanidad porfa ayuda
  1. Load more activity
  • Patrocinador



    ×