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
- Descargamos el mod.
- Vamos a Administración / Controles del foro / Paquetes
- Ahora a Descargar Paquete / Subir paquete y seleccionamos lo que descargamos en el punto 1
- 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.








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.
@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í?
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.
@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
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.
@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
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.
@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
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.
@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.
Olvida el http:// se pone solo…
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.
@skullz-group:¿Pero has puesto bien la dirección del ftp?
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.
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
@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
@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.
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.
@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.
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
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.
Pues me alegro muchisimo de que por fin lo hayas conseguido! seguro que ahora los buscadores te indexan mucho mejor
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.
Lo dejé como venía por defecto..
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
Me alegro que te sirviera
vaya! no me había enterado de que skullz group había comentado!!
Pues yo lo dejé como venía, creo recordar que allí no toqué nada…
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
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
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
Es la misma versión que he usado en este ejemplo? a mi no me dio ningún problema de ese tipo..
[...] aprendimos a poner urls amigables, sin duda un paso muy importante, pero si queremos que los buscadores sepan todos los cambios que [...]
[...] de las mayores causas de contenido duplicado ocurre cuando decidimos hacer URLs amigables y no controlamos el resto de parámetros que se le pueden [...]
Perfecto, ha funcionado sin problemas en el SMF que estoy montando para la web.
Muy buen trabajo Emilio, muchas gracias. No era para mí, pero el tema de los registros de las tablas pocos lo tienen en cuenta. NO puedo menos que darte las gracias por una “pista” en un problema que tenía con los avatares.
¡Gracias y suerte!
[...] Via: emilio.aesinformatica [...]