Página 1 de 1

Como poner U R L S de perfil personalizadas  Tema Solucionado

Publicado: 03 Jul 2017, 18:29
por mrpostman
(Pongo U R L en el titulo porque si pongo URL el sistema no me dejaba postear xD)

Bien, hoy les quiero enseñar algo muy útil para su foro:

Como colocar URLS de usuario personalizadas.

¿que quiere decir esto? Que en vez de que la url de los perfiles de los usuarios sean: "http://www.example.org/memberlist.php?m ... rofile&u=x " pasen a ser "http://www.example.org/nombredelusuario"

- ANTES DE HACER NADA, HAGAN BACKUP DE LOS ARCHIVOS QUE MODIFICAREMOS -

Bien, lo que debemos hacer es lo siguiente:

* Vamos a nuestro .htaccess (esto se encuentra normalmente oculto en los hostings, así que se debe acceder mediante FTP, por lo general).

*En nuestro .htaccess buscamos "<IfModule mod_rewrite.c>" (si no lo tienen al modulo, pegan lo que les daré al final del archivo).
y debajo de ese tag pegan lo siguiente:

Código: Seleccionar todo

RewriteEngine on
Rewriterule ^([^/\.]{3,})$ ./memberlist.php?mode=viewprofile&un=$1
*Una vez pegado esto, guardan los cambios.

*Luego, vamos a "includes/functions_content.php" y allí buscamos esta linea:
"$profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&u=' . (int) $user_id : str_replace(array('={USER_ID}', '=%7BUSER_ID%7D'), '=' . (int) $user_id, $_profile_cache['base_url']);"

*Una vez ubicada esta linea, al final de la misma, pegamos el siguiente codigo:

Código: Seleccionar todo

$profile_url = generate_board_url() . '/' . $username;
Guardan los cambios, y ¡listo! ya tienen a sus usuarios con una url completamente personalizada :rock:

*NOTA: Si por algún motivo no funciona, recuerden borrar la caché!

Bueno, ojala les sirva, puesto que en casi todos los foros PHPBB que visité, ninguno tenia esta modificación que es para mi gusto muy buena :clap:

Saludos!