Instalar Pretty URLs en un foro SMF

Estaba ayer aburrido cuando llegué a casa y me dije, ¿por que no pongo urls amigables en el foro de informática? dicho y hecho, antes de hacerlo a mano me puse a buscar algún mod ya hecho y encontré Pretty URLs.

Pasos para instalar Pretty URLs en un foro SMF

  1. Descargamos el mod.
  2. Vamos a Administración / Controles del foro / Paquetes
  3. Ahora a Descargar Paquete / Subir paquete y seleccionamos lo que descargamos en el punto 1
  4. Si no ha dado ningún problema, pulsamos sobre aplicar mod.

Ya tenemos instalado el mod, pero aún no está activado, por defecto no nos pone ningún enlace al panel de administración por lo que tendremos que poner a mano la siguiente dirección

http://url-del-foro/index.php?action=admin;area=pretty;sa=filters

Nos aparecerá una pantalla con dos iconos, pulsaremos sobre la “rueda dentada” (Settings) y cuando se abra la nueva página, activaremos la opción Enable URL rewriting.

Problemas con pretty URL

Mi primer y único problema era que la dirección del foro no me la había cogido bien, la redirección la hacía correctamente pero a otra dirección, la del servidor.

Para solventar este problema me fuí directamente a la base de datos del foro y en la tabla smf_settings modifiqué a mano el parámetro pretty_root_url por la url correcta.

Artículos relacionados



Comentarios en Instalar Pretty URLs en un foro SMF

Hay 31 Comentarios en el artículo Instalar Pretty URLs en un foro SMF, ¿a qué esperas para dar tu opinión?


  1. skullz-group dice:

    Excelente los dos tutoriales estos Emilio.Pero tengo un problema cuando intento instalar el mod en si.
    Al subir el mod al server y darle aplicar,me saltan unas tablas que me piden el password del user del ftp,acto seguido coloco el pass pero me da error.

  2. Emirodgar dice:

    @skullz-group: El proceso sería, ir a descargar paquete y subirlo, luego a paquetes instalados y pulsar sobre instalar.

    Y en ese punto ya no debería fallar pues se supone que ya está subido el paquete, luego no necesitaría nada más de ftp.

    ¿Lo haces así?

  3. skullz-group dice:

    Emilio mira esto es lo que me sale,ya estoy loco.
    Esto es después de darle al apply mod.

    Some of the files the package manager needs to modify are not writable. This needs to be changed by logging into FTP and using it to chmod or create the files and folders. Your FTP information may be temporarily cached for proper operation of the package manager.

  4. Emirodgar dice:

    @skullz-group: Lo que te está pasando es que no lo instalaste bien del todo, te faltó dar permisos de escritura en algunos directorios.

    Entra en el FTP y pon Settings.php y Setting_bak.php con permisos 666 y los directorios attachments, Packages y Themes a 777

  5. skullz-group dice:

    Emilio gracias por contestarme tan rapido,pero hice lo que me dices pero me sigue saliendo todo ese texto y abajo cuatro tablas asi:

    FTP Server: Localhost
    Port: 21
    Username:
    Password:
    Local path to SMF: public_html/foros

    aunque le pongo mi user y contraseña no me rula.

  6. Emirodgar dice:

    @skullz-group: Sólo se me ocurren dos cosas, la más obvia, que estés escribiendo mal el username y/o la pass, que seguro que no y la otra que lo que estés intentando instalar no sea compatible con la versión de SMF, aunque no debería dar ese fallo, sino otro.

    Si sigue sin funcionar sólo te quedará instalarlos manualmente, aquí tienes otro foro donde tienen el mismo problema que tu

    http://www.simplemachines.org/community/index.php?topic=275896.0

  7. skullz-group dice:

    Perdona que siga molestandote pero en ese post poco he sacado.Como puedo hacer para instalarlo manualmente el package.

    porque si subo la carpeta que trae dentro el tar.gz,después como hago para activar el mod.

  8. Emirodgar dice:

    @skullz-group: Pues no lo he hecho nunca, pero aquí tienes un tutorial (en inglés) aunque supongo que también se podrá encontrar algo en español.

    http://docs.simplemachines.org/index.php?topic=402

  9. skullz-group dice:

    emilio,otra pregunta: Antes de instalar los packages tienes que activar algo dentro del administrador del smf,esto lo digo porque ayer pude instalar un mod que estaba en la pestaña de mod recientes.Pero los mod subidos por mi no puedo instalarlos,siempre me sale lo de la cuenta del ftp y pongo bien el user y la pass.Lo que no se es si donde pone localhost,tengo que poner el ftp mio.

  10. Emirodgar dice:

    @skullz-group: Claro.. en ftp tienes que poner la dirección del ftp, o bien http://ftp.nombre.com o una dirección IP del servidor donde está el ftp.

  11. Emirodgar dice:

    Olvida el http:// se pone solo…

  12. skullz-group dice:

    Ya he provado de varias maneras y no doy con la solución,estoy desesperado ya,no se si desistalar el foro y buscar otra alternativa al smf.

  13. Emirodgar dice:

    @skullz-group:¿Pero has puesto bien la dirección del ftp?

  14. skullz-group dice:

    Emilio si he provado de varias maneras.

    Por ejemplo:

    http://ftp.nombre.com
    http://ftp.nombre.com
    nombre.com solo que es como suelo conectar en filezilla o Smartftp.

    otra cosa en la última pestaña del administrador de paquetes esta “opciones”,alli dentro sale también para poner el servidor ftp,que por defecto esta en localhost y abajo sale el user del ftp.

    Alli tambien he provado cambiando las direcciones del ftp y cambiando el localhost pero nada de nada.

  15. skullz-group dice:

    Emilio ojala me puedas ayudar del todo,pero aunque no lleguemos a solucionarlo quiero que me envies un banner de 468×60 de tu web asi te pongo en mi web que tiene muchas visitas.Te lo mereces por el empeño que haz demostrado en esta larga charla.Este es mi email envialo aqui.

    skullz.group@gmail.com

  16. Emirodgar dice:

    @skullz-group: Muchas gracias por el ofrecimiento pero no hago esto por algo a cambio, me gusta ayudar y tampoco me cuesta mucho, ni siquiera tengo banner :)

  17. Emirodgar dice:

    @skullz-group: Hombre.. yo te puedo decir lo que tengo en opciones, yo tengo puesta la dirección del ftp, el puerto 21, y el usuario y en restaurar permisos, Sólo los archivos estándar tengan permisos de escritura.

  18. skullz-group dice:

    Gracias de nuevo,ya he conseguido instalar el paquete pero al ingresar la url esa rara que haz mencionado arriba en el tuto me sale este error.

    ¡Un error ha ocurrido!
    The PHP JSON extension is required for this tool. Consider upgrading to PHP 5.2.

    No doy uno macho,la virgen.

  19. Emirodgar dice:

    @skullz-group: Me temo que eso tiene peor solución por lo visto este mod necesita de PHP 5.2 o la menos un PHP con soporte para JSON para funcionar y tu hosting no debe de tenerlo. Deberíamos reportar este error a los que alojan tu página, tal vez ellos puedan indicarte una solución.

  20. skullz-group dice:

    Seguimos con el super support,mira acabo de instalar el sitemap.php y funciona bién,lo que si solo me salen las categorias del foro y no salen los post.Esto será porque tengo que modificar alguna cosa en esa url rara a la que no puedo entrar.

    aqui te dejo el sitemap:
    http://www.on-movie.com/foros/sitemap.php

  21. skullz-group dice:

    Ya he encontrado la solución Senshei Emilio.
    Mira para acceder al administrador del pretty url la dirección es asi:

    foros/index.php?action=admin;area=pretty;

    Y después de activar todo bién queda asi:
    foros/admin/?area=pretty;

    De verdad mil gracias por tu paciencia socio.

  22. Emirodgar dice:

    Pues me alegro muchisimo de que por fin lo hayas conseguido! seguro que ahora los buscadores te indexan mucho mejor ;)

  23. skullz-group dice:

    otra pregunta Emilio en la administración del pretty urls como lo tienes puesto en tu foro.

    Core settings
    Enable URL rewriting esto sin marcar

    URL rewriting filters
    Boards esta casilla marcada
    Rewrite Board URLs

    Topics esta también marcada
    Rewrite Topic URLs

    Actions
    Rewrite Action URLs (ie, index.php?action=something) esta desmarcada

    Profiles
    Rewrite Profile URLs. As this uses the Username of an account rather than it’s Display Name, it may not be desirable to your users.

    y los perfiles marcadas también.

  24. Luismiv dice:

    ey! me sirvio de mucho esa pequeña direccion para activar gracias.
    ahora para skullz group(de la pelicula?) jjajaja en fin! te dejo la imagen de como la tengo http://img291.imageshack.us/img291/1872/dibujopt6.jpg

    no veo la razon de activar lo de Profiles, segun lo que leo es para que los users al momento de entrar a su control de usuario o como quieras llamarlo le salga tambien conlas urls amigables, pero no es PRIMORDIAL para un posicionamiento web; cualquier duda ponla ;)

  25. Celulosis dice:

    Hola Emilio muy bueno el tutorial resulta que instale todo normal mefunciona muy bien con la exepcion que las urls se muestran de la siguiente manera http://www.esdeperu.com/foros/juegos-exclusivos/guitar-hero-iii-world-tour-240×320-multilenguaje/msg61789/?topicseen#msg61789 cuando deberia salir de esta forma http://www.esdeperu.com/foros/juegos-exclusivos/guitar-hero-iii-world-tour-240×320-multilenguaje cualquiera de los links funciona pero por defecto sale el primero y a mi me gustaria que salga el segundo por defecto

    • Emilio dice:

      Estás usando la versión 2.0 del foro SMF, este método sólo está probado para la rama 1.x, por lo que no sabría decirte qué es lo que puede estar fallando..

      La rama 2.0 está en beta, quizá deberías plantearte volver a la 1.x

  26. Ariel dice:

    Buenas! que tal e instalado pretty URLs de forma manual todo salio bien, las casillas están todas marcadas por defecto desde la administración pero hay secciones que no puedo ingresar en la administración por ej en Server Settings en esa seccion me aparece esto: Unable to verify referring url. Please go back and try again.

    Desde ya muchas gracias espero una pronta ayuda, me sirvió un montón el Tuto.

    Saludos

  27. [...] aprendimos a poner urls amigables, sin duda un paso muy importante, pero si queremos que los buscadores sepan todos los cambios que [...]

Deja un comentario