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

Buscar en La Comunidad

Showing results for tags 'fix'.



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
  • Juegos de Steam Gratis's Activos
  • Juegos de Steam Gratis's Finalizados
  •                                                                                                                                                                                                                                                                's TRABAJOS
  •                                                                                                                                                                                                                                                                's EL CLUB
  •                                                                                                                                                                                                                                                                's PRESENTACIONES
  •                                                                                                                                                                                                                                                                's OTROS FRAMEWORKS
  •                                                                                                                                                                                                                                                                's DERIVACIONES
  •                                                                                                                                                                                                                                                                's WEBS CON BOOTSTRAP
  •                                                                                                                                                                                                                                                                's TEMAS TERMINADOS
  •                                                                                                                                                                                                                                                                's TEMAS EN VENTA
  •                                                                                                                                                                                                                                                                's MODS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's MODS EN VENTA
  •                                                                                                                                                                                                                                                                's MODS TERMINADOS
  •                                                                                                                                                                                                                                                                's TEMAS EN DESARROLLO
  •                                                                                                                                                                                                                                                                's OFF-TOPIC
  •                                                                                                                                                                                                                                                                's MODS PARA OTROS SCRIPTS
  •                                                                                                                                                                                                                                                                's TEMAS PARA OTROS SCRIPTS
  • MozzFire's Bug's
  • MozzFire's Actualizaciones / Cambios
  • MozzFire's Mods y Recursos usados
  • MozzFire's Noticias
  • MozzFire's MozzFire v4.1.3
  • MozzFire's MozzFire MDLite
  • Next [last version]'s Fix's
  • Next [last version]'s Theme
  • Next [last version]'s Notas!
  • Next [last version]'s Bugs
  • 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 Fixes
  • Escuela de Actualización de Risus Phpost's Themes
  • Escuela de Actualización de Risus Phpost's Actualiza2

Calendars

  •                                                                                                                                                                                                                                                                's CALENDARIO

Find results in...

Find results that contain...


Fecha de Creación

  • Start

    End


Última Actualización

  • Start

    End


Filter by number of...

Registrado

  • Start

    End


Grupo


AIM


MSN


Sitio web


ICQ


Yahoo


Jabber


Skype


Localización


Intereses

Encontramos 50 resultados

  1. Tronlar

    FIX Captcha V5 y V6

    Hola a [email protected],os dejo como hacer funcionar el sistema de captcha en las V5,V6,lo acabo de probar y funciona bien. Ejecutar esta consulta: ALTER TABLE `w_configuracion` ADD `pkey` VARCHAR(55) NOT NULL AFTER `offline_message`, ADD `skey` VARCHAR(55) NOT NULL AFTER `pkey`; En c.admin.php --> inc/class/c.admin.php Buscar: 'newr' => empty($_POST['newr']) ? 0 : 1); Cambiar por: 'newr' => empty($_POST['newr']) ? 0 : 1, 'pkey' => $tsCore->setSecure($_POST['pkey']), 'skey' => $tsCore->setSecure($_POST['skey']), Buscar: '\', `offline_message` = \'' . $c['offline_message'] . Añadir al lado: '\', `pkey` = \'' . $c['pkey'] . '\', `skey` = \'' . $c['skey'] . Tiene que quedar así: '\', `offline_message` = \'' . $c['offline_message'] . '\', `pkey` = \'' . $c['pkey'] . '\', `skey` = \'' . $c['skey'] . En c.registro.php --> inc/class/c.registro.php Buscar: 'user_captacha_challenge' => $_POST['recaptcha_challenge_field'], 'user_captacha_response' => $_POST['recaptcha_response_field'], Cambiar por: 'user_captcha' => $_POST['g-recaptcha-response'], Buscar: 'captacha' => 'El código es incorrecto' Cambiar por: 'captcha' => 'Validación incorrecta', Buscar: // CAPTACHA require(TS_EXTRA . 'recaptchalib.php'); $robot = recaptcha_check_answer(RC_PIK,$_SERVER["REMOTE_ADDR"],$tsData['user_captacha_challenge'],$tsData['user_captacha_response']); if(!$robot->is_valid) return 'recaptcha: El código es incorrecto.'; Cambiar por: /** reCAPTCHA **/ $recaptcha = 'https://www.google.com/recaptcha/api/siteverify?secret=' . $tsCore->settings['skey'] . '&response=' . $tsData['user_captcha'] . '&remoteip=' . $tsCore->getIP(); // Obtener respuesta $response = file_get_contents($recaptcha); // Extraer resultado $ext1 = explode('"success":', $response); $ext2 = explode(',', $ext1[1]); // Comprobar resultado $valid = trim($ext2[0]); // Devolver respuesta si es incorrecta if ($valid == 'false') { return 'recaptcha: No hemos podido validar tu humanidad'; } registro.js --> default/js/registro.js registro.js --> V6/js/registro.js Buscar: /* reCAPTCHA */ 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; } }, Cambiar por: /* reCAPTCHA */ case 'g-recaptcha-response': this.datos[campo] = value; //!empty if (!value) { return this.show_status($('#RegistroForm .g-recaptcha'), 'empty', 'Demuestra que eres humano'); } return registro.show_status($('#RegistroForm .g-recaptcha'), 'ok', 'OK'); break; } }, Buscar: case 'recaptcha': //reCAPTCHA registro.change_paso(2, true); registro.show_status($('#RegistroForm #recaptcha_response_field'), 'error', h.substring(strpos(h, ':')+2)); break; Cambiar por: case 'recaptcha': //reCAPTCHA registro.change_paso(2, true); registro.show_status($('#RegistroForm .g-recaptcha'), 'error', h.substring(strpos(h, ':') + 2)); break; t.registro.tpl --> default/templates/t.registro.tpl t.registro.tpl --> V6/templates/t.registro.tpl Buscar: <div class="form-line"> <label for="recaptcha_response_field">Ingresa el código de la imagen</label> <div id="recaptcha_ajax"> <div id="recaptcha_image"></div> <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" /> </div> <div class="help recaptcha" id="nubex"><span id="puy"></span><span><em></em></span></div> </div> Cambiar por: <div class="form-line"> <label>Confirme humanidad:</label> <div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div> <div class="help"><span><em></em></span></div> </div> Buscar: <script type="text/javascript"> // $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ //Seteo el pais seleccionado //registro.datos['pais']='MX'; //registro.datos_status['pais']='ok'; //registro.datos_text['pais']='OK'; // registro.change_paso(1); //Genero el autocomplete de la ciudad /*$('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', { minChars: 2, width: 298 }).result(function(event, data, formatted){ registro.datos['ciudad_id'] = (data) ? data[1] : ''; registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : ''; if(data) $('#RegistroForm .pasoDos #terminos').focus(); });*/ mydialog.procesando_fin(); }); //Load recaptcha $.getScript("http://www.google.com/recaptcha/api/js/recaptcha_ajax.js", function(){ Recaptcha.create('6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L', 'recaptcha_ajax', { theme:'custom', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax', callback: function(){ $('#recaptcha_response_field').blur(function(){ registro.blur(this); }).focus(function(){ registro.focus(this); }).attr('title', 'Ingrese el código de la imagen'); } }); }); </script> Cambiar por: <script type="text/javascript"> // $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ //Seteo el pais seleccionado //registro.datos['pais']='MX'; //registro.datos_status['pais']='ok'; //registro.datos_text['pais']='OK'; // registro.change_paso(1); //Genero el autocomplete de la ciudad /*$('#RegistroForm .pasoDos #ciudad').autocomplete('/registro-geo.php', { minChars: 2, width: 298 }).result(function(event, data, formatted){ registro.datos['ciudad_id'] = (data) ? data[1] : ''; registro.datos['ciudad_text'] = (data) ? data[0].toLowerCase() : ''; if(data) $('#RegistroForm .pasoDos #terminos').focus(); });*/ mydialog.procesando_fin(); }); </script> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script type="text/javascript"> $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ registro.change_paso(1); mydialog.procesando_fin(); }); </script> m.admin_configs.tpl --> default/templates/admin_mods/m.admin_configs.tpl m.admin_configs.tpl --> V6/templates/admin_mods/m.admin_configs.tpl Buscar: <dl> <dt><label for="ai_xat">Xat ID:</label><br /><span>Por defecto puedes agregar un chat de <a href="http://xat.com">Xat</a> para tu web, solo crea tu grupo he ingresa el nombre.</span></dt> <dd><input type="text" id="ai_xat" name="xat" maxlength="20" value="{$tsConfig.xat_id}" /> </dd> </dl> <hr /> Añadir debajo: <dl> <dt> <label for="pkey">reCaptcha pública</label> <br /><span>Clave pública de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd> <input type="text" id="pkey" name="pkey" value="{$tsConfig.pkey}" /> </dd> </dl> <dl> <dt> <label for="skey">reCaptcha secreta</label> <br /><span>Clave privada de <a href="https://www.google.com/recaptcha/admin">reCatpcha</a>.</span> </dt> <dd> <input type="text" id="skey" name="skey" value="{$tsConfig.skey}" /> </dd> </dl> <hr /> Y con eso ya la tienen funcionando,saludos.
  2. Problemas al comentar y/o enviar mensaje después de haber agregado el wysibb Si actualizaste y te has topado con este problema, bueno te traigo la solución. [1] SOLUCIONADO: No puedo comentar Ir a default/js/funciones.js y buscan // NUEVO COMENTARIO nuevo: function(mostrar_resp, comentarionum){ // EVITAR FLOOD $('#btnsComment').attr({'disabled':'disabled'}); // var textarea = $('#body_comm'); var text = textarea.val(); y en la parte que dice .val(); lo cambian por .bbcode(); var text = textarea.bbcode(); [2] SOLUCIONADO: No puedo previsualizar el comentario Ir a default/js/funciones.js y buscan // VISTA PREVIA DEL COMENTARIO preview: function(id, type){ var textarea = (type == 'new') ? $('#' + id) : $('#edit-comment-' + id); var text = textarea.val(); lo mismo que el paso anterior var text = textarea.bbcode(); 16/05/2018 Con la nueva actualización del script phpost_1.3.0.000 tiene este problema, en el momento que lo estaba haciendo me había funcionado de la manera que esta publicado..luego tuve el error de no poder editar el comentario y la solución fue revertir este paso y de esa manera edita y previsualiza SOLUCIONADO: No puedo previsualizar el mensaje Ir a default/js/funciones.js y buscan // VISTA PREVIA DEL MENSAJE previewms: function(id, type){ var textarea = (type == 'new') ? $('#' + id) : $('#edit-comment-' + id); var text = textarea.val(); lo mismo que el paso anterior var text = textarea.bbcode(); [3] SOLUCIONADO: No puedo enviar mensaje desde "Mensajes" Ir a default/js/acciones.js y buscan // RESPONDER responder: function(mp_id){ this.vars['mp_id'] = $('#mp_id').val(); this.vars['mp_body'] = encodeURIComponent($('#respuesta').val()); // Fix: 14/12/2014 - 1.1.000.9 lo mismo que el paso anterior .val(); lo cambian por .bbcode(); this.vars['mp_body'] = encodeURIComponent($('#respuesta').bbcode()); // Fix: 14/12/2014 - 1.1.000.9 En el caso de encontrar más lo ire colocando!
  3. Bueno encontré este mini error al querer crear un theme nuevo, el problema es que no importa lo que lo pongas siempre lee el "default", para evitar este problema busquen en: Raíz/footer.php Línea :27 $smarty->setTemplateDir(TS_ROOT . DIRECTORY_SEPARATOR .'themes'. DIRECTORY_SEPARATOR . 'default' . DIRECTORY_SEPARATOR . 'templates'); y la reemplazan por $smarty->setTemplateDir(TS_ROOT . DIRECTORY_SEPARATOR .'themes'. DIRECTORY_SEPARATOR .TS_TEMA. DIRECTORY_SEPARATOR . 'templates'); Esto hara que lea el theme actual y no el default
  4. Ya que @Kmario19 no lo puede publicar, lo haré yo por que mucho lo vamos a necesitar xD Fix y créditos para kmario. El fix es el siguiente, Cuando instalamos este mod, Nos registramos, llegamos al captcha y cuando completamos se reinicia.. No lo podemos registrar, que hacemos? Miramos el mod el parte 2. Buscamos: $secret = "AQUI TU CLAVE SECRETA"; $robot = new ReCaptcha($secret); $robot->verifyResponse($_SERVER["REMOTE_ADDR"], $_POST['g-recaptcha-response']); if(!$robot->success) return 'recaptcha: Hey que pasa? Demuestra que no eres un robot!'; lo reemplazamos por: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([ 'secret' => "AQUI TU CLAVE SECRETA", 'response' => $_POST['g-recaptcha-response'], ])); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); $response = @json_decode($data); if(empty($response) || !$response->success) return 'recaptcha: Hey que pasa? Demuestra que no eres un robot!'; Recuerden colocar su CLAVE SECRETA. Y listo, eso es todo lo que hay que hacer. Hasta luego
  5. Este es un mini fix, no está completo pero se adapta para móviles y tablet ya que tiene incluido en el estilo un media query de 320px a 800px más o menos, pero si lo quieren probar y ayudarme a mejorarlo genial, así de esa manera poder agregar más tamaños y formatos... Les dejo el archivo no es gran cambio pero bue.. wysibb.css
  6. Si por alguna razón llegaran a tener un problema con la primera línea, esta al final del archivo perfil.js línea 578 $('textarea[name=add_wall_comment]').on("keypress",function(k){ if(k.which == 13){ var pub_id = $(this).attr('pid'); muro.comentar(pub_id); return false; } }); // ADJUNTAR $('.adj').click(function(){ var aid = $(this).attr('aid'); }) // RESPUESTAS $('.comentar').css('max-height', '200px').autogrow().css('height','14px'); // $('input[name=hack]').on("focus",function(){ $(this).hide(); $(this).parent().find('div.formulario').show(); var pub_id = $(this).attr('pid'); // $('#cf_' + pub_id).focus() }) }); lo reemplazan por este!! $("textarea[name=add_wall_comment]").on("keypress",function(a){ if(13==a.which){ var t=$(this).attr("pid"); return muro.comentar(t),!1 } }); $(".adj").click(function(){ $(this).attr("aid") }); $(".comentar").css("max-height","200px").autogrow().css("height","14px"); $("input[name=hack]").on("focus",function(){ $(this).hide(),$(this).parent().find("div.formulario").show(); var a=$(this).attr("pid"); $("#cf_"+a).focus(); }); });
  7. Hola a todos les comparto rápidamente este par de fix a unos problemas que se han presentado desde la ultima actualización del bbcode usando ahora JBBCode, el problema es que al bbcode se parsea primero los emoticones y luego a html por lo que si, por ejemplo, un texto se presenta así: [b]Instrucciones:[/b] 1. Descargar... El parser primero realiza los emoticones, como el del vampiro que es :[ y por lo tanto rompe el bbcode para cerrar la etiqueta de negrita B y todo lo demás aparecerá en negrita, así mismo con cualquier otra etiqueta. Hago referencia a este topic publicado por @boltador: Y otro topic más que no recuerdo pero había reportado @fem se puede apreciar en la demo que con un quote también se rompe el bbcode: Entonces para solucionarlo básicamente trata de parsear primero todos los tags del bbocode y después, si es permitido, parsear los emoticones y menciones. Para ello vamos al archivo inc/class/c.core.php y buscamos la función parseBBCode y la reemplazaremos por esta: function parseBBCode($bbcode, $type = 'normal', $smiles = true, $mentions = true) { // Class BBCode include_once(TS_EXTRA . 'bbcode.inc.php'); $parser =& BBCode::getInstance(); // Seleccionar texto $parser->setText($bbcode); // Seleccionar tipo switch ($type) { // NORMAL case 'normal': // BBCodes permitidos $parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success')); break; // FIRMA case 'firma': // BBCodes permitidos $parser->setRestriction(array('url', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler')); break; // NOTICIAS case 'news': // BBCodes permitidos $parser->setRestriction(array('url', 'b', 'i', 'u', 's')); break; // SOLO SMILES (Esta opción se mantiene por compatibilidad con versiones anteriores, pero en su lugar se recomienda utilizar la opción "normal") case 'smiles': $parser->setRestriction(array('url', 'code', 'quote', 'quotePHPost', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 'align', 'spoiler', 'swf', 'goear', 'hr', 'li')); break; } // HTML $html = $parser->getAsHtml(); // SMILES if ($smiles) $html = $parser->parseSmiles(); // MENCIONES if ($mentions) $html = $parser->parseMentions(); // Retornar resultado return $html; } Ahora en el archivo inc/ext/bbcode.inc.php buscar: return nl2br($this->text); Reemplazar por: return $this->text = nl2br($this->text); Mas abajo buscar: $this->text = substr($this->text, 0, -1); Reemplazar por: return $this->text = substr($this->text, 0, -1); Casi al final buscar: $this->text = str_replace($bbcode, $html, $this->text); Reemplazar por: return $this->text = str_replace($bbcode, $html, $this->text); Y listo con eso se arreglaría el problema. Ahora el segundo detalle es que la opción de "Sin Smileys" que tienen los posts, no funciona. Para solucionarlo ir al archivo inc/class/c.posts.php y buscar: $tsCore->parseBBCode($postData['post_body'], 'firma') Reemplazar por: $tsCore->parseBBCode($postData['post_body'], 'normal', false) Y con esto ya estaría funcionando la opción de NO parsear emoticones. Les dejo algunas capturas: Post: Antes: Ahora: Sin emoticones: Bueno, eso sería todo por este post. Dejen sus dudas, comentarios sugerencias. Ante cualquier problema no dudes en comentarlo, intentaré ayudarte lo más rápido que pueda. Nos vemos en otro aporte, hasta entonces!
  8. http://www.vellenger.com/posts/complementos/33/Fuente-de-Informacion-Multiple-V5.html Bueno vengo a comentarles del siguiente fix, lo que pasa es que si tenes activada la opcion para revisar los posts despues de su publicacion el MOD tira error en la consulta, lo que deben modificar es lo siguiente: if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\', \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\'').')')) { $postID = db_exec('insert_id'); En esta linea que esta mas o menos en la 143, 144 por ahi ahahah (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status, post_fuenteon, post_fuente1, post_fuente2, post_fuente3, post_fuente4, post_fuente5) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\', \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\', \''.(int)$postData['fuenteon'].'\', \''.$postData['fuente1'].'\', \''.$postData['fuente2'].'\', \''.$postData['fuente3'].'\', \''.$postData['fuente4'].'\', \''.$postData['fuente5'].'\'').')')) { $postID = mysql_insert_id(); No lo reemplazen por esto! ---------------------------------------------------- Agregar despues de post_visitantes, post_fuenteon, post_fuente1, post_fuente2, post_fuente3, post_fuente4, post_fuente5, ---------------------------------------------------- Luego de: , \''.(int)$postData['visitantes'].'\', Agregar: \''.(int)$postData['fuenteon'].'\', \''.$postData['fuente1'].'\', \''.$postData['fuente2'].'\', \''.$postData['fuente3'].'\', \''.$postData['fuente4'].'\', \''.$postData['fuente5'].'\', Eso seria todo! Gracias a @Vellenger por el aporte de este grande MOD, todavia estoy viendo para obtener el titulo de la URL y que lo muestre en el post, y no mostrarme la URL como link porque queda medio feo... Si alguien sabe como implementarlo y me pudiera ayudar seria genial! En el foro esta, pero para implementarlo solo para una URL y lo quiero para las 5 fuentes, no solo para 1.
  9. pablo2k

    Ayuda con fix Mod Fotos

    Hola gente, queria preguntar si algun fix para la secion fotos? por que el hosting http://content.pimp-my-profile.com funciona mal y quisiera cambiarlo por uno que ande.. desde ya muchas gracias por su atencion
  10. tutan-kabron

    [fix]ultimos shouts en la home

    EL mod de recursante: tenia un bug asi cuando se daba la bienvenida por muro para arreglaro es facil abren b.shouts-beta.tpl y buscan: {$s.p_nick} buscan todo lo que coincida y reemplazan por: {$tsUser->getUserName($s.p_user_pub)} y quedaria ya bien:
  11. FerVillanuevas

    Taringa V6

    Hola a todos, como saben estoy haciendo el tema v6 de taringa Necesito que me ayuden a fixear unas cosas... No Loguea No funciona facebook connect Focus del busca Etc... El desarollo lo voy a continuar ni bien esten arreglados estos problemas... Archivos V6 inc Theme Header.php https://mega.nz/#!IpZXnTJa!mBruui3R2uWXbT2MZqEr6-h0yJ0w6G1l-OHMKoJ9kgo Demo
  12. Dany

    Fix de Taringa V6

    Hola a todo el foro me gustaria una ayuda de los master estoy creando un proyecto nuevo y me gusto el tema de Taringa v6 pero tienes varios bug me puede ayudar a repararlos seria bien acomodar ese tema para compartirlo aqui en el foro. Sin mas nada que decir aqui les dejo mi web: http://apkstores.ml/ asi pueden ver los bug y tratar de ayudarme un poco gracias
  13. Miguel92

    [Ayuda] Comunidades panel en moderacion

    Bueno la pregunta es si tienen la sección de comunidades Temas eliminados y tambien quiero agregar Comunidades eliminadas y he agregado en la parte de Denuncias -> TEMAS y COMUNIDADES que a estos 2 los agregue bien y funcionan...Como sabran nunca he descargado la actualización de las comunidades ni nada parecido, ya que no estaba conectado con internet lo hice todo manualmente, e incluido la instalación correspondiente que tenia cuando habia buscado hace tiempo y agregue más cosas que no las tenia... Tengo: templates/admin_mods/m.mod_report_temas.tpl templates/admin_mods/m.mod_report_comunidades.tpl Faltaria: templates/admin_mods/m.mod_papelera_temas.tpl templates/admin_mods/m.mod_papelera_comunidades.tpl y si hay que hacer o agregar algo más en inc/class/c.moderacion.php para que estos tengan efecto, los 2 verdes andan faltan que funcione los 2 rojo más los 2 ficheros para el directorio admin_mods La comunidad que tengo es entre el año 2014/5 creo, pero es viejo, igualmente funciona todo correctamente y tambien es casi 100% responsive + bootstrap para que no sea tan pesado y le voy a agregar un Mod de premios que se de desde la administración solamente tengo que encontrar algunos iconos o Icon Font para usar con este... En la sección de administración o el archivo m.admin_welcome.tpl he agregado un especie de mod en el que se puede decir que versión del theme + quien la creo versión de la comunidad + quien la creo/editor del mismo lo hice de la misma manera que cuando se instala una versión actualizada del Risus.. cap en caso que no se vea Otra pregunta que no tiene que ver, pero quiero saber si hay topics y si tienen los enlaces... por que lo que quiero es hacer ej: Si es navidad va a ser otro logo, Si es san valentin sea otro logo Desde ya MUCHAS GRACIAS por tomarse el tiempo de verlo
  14. Hola, como verán recientemente hay un usuario que anda molestando con un error en la fuente de los BBcodes. El error consiste básicamente en que dicho BBcode carece de verificación, entonces se podía ingresar algunos carácteres HTML y poner una fuente gigante lo que no permitía navegar por los posts y al cliquear llevaba a una página, no representa un error grave en sí, por lo que no hay que alarmarse ya que sus datos personales y de hosting están seguros. Sin embargo puede ser muy molesto, por lo que es muy recomendado instalar este fix. Instalación automática: Para solucionarlo suban la carpeta INC que subí AQUÍ en la raíz de su sitio y reemplacen los archivos y ya estará solucionado el error. Instalación manual: Si han modificado los archivos, pueden optar por instalarlo manualmente: Abran el archivo bbcode.inc.php ubicado en /inc/ext/bbcode.inc.php y busquen (está en la línea 10): require_once 'JBBCode/validators/ImgValidator.php'; Y abajo coloquen: require_once 'JBBCode/validators/FontValidator.php'; Busquen: $imgValidator = new \JBBCode\validators\ImgValidator(); Y debajo coloquen: $fontValidator = new \JBBCode\validators\FontValidator(); Busquen: array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true), Y lo reemplazan por: array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true, 'validOption' => $fontValidator), 2. Crear un archivo con nombre FontValidator.php dentro de /inc/ext/JBBcode/validators/ con el siguiente contenido: <?php namespace JBBCode\validators; require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'InputValidator.php'; /** * Validador de fuentes para evitar kakeos * * @author Alan * @since Sep 2016 */ class FontValidator implements \JBBCode\InputValidator { /** * Retorna true si $input es alfabético * * @param $input string a validar */ public function validate($input) { return !!preg_match('/^[a-z0-9\s]+$/i', $input); } } Y ya debería funcionar, no digo que esto sea un fix oficial ya que lamentablemente ya no pertenezco al staff pero cuando Isidro lo vea podrá decidir que es lo que hace. Saludos!
  15. Les traigo un mod actualizado y fixeado. Mod original: Actualizado a la ultima version. Fix de los link ocultos. Abren el c.posts.php de inc/class y buscan: // DATOS DEL POST $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.* ,m.*, u.user_id FROM `p_posts` AS c LEFT JOIN `u_miembros` AS u ON c.post_user = u.user_id LEFT JOIN `u_perfil` AS m ON c.post_user = m.user_id WHERE `post_id` = \''.(int)$post_id.'\' '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' LIMIT 1'); // $postData = db_exec('fetch_assoc', $query); Abajo agregan: //Comentó este post $sql_comment = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\' AND c_user = \''.(int)$tsUser->uid.'\' LIMIT 1'); if(!$tsUser->is_member){ $replacement = '<div class="emptyData">Para poder ver los links necesitas estar <a href="javascript:registro_load_form();"> Registrado </a> . O.. ya tienes cuenta? <a href="javascript:open_login_box();"> Logueate!</a></div>'; $postData[post_body] = preg_replace('/[url[^>]+\]\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$][\/url[^>]+\]/i', $replacement, $postData[post_body]); $postData[post_body] = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/is', $replacement, $postData[post_body]); }elseif(db_exec('num_rows', $sql_comment) == 0){ $replacement = '<div class="emptyData">Para poder ver los links debes comentar el post</div>'; $postData[post_body] = preg_replace('/[url[^>]+\]\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$][\/url[^>]+\]/i', $replacement, $postData[post_body]); $postData[post_body] = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/is', $replacement, $postData[post_body]); } Y listo!! Caps: (Deslogueado): (Logueado pero sin comentar el post): (Logueado y con el post comentado): Cualquier consultar, problema y queja (? dejen en comentarios.. Hasta luego
  16. Hola... me puse a ver nuevamente el script, como hago siempre... por momento me dan ganas de usarlo!!!! y despues entro al foro y veo lo muerto que esta y se me van las ganas... PERO BUENO! Ahora estoy con ganas asi que me puse a ver un error que nunca se soluciono y yo reporte hace mucho tiempo, y el error esta en que AL PONER EL MAXIMO DE NOTIFICACIONES QUE QUEREMOS MOSTRAR EN EL MONITOR DESDE LA ADMINISTRACION, estos valores no son tomados y se nos hace una lista interminable de notificaciones, "en su momento llegue a tener mas de 200" para solucionar esto hacemos lo siguiente... Abrimos inc/class/c.monitor.php y buscamos. // DATOS $sql = 'SELECT m.*, u.user_name AS usuario FROM u_monitor AS m LEFT JOIN u_miembros AS u ON m.obj_user = u.user_id WHERE m.user_id = \''.$tsUser->uid.'\' ORDER BY m.not_id DESC'; Remplazamos por: // DATOS $sql = 'SELECT m.*, u.user_name AS usuario FROM u_monitor AS m LEFT JOIN u_miembros AS u ON m.obj_user = u.user_id WHERE m.user_id = \''.$tsUser->uid.'\' ORDER BY m.not_id DESC LIMIT '.$tsCore->settings['c_max_nots'].''; Y listo con esto el monitor ya pondra la cantidad de notificaciones que nosotros pongamos desde la administracion. Terminando.... El Fix fue aplicado en la ultima version del script, anque creo que funcionara para todas las versiones ya que es un error que viene hace rato.... saludos y ojala el foro se ponga otra vez en movimiento
  17. Que tal, hace unos dias instlate en mi sitio el Editor WYSIWYG de Tronlar para 1.2 y note que habia un error o bug al intentar comentar en un post el cual solo deja comentar si presionan el boton [/] del editor, depues hice lo que comentó omarb dejando el editor por defecto, afortunadamente me tope con un sitio diseñado por Kmario19 y note que en su theme no tenia el problema, revisando el codigo identifique estas lineas para resolver el error de los comentarios En el archivo: m.posts_comments_form.tpl (../themes/default/templates/modules) buscamos <div class="floatL"> <a class="boto gris floatL" onclick="comentario.nuevo('true')"><div class="btexto">Comentar</div></a> <a onclick="comentario.preview('body_comm','new')" class="boto gris" style="padding: 6px 8px;"><span class="i oji"></span></a> </div> y lo reemplazamos por: <div class="floatL"> <input type="button" onclick="comentario.nuevo('true')" class="mBtn btnOk" value="Enviar Comentario" tabindex="3" id="btnsComment"> <input type="button" onclick="comentario.preview('body_comm','new')" class="mBtn btnGreen" value="Vista Previa" tabindex="2" style="width:auto;"> </div> Si lo desean ya solo le dan estilo con CSS NOTA: El editor es el mismo que publico Tronlar aqui: yo solo modifique los iconos y re-ordene un poco
  18. Muchos Usuarios experimentan con este mod: ...el problema de que se postea correcto, pero al comentar o enviar mps, el boton ''Responder'' no funciona y no publica...(a menos que le des clic en [/] del editor.) Mi solución: Solo dejar el wysiwyg para publicar (posts), publicar temas y comentar temas (De comunidades) Pero volver a el editor antiguo en MP's, Siguen todos los pasos de la instalación pero en acciones.js de tutheme/js buscan: //Imprimir editores function print_editor() { //Editor de posts if($('#markItUp').length && !$('.wysibb-texarea').length || $('#wysibb').length && !$('.wysibb-texarea').length){ $('#markItUp, #wysibb').removeAttr('onblur onfocus class style').css('height', '400').addClass('required').wysibb(); $('#moreemofn, #emoticons').remove(); } //Editor de posts comentarios if($('#body_comm').length && !$('.wysibb-texarea').length){ $('#body_comm').removeAttr('onblur onfocus class style title').css('height', '100').html('').wysibb(); $('#moreemofn, #emoticons').remove(); } //Editor de respuestas shouts if($('#fulcomx textarea') && !$('#markItUpbody_comm').length){ $('#fulcomx textarea').markItUp(mySettings_cmt_shout); } //Editor de respuestas en fotos if($('#mensaje') && !$('#markItUpbody_comm').length){ $('#mensaje').markItUp(mySettings_cmt_shout); } //Editor de respuestas comunidades if($('#body_resp') && !$('#markItUpbody_resp').length){ $('#body_resp').markItUp(mySettings_cmt); } //Editor de respuestas en mensajes if($('#respuesta').length && !$('.wysibb-texarea').length){ var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" } $('#respuesta').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt); } } /* FIN - Editor */ y lo reemplazan por: //Imprimir editores function print_editor() { //Editor de posts if($('#markItUp').length && !$('.wysibb-texarea').length || $('#wysibb').length && !$('.wysibb-texarea').length){ $('#markItUp, #wysibb').removeAttr('onblur onfocus class style').css('height', '400').addClass('required').wysibb(); $('#moreemofn, #emoticons').remove(); } //Editor de posts comentarios if($('#body_comm') && !$('#markItUpbody_comm').length){ $('#body_comm').markItUp(mySettings_cmt); } //Editor de respuestas shouts if($('#fulcomx textarea') && !$('#markItUpbody_comm').length){ $('#fulcomx textarea').markItUp(mySettings_cmt_shout); } //Editor de respuestas en fotos if($('#mensaje') && !$('#markItUpbody_comm').length){ $('#mensaje').markItUp(mySettings_cmt_shout); } //Editor de respuestas comunidades if($('#body_resp') && !$('#markItUpbody_resp').length){ $('#body_resp').markItUp(mySettings_cmt); } //Editor de respeustas en mensajes privados if($('#respuesta') && !$('#markItUpbody_comm').length){ $('#respuesta').markItUp(mySettings_cmt_shout); } } /* FIN - Editor */ bye.
  19. Hola gente les comparto un mini-fix de un pequeñ problemita con el que me topé y es que al momento de hacer una denuncia de un postt, si este tiene una comilla simple en su título ( ' ) ocasiona un error en la sintaxis javascript y no permite hacer la denuncia. Algo como esto: http://i.imgur.com/ffUoHAV.png Bueno, para quienes han tenido este problema hay varias formas de solucionarlo, les comparto a mi parecer la mas sencilla sin editar tantos archivos. Ir al archivo templates/modules/m_posts_metadata.tpl y buscar: denuncia.nueva('post',{$tsPost.post_id}, '{$tsPost.post_title}', '{$tsPost.user_name}')Reemplazar por: denuncia.nueva('post',{$tsPost.post_id}, '{$tsPost.post_title|replace:"&#039;":"\&#039;"}', '{$tsPost.user_name}')Y listo eso es todo: PDATA: A quienes interese en el archivo templates/t.php_files/p.denuncia.form.tpl hay un par de errores de ortografía, sin son como yo de compulsivo en estos asuntos, ya saben que hacer... Por eso siempre hay que leer la letra pequeña. Nos vemos en otro aporte
  20. Existe un pequeño error en la sección "Censuras" del panel de administración que se produce al intentar modificar las opciones de un término guardado previamente. Si accedes a esta sección, pulsas Editar sobre un término que ya tengas configurado y después cambias las opciones "Método" o "Tipo", al guardar los cambios recibes el mensaje de error "Ya existe un filtro así". Esto se produce porque la consulta SQL no tiene en cuenta estos dos filtros. Para solucionarlo abrimos inc/class/c.admin.php y buscamos: if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT wid FROM w_badwords WHERE LOWER(word) = \'' . $tsCore->setSecure(strtolower($_POST['before'])) . '\' && LOWER(swop) = \'' . $tsCore-> setSecure(strtolower($_POST['after'])) . '\''))) Lo sustituimos por esto: if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT wid FROM w_badwords WHERE LOWER(word) = \'' . $tsCore->setSecure(strtolower($_POST['before'])) . '\' && LOWER(swop) = \'' . $tsCore->setSecure(strtolower($_POST['after'])) . '\' && method = '.(int)$method.' && type = '.(int)$type.''))) Guardamos y listo.
  21. Hola! Comienzo esto con una advertencia: No sé php, pero a prueba y error logré adaptar la api V3 de imgur, por esta razón no suelo compartir cosas en el foro pero ya que logré que me funcione y lo están pidiendo quiero compartirlo. Pido por favor a los que saben que corrijan todos los errores que pueda tener, o bien avisen si es un completo desastre Para usar la nueva api hay que registrar una nueva aplicación en imgur para obtener una id, en el ejemplo ya les doy una creada, pero creo que sería conveniente que cada uno cree la suya ya que imgur tiene algunas limitaciones para usuarios free y mejor prevenirse. Aclaro que este fix es para los que usen el editor Wysiwyg, no recuerdo bien como era el otro. Entran al archivo inc/php/iupload.php y reemplazan todo el contenido por el siguiente: <? function upload($image) { $client_id = '73036cb13e58514'; $server = 'https://api.imgur.com/3/image.json'; $headers = array('Authorization: Client-ID ' . $client_id); $image = file_get_contents($image); $pvars = array('image' => base64_encode($image)); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $server); curl_setopt($ch, CURLOPT_TIMEOUT , 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER , $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, $pvars); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); curl_close($ch); return $result; } if(isset($_FILES['img'])) { $isIframe = ($_POST["iframe"]) ? true:false; $idarea = $_POST["idarea"]; $response = upload($_FILES['img']['tmp_name']); $data = json_decode($response, true); $img_url = $data['data']['link']; if($isIframe) { echo '<html><body>OK<script>window.parent.$("#'.$idarea.'").insertImage("'.$img_url.'","'.$img_url.'").closeModal().updateUI();</script></body></html>'; }else { header("Content-type: text/javascript"); echo '{"status":1,"msg":"OK","image_link":"'.$img_url.'","thumb_link":"'.$img_url.'"}'; } }else { header("Content-type: text/javascript"); echo '{"status":0,"msg":"Empty"}'; } ?> La id que deberían modificar está después de $client_id = al principio del código, para eso tienen que estar registrados en imgur.com e ir a: https://api.imgur.com/oauth2/addclient Llenan los datos y eligen la opción Anonymous usage without user authorization Y van a obtener el id: Lo reemplazan en el archivo y ya debería funcionar. Al menos en mi caso anduvo. Espero que sirva!
  22. 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
×