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

Rhuan

Equipo Popular
  • Content Count

    1553
  • Posts on chatbox

    114
  • Joined

  • Last visited

  • Days Won

    1

Rhuan last won the day on December 9 2018

Rhuan had the most liked content!

Community Reputation

634 Exaltado

About Rhuan

  • Rank
    ... - .- ..-. ..-. .-.-.
  • Birthday 04/20/2011

Recent Profile Visitors

15718 profile views
  1. Rhuan

    RChat de Rhuan no funciona. Error 403

    Puedes pasarme el código de tu .htaccess? Es raro que solo /chat tenga ese error.
  2. Rhuan

    RChat de Rhuan no funciona. Error 403

    Comprueba que existe el archivo /inc/php/chat.php, si no existe es que la instalación ha fallado parcial o completamente. Puedes realizar la instalación manualmente moviendo así los archivos: "/install/php_files/php/chat.php" => "/inc/php/chat.php" "/install/php_files/php/ajax/ajax.chat.php" => "/inc/php/ajax/ajax.chat.php" "/install/php_files/class/c.chat.php" => "/inc/class/c.chat.php" "/install/temp_files/audio/chat_new.mp3" => "/themes/TU_TEMA/audio/chat_new.mp3" "/install/temp_files/audio/chat_new.wav" => "/themes/TU_TEMA/audio/chat_new.wav" "/install/temp_files/css/chat.css" => "/themes/TU_TEMA/css/chat.css""/install/temp_files/js/chat.js" => "/themes/TU_TEMA/js/chat.js" "/install/temp_files/images/chat/cargando.gif" => "/themes/TU_TEMA/images/chat/cargando.gif" "/install/temp_files/images/chat/loading.gif" => "/themes/TU_TEMA/images/chat/loading.gif" "/install/temp_files/images/chat/sound-on.png" => "/themes/TU_TEMA/images/chat/sound-on.png" "/install/temp_files/images/chat/sound-off.png" => "/themes/TU_TEMA/images/chat/sound-off.png" "/install/temp_files/templates/t.chat.tpl" => "/themes/TU_TEMA/templates/t.chat.tpl" "/install/temp_files/templates/t.php_files/p.chat.load.tpl" => "/themes/TU_TEMA/templates/t.php_files/p.chat.load.tpl" "/install/temp_files/templates/t.php_files/p.chat.banlist.tpl" => "/themes/TU_TEMA/templates/t.php_files/p.chat.banlist.tpl" "/install/temp_files/templates/t.php_files/p.chat.online.tpl" => "/themes/TU_TEMA/templates/t.php_files/p.chat.online.tpl" Después ejecuta la siguiente consulta en la pestaña SQL de phpMyAdmin: CREATE TABLE IF NOT EXISTS `c_chat_messages` ( `msg_id` int(12) NOT NULL AUTO_INCREMENT, `msg_user` int(12) NOT NULL, `msg_text` text NOT NULL, `msg_date` int(12) NOT NULL, PRIMARY KEY (`msg_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"; $chat_sql['blacklist'] = "CREATE TABLE IF NOT EXISTS `c_chat_blacklist` ( `ban_id` int(12) NOT NULL AUTO_INCREMENT, `ban_user` int(12) NOT NULL, `ban_expire` int(12) NOT NULL, `ban_date` int(12) NOT NULL, PRIMARY KEY (`ban_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; Y ya estaría instalado manualmente.
  3. Te pregunta la versión del editor por si lo tienes instalado, no la versión de PHPost. En tu caso no lo tienes instalado y tienes que seleccionar "Ninguna".
  4. Es post es de la versión beta del editor, es una versión muy antigua y no funciona bien. La versión final con el link funcionando la encuentras aquí:
  5. ¿Qué ha pasado @Isidro? Solo puedo ver los temas del "Foro del staff" y de la versión 2.0 D:

  6. Rhuan

    [Desarrollo] Bootstrapost

    No tienes muy buen gusto con los colores xD, te recomiendo usar una paleta de colores predefinida o alguna aplicación para combinar colores.
  7. Rhuan

    Por que pasa esto con risus

    Deja la URL de tu web.
  8. A eso me refería con "ponerlo directamente en el TPL". No es necesario que sea justo arriba de </body> siempre y cuando esté debajo del elemento HTML que quieres manipular, en este caso los inputs de la contraseña y el checkbox del login. Si no te funciona, asegúrate que el <input> de la contraseña tenga el atributo id="password" y el del checkbox tenga id="vermipass".
  9. No te preocupes jajaja, se pone debajo de esta línea: elseif($contador_saltos > 5 || $contador_caracteres > 150) return '0: Tu shout es demasiado largo'; Es el mismo lugar que el anterior.
  10. Tienes que envolver el código con $(document).ready() para que se ejecute cuando el DOM este cargado. $(document).ready(function() { /* Aquí el código */ }); O ponerlo directamente en el TPL así: {literal} <script> /* Aquí el código */ </script> {/literal}
  11. Te has complicado bastante la vida. Mostrar la contraseña es tan simple como cambiar el atributo type del input de password a text. $('#vermipass').click(function(){ var newType = $('#password').attr('type') == 'text' ? 'password' : 'text'; $('#password').attr('type', newType); });
  12. Al parecer esa función es para los comentarios del shout. Si quieres que tengan la misma validación que los shouts sí deberías reemplazarlo. Pero en esa función es un poco diferente y cambia un poco el código del comentario anterior, en vez de buscar: $data = $tsCore->setSecure($_POST['data'], true); Deberías buscar: $data = $tsCore->setSecure($tsCore->parseBadWords($_POST['data'])); Y reemplazar por: $data = $_POST['data']; Y lo que tienes que poner al final en vez de: $data = $tsCore->setSecure($data, true); es: $data = $tsCore->setSecure($tsCore->parseBadWords($data));
  13. Ya dejé la prueba en el comentario que cité: https://regex101.com/r/1ZNTut/1. Y tienes razón en que mi solución falla, eso me pasa por probarlo en un archivo externo y no en Risus. El problema es que antes de pasar por mi validación la variable pasa por setSecure() y esta función reemplaza los saltos de línea por los caracteres "\n", supongo que por eso había un código para sustituir "\n" por "n", aún así me parece una mala solución. Pero bueno, para que el código que dije funcione debemos obtener los datos directamente de $_POST ya que $data ya ha sido modificada por setSecure() y causa errores. En c.muro.php buscar: $data = $tsCore->setSecure($_POST['data'], true); y reemplazar por: $data = !empty($_GET['type']) && $_GET['type'] != 'status' ? $tsCore->setSecure($_POST['data'], true) : $_POST['data']; Esto es para saltarse la función setSecure() que causa errores. Un poco más abajo en el mismo archivo, buscar (este código es una parte de mi solución): elseif($contador_saltos > 5 || $contador_caracteres > 150) return '0: Tu shout es demasiado largo'; y debajo añadir: $data = $tsCore->setSecure($data, true); Y esto es para volver a aplicar el setSecure() que nos hemos saltado arriba. De nada, pero deberías aplicar el pequeño ajuste de código que dejo en este comentario. Sobre lo de que estoy en otro nivel, te aseguro que si prácticas lograrás entender el código fácilmente, no es nada complicado. Sí que es verdad que "estoy en otro nivel" en algún sentido porque trabajo diariamente con algoritmos de aprendizaje profundo, inteligencias artificiales y hasta con biotecnología, pero no se parece nada a la programación web por lo que no me sirve de mucho aquí xD.
  14. Es simple, abre c.muro.php y busca: $text = str_replace(array("\n","\t",' '),"",$data); // VACIO? if(strlen($text) <= 0) return '0: Tu publicación debe tener al menos una letra.'; lo borras y en su lugar pones: // Limpiamos espacios al principio y al final $data = trim($data); // Limpiamos caracteres de tipo espacio que estén seguidos $data = preg_replace('/[\h]{2,}/', ' ', $data); // Limpiamos saltos de línea seguidos aunque contengan tabulaciones y espacios en medio $data = preg_replace('/[\v\h]{2,}/', "\n", $data); // Contamos los saltos de línea $contador_saltos = count(preg_split('/[\r\n]/', $data)); // Contamos los caracteres $contador_caracteres = strlen($data); // Comprobamos si está vacío, // Si hay más de 5 saltos de línea // O si hay más de 150 caracteres if(!$data) return '0: Tu shout está vacío'; elseif($contador_saltos > 5 || $contador_caracteres > 150) return '0: Tu shout es demasiado largo'; Y ya está. Como dije en un comentario anterior con tu solución se puede saltar muy fácilmente la validación, tan simple como poner un espacio antes del salto de línea. Y esa solo es una de la muchas maneras.
  15. Rhuan

    Como instalar Phpost Risus 1.2 en Skylium

    Tienes que subir los archivos del script a la carpeta public_html, esa es la raíz de la web.
×