Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Temas - invisible_hack

Páginas: [1]
1
Bueno, me apetece escribir hoy, y además como veo que esta sección de PHPBB tiene telarañas de tanto que hace que nadie escribe en ella, aprovecho para publicar un sencillito tutorial en donde mostraré como, en unos muy sencillos pasos, podemos añadirle a nuestro CMS sus propios bbcodes. Por cierto, no recuerdo si en SMF también se podía desde el panel de Admin directamente o habia que modificar internamente archivos.

Bueno, a lo que vamos...

Tenemos nuestro PHPBB creado (lógico xD)

Primero veamos los botones de bbcode que trae PHPBB por defecto:



Vale, pues vamos a nuestro panel de Admin, y entramos en la pestaña Mensajes



Ahora vamos al apartado BBCODES, y le damos al botón crear nuevo bbcode:



Ahora nos saldrá un formulario en el que tendremos que rellenar los parámetros del bbcode que crearemos.



En este tutorial, el BBCODE que crearemos hará que, lo que pongamos entre las etiquetas, parpadee, por lo tanto, rellenamos los campos del siguiente modo:

Uso del BBCODE: Aqui debemos poner las etiquetas que contendrá el bbcode, podemos llamarlas como nos plazca, en nuestro caso por ejemplo [parpadea], con su correspondiente tag de cierre. Como veis, ponemos en el medio {SIMPLETEXT}, eso es una variable, que quiere decir que el bbcode se aplicará a lo que el usuario meta ahí en medio, osea el texto. En lugar de SIMPLETEXT se puede poner TEXT, pero es mucho más seguro poner lo primero, ya que si optamos por la segunda opción, podemos provocar bugs de seguridad.

Reemplazo HTML: pues ponemos el código HTML puro, que será lo que se aplicará. En nuestro caso, como queremos que el texto parpadee, usamos el correspondiente comando HTML para ello, como veis en la imagen.

Texto de linea de ayuda: ponemos una descripción del bbcode, que saldrá cuando el usuario pase el ratón por encima del botón que se creará automaticamente.

Marcamos la casilla "Mostrar en Mensajes", y enviamos el formulario, y nos saldrá un aviso de que el bbcode se añadió satisfactoriamente.

Ahora, si vamos a postear, vemos que hay un nuevo botón:



Ahora, si escribimos algo, y luego lo seleccionamos y pulsamos el nuevo botón, el texto quedará entre las nuevas etiquetas bbcode, por ejemplo:

Código: [Seleccionar]
[parpadea]hola[/parpadea]

Si posteamos, y miramos cómo quedó el post, veremos que la palabra parpadea intermitentemente, que es lo que queríamos hacer  :)


Y esto es todo amigos  ;D

Como véis, no hace falta modificar internamente el CMS, solo saber lo justo de HTML para que el BBCODE que creemos haga lo que tiene que hacer.

Un saludo.

Ya que has leído el tuto, y hay la opción de karma, agradecer no te cuesta nada xD

2
Pues es una sugerencia, ya que he visto que se ha cambiado de lugar la seccon sobre dudas del foro y demas, está en la parte de abajo, y pienso que quedaria mejor si estuviese primero la seccion sobre dudas, funcionamiento del foro etc, y luego el resto de categorias, sobre las tematicas del foro...

Es una opinion...

Un saludo.

3
Bueno, recién salido del horno, mi nuevo tutorial en el que se explica cómo poder usar el mundialmente conocido Loquendo, con su voz española original, sin música de fondo ni nada, y sin instalar el TextAloud...


http://www.youtube.com/watch?v=gYj0JWskoKI

P.D. a ver si WHK arregla pronto lo del bbcode de YouTube, porque queda un poco mal poner el enlace así sin más, es mejor que quede incrustado en el post  :P

P.D.2 puntúen el vídeo y suscribanse andaa  :D

4
PHP / SignMe 2.0 - Segunda versión de mi libro de visitas en PHP
« : diciembre 02, 2009, 10:30:53 am »
Finalmente después de bastante tiempo desde que saqué la anterior versión de mi libro de visitas en Php, aquí vuelvo con la segunda versión, la cual trae nuevas e importantes mejoras, y sobre todo, novedades:

    * Antes se podían enviar comentarios en blanco, ahora si alguien deja en blanco el campo del comentario (bien porque se le olvidó rellenarlo o bien porque quería molestar enviando a lo tonto), no podrá, ya que le saltará una alerta ‭‬‭‬‭‬javascript instándole a que rellene el campo del comentario para poder enviar el comentario.



Sistema de banneo por IP: esta es una de las grandes novedades de la nueva versión, por fin el Administrador podrá bannear Ip`s de usuarios que posteen comentarios indebidos. Ni que decir tiene que puede bannear tantas Ip`s como quiera.

¿Cómo bannear Ip`s?

¡Muy sencillo! En el archivo "ban.php" tenemos que localizar las siguientes línea:

Código: [Seleccionar]
$ban_ip = '00.000.00.000'; // ip banneada 1
$ban_ip = '11.111.11.111';//ip banneada 2 etc...

Pues bien, no hay mas que poner ahí la Ip o Ip`s que queramos bannear, una debajo de otra, tal y como se muestra. Por cierto, si le echais una ojeada al código, veréis que está comentado, lo cual espero que ayude bastante a comprender el código, junto con las explicaciones que doy en la entrada.

    * Sistema de Censura: otra opción nueva de esta versión, mediante la cual el Administrador puede definir una serie de palabras que, en caso de ser posteadas en los comentarios, serán automaticamente sustituidas por lo que el administrador quiera.

¿Cómo censurar palabras?

En el archivo "publicado.php" debemos localizar las siguientes líneas:

Código: [Seleccionar]
$cadena_cambiada = str_replace("pedo","********",$cadena);
$cadena_cambiada = str_replace("culo","******",$cadena);

Donde, como ya habréis adivinado, debemos poner la palabra a censurar, y luego la cadena por la que se sustituirá. En el script viene por defecto ya que las palabras 'pedo' y 'culo' se sustituyan por asteriscos. Para añadir más palabras censuradas no hay más que seguir añadiendo más líneas como las que se muestran ahí, como podéis ver, es algo extremadamente sencillo.

Sistema de Afiliación: otra opción nueva de esta versión 2.0, que consiste sencillamente en que el Administrador puede añadir una lista de sitios afiliados, para que los visitantes seleccionen una de las páginas afiliadas y la puedan visitar directamente haciendo click en el botón.



Al seleccionar la web que el visitante quiera, y pinchar en el botón "Visitar Web Seleccionada", será enviado directamente a la web elegida.

¿Cómo añadir webs afiliadas?

Esto si que es fácil. Localizamos en el archivo "index.php" las siguientes líneas:

Código: [Seleccionar]
  <option>Elige web....</option>
  <option value="http://www.elhacker.net">Elhacker.net</option>
  <option value="http://www.google.es">Google</option>
  </select>

No tenemos más que ir añadiendo options value por cada web nueva que queramos añadir a la lista...

    * Nueva página con las condiciones de uso del servicio (legal.html)
    * Nueva tabla de descarga, esto es, sencillamente una tabla que aparece en la parte inferior de la web en donde se le recuerda al usuario que si le gusta el sistema puede descargárselo para usarlo, y hay un enlace que lleva directamente a esta entrada en el blog, para que se descargue el sistema y el visitante tambien pueda tenerlo.




    * Ahora los enlaces han sido sustituidos por botones, lo que mejora notablemente el aspecto gráfico final.




    * Añadidos favicons a todas las páginas que componen el script, no solo a la primera como estaba antes.
    * Antes en el log de comentarios, quedaban registradas todas las Ip`s, tanto de gente que posteaba comentarios como de invitados que solo se pasaban a mirar, lo que ocasionaba un gran caos. Eso lo he eliminado, y ahora tan solo quedan los datos de los que postean, junto con el nick con el que han hecho el comentario, la fecha y la hora.
    * He eliminado el login de Administrador, ya que en realidad no era servicial ya que de momento no se podía hacer nada, solo salía un mensaje diciendo que estabas logueado (recordad la versión anterior), y pues por eso lo eliminé.
    * Añadido un relojito en la parte de arriba de la web, para saber siempre qué hora es :P

Además, aunque se supone que en teoría el archivo log.txt debería ser privado y solo visible por el Administrador tras loguearse, en realidad cualquier usuario podía acceder al archivo en cuestión desde la barra de direcciones, poniendo:

www.nombredelisitio.com/log.txt

Y por lo tanto ver toda la información privada, es decir, la información de los que han posteado.

Así que una de las primeras cosas que tendréis que hacer será, cuando tengais todo subido a vuestro hosting, ir al archivo publicado.php y modificar la siguiente línea:

Código: [Seleccionar]
$fff = fopen("log.txt","a");

Y cambiar log.txt por cualquier otro nombre que querais, que sea evidentemente dificil de adivinar, para que los visitantes no puedan acceder a su contenido.

El problema radica en que para impedir el acceso a ese archivo, necesitaría hacer uso de la técnica del archivo .htaccess, y como he usado Miarroba como hosting de pruebas para el script, Miarroba no permite ese tipo de archivo...por lo que, de momento, hay que "arreglar" eso del modo provisional que he dicho...

Para la próxima versión, tengo pensado crear un Panel de Administración, desde el que se pueda bannear, censurar palabras y todo lo que se puede hacer ahora, solo que se podrá hacer desde el Panel de Administración, y no habrá que andar modificando el código interno del script directamente.

Para la próxima versión también cambiaré el hosting que usaré para pruebas, para poder hacer lo del htaccess y que no sea necesario cambiar el nombre del log.

    * Por último también he añadido un poco más de vistosidad a la página que sale después de haber posteado un comentario, poniendole un par de iconos de exclamación que se mueven, recordándole al usuario leer las Condiciones de Uso del Servicio.  ;)



Bueno, creo que no me queda nada por añadir, así que finalmente os dejo lo más importante después de tanto rollo, la descarga  ;D

           Descarga SignMe 2.0 ---->  http://localhostr.com/files/6e80c9/SignMe2.0.zip

Un saludo, y si encontráis fallos o lo que sea, no dudeis en reportármelos.

5
Pues eso, que ayer me di cuenta de que cuando se hace un post, luego no se puede editar...y si se quiere añadir algo, hay que volver a postear, por lo tanto hacer doble post...

Deberia poderse editar los posts de cada uno...

Un saludo.

6
PHP / Impedir acceso a archivo de texto
« : octubre 07, 2009, 02:19:42 pm »
Vereis...

Necesito impedir que la gente pueda acceder a un archivo de texto...

El caso es que si yo pongo www.web.com/archivo.txt en el navegador, puedo acceder directamente, sin estar logueado ni nada...

Lo que yo quiero es que solo estando logueado como admin (tras haber metido user y pass en un formulario login) se pueda ver...si no, pues no, osea que salte error, o que devuelva al index.php...

He hecho pruebas con include, y he probado con los modos que pusisteis aqui hace ya algunas semanas cuando la duda de Janito de proteger una seccion en php...

El caso es que no sé si igual que se puede proteger un archivo php se puede proteger un txt....porque yo he probado y nada...

Un saludo.

7
Temas generales / "Ya no temen a Satanás" [By Invisible_Hack]
« : septiembre 30, 2009, 12:02:41 pm »











Es mi primer cómic, espero que les guste  :D

Quiero dejar bien claro que, a pesar de que se trate principalmente sobre Dios y el Diablo, el objetivo de este cómic no es ofender a los creyentes ni mucho menos, ya lo digo de antemano. ;)

8
JavaScript / [JavaScript] Mensaje al Salir de un Sitio Web
« : septiembre 22, 2009, 04:54:41 pm »
Código: [Seleccionar]
<body onUnload="window.alert('Mensaje de Despedida')"> 

Se añade ese código en el cuerpo de la página (body)

Fuente: begues.net

9
Sugerencias y offtopics sobre este foro / ¿Sección para VB?
« : septiembre 22, 2009, 06:05:04 am »
Pues eso, creo que todos los foros de programación deben tener un apartado, dentro de los lenguajes, para Visual Basic, y por lo que he visto ésta comunidad de momento no lo tiene...

Hay otros lenguajes como por ejemplo Perl, Ruby...yo que sé...muchos otros que pueden englobarse en la sección de "Otros", porque si nos ponemos a hacer un subforo para cada lenguaje no acabamos ni para el año 4000....xD

Pero Visual Basic yo creo que sí que se merece una sección propia, ¿no?

Un saludo.  ;)

10
PHP / SignMe 1.0 - Sistema de Libro de Visitas [By Invisible_Hack]
« : septiembre 21, 2009, 11:22:41 am »
SignMe es mi primera versión de este script, programado usando HTML y PHP. Se trata de un sencillito libro de visitas, en el que la gente puede firmar y así dejar su huella. El script consta de las siguientes características:

   - Los comentarios van a parar a un archivo de texto (comentarios.txt) que se creará dentro del propio host automaticamente cuando se publique el primer comentario.
    -Consta con un formulario de login para el Administrador, desde el cual quien instale el script podrá loguearse como Admin y tener un registro de Ip`s, el dia, la fecha, y la hora, tanto de los que han posteado comentarios como de los que solo se pasaron a mirar.
    -La contraseña se encripta en md5
    -El sistema hace uso de sesiones, y por tanto de cookies, para aumentar la seguridad, y que el log de ips sea solo visible por el Admin si este está logueado.
    -Para borrar los comentarios, de momento tendrá que hacerlo el Admin a mano, es decir, entrar donde tiene almacenados los archivos, localizar el archivo comentarios.txt y borrar los comentarios que quiera a mano, del archivo de texto.
    - Lo mismo para el log de Ip`s y datos, si se quiere borrar algo hay que hacerlo a mano.


Aquí unas capturillas:

            Vista General del Script



Pantalla tras haber comentado



Log de datos



Admin Login



Comentarios



Qué se puede modificar y qué no se puede modificar del script

Como podéis observar, en la parte inferior del index del script, hay un pequeño parrafito referente a los derechos de éste script. Podéis modificar/añadir/eliminar todo lo que queráis excepto el iconito de Blogger que hay en el índex y su correspondiente enlace, ya que al pinchar en esa imagen lleva directamente a mi blog..

Como comprenderéis, yo he creado este script, y tengo derecho por lo menos a que se deje una pequeña referencia a mi persona en dicho script. Así, los que usen este sistema, conocerán éste blog y podrán engancharse a él, como ya lo hacen mucha otra gente.

Adaptación del código

Al ser un simple script de demostración, los datos del login son simples, pero vosotros debereis modificarlos manualmente, cosa muy sencilla.

Localizad el archivo login.class.php y posteriormente localizad estas líneas:

Código: [Seleccionar]
    private function verifica_usuario($tiempo, $usuario, $clave) {
    if ($usuario=="user" && $clave=="password") {


Y poned el user y el password que queráis.


Luego tened en cuenta que también deberéis modificar la dirección de cada script, es decir, cuando vosotros lo alojeis en vuestra web evidentemente no será la misma dirección, entonces tendreis que adaptarlo a vuestra url, pero eso es sencillito, no necesita explicación, ¿no?

Bueno, un saludo, y si encontrais algún fallo (que fijo que tiene, porque este es mi primer proyecto en Php serio), reportadmelo para que lo arregle cuanto antes.

Descarga SignMe1.0 ---> http://lix.in/-5abac7


¡Un saludo!   :D

Páginas: [1]
. . . . . . . .