Espero que me puedan ayudar.
Necesito presentar los avatares de los usuarios fuera del foro, pero me encuentro que SMF encripta las imagenes, alguien sabe como encripta los avatares SMF?
PD. No me contesten que use SII, no es tan fácil :(
si o si, si queres usar los avatares en archivos que no pertenezcan al foro tenes que usar ssi, sino no podes conectarte a su base.
Sino, busca que hay un tutorial de mirahalo para modificar la carpeta de avatares y la forma de guardarlos.
pasa de esto -->> index.php?action=dlattach;attach=39;type=avatar
a esto -->> avatares/avatar_1_1276042569.png
con eso ya tendrias rutas absolutas
Gracias por responder.
Naturalmente puedo acceder a mysql , por algo es mi foro! ;D creo que podre solucionar leer imágenes externamente, pero me queda la duda de guardarlas externamente, por que SMF encripta las imágenes y no encuentro la forma que lo realiza.
Alguien tiene alguna idea como encripta las imagenes SMF? :(
por mas que vos puedas leer la base, sin los archivos de smf no vas a ver las imagenes avatares, salvo que sigas el tutorial que te nombre, el cual las pasa a otra carpeta y sin la codificacion.
Gracias, cual es ese tutorial? no lo encuentro :(
SMF no encripta las imágenes, solo les cambia el tamaño (si esta activado) y el nombre, a través de librerías GD.
Pero la única alternativa que tenes es crear una función de SSI.php propia, para simplificar todo el trabajo de hacerlo en una página PHP cualquiera.
Aca te sito lo dicho por Mirahalo
Lainaa
por la forma en que SMF maneja los avatares, cada vez que se muestra un avatar, el navegador llama a el archivo index.php de tu foro para bajar la imágen o al menos revisar que no haya cambiado.
primero, dentro de la carpeta donde está instalado tu foro, crea una nueva carpeta con permisos 777 o 755 dependiendo de tu servidor, puedes llamarla como quieras, en este ejemplo usaremos el nombre "avatares".
Ve a tu administración / foro / avatares y adjuntos / configuración de avatares
y en la opcion Subir avatares a.. cambia la carpeta a donde serán subidos los nuevos avatares, selecciona directorio especifico y abajo llena la url y el path a el directorio, por ejemplo:
Directorio al que se subirán los archivos: /path/a/mi/public_html/dev/avatares
Url: h**p://misitio.com/foro/avatares
con esto haremos que todos los nuevos avatares que se suban a tu servidor sean guardados en esa carpeta, ahora necesitamos pasar los viejos avatares a la nueva carpeta, para eso hacemos uso de una configuración escondida en SMF:
SMF 2.0: index.php?action=admin;area=manageattachments;sa=moveAvatars
SMF 1.1: index.php?action=manageattachments;sa=moveAvatar
simplemente copien la url que corresponda a su version y listo, no hay confirmación asi que para que sepan que lo hicieron bien, vean un avatar antiguo, click derecho / propiedades y veran que su direccion cambio de esto:
index.php?action=dlattach;attach=39;type=avatar
a esto:
misitio.com/foro/avatares/avatar_1_1276042569.png
[
Lainaus käyttäjältä: DoctorMalboro - joulukuu 17, 2010, 11:01:28 AP
SMF no encripta las imágenes, solo les cambia el tamaño (si esta activado) y el nombre, a través de librerías GD.
Pero la única alternativa que tenes es crear una función de SSI.php propia, para simplificar todo el trabajo de hacerlo en una página PHP cualquiera.
Simplemente quiero implamentar una opción para que los usuarios puedan subir las imágenes dentro de la pagina pero fuera del foro, simplemente me encuentro que SMF hace una serie de cambios que no conozco.
Para realizar lo que deseo , o conozco que cambios realiza SMF y como los realiza , o quito esa "encriptación" .
Que parte de codigo realiza esos cambios?
Lainaus käyttäjältä: ^HeRaCLeS^ - joulukuu 17, 2010, 11:21:55 AP
Aca te sito lo dicho por Mirahalo
Lainaa
Gracias,mientras posteaba la otra respuesta me llego esta