Directora SlideShowPro RSS Generator
Yo escribí el guión para mis propios fines. Tengo a mi mamá un marco de fotos para ver la Navidad, y yo quería un camino para que se conecte a mi director SlideShowPro instalación, en lugar de tener que duplicar mis fotos en Flickr o Photobucket, o lo que sea.
Este script funciona muy bien con FrameChannel.com , un servicio gratuito que es compatible con el marco que compré.
Yo no soy un gurú de XML ni nada ... modelé el XML de salida RSS de Photobucket. Parece que funciona bien. Si usted encuentra cualesquiera problemas o errores, por favor háganoslo saber en la sección de comentarios a continuación.
Requisitos:
- PHP 5, la extensión "mbstring" cargado
- SlideShowPro director
- DirectorPHP
Este es un accesorio gratuito para los usuarios director de SSP. Se puede descargar desde el sitio web de SlideShowPro .
Licencia:
Ninguno. Que se diviertan, utilice a su propio riesgo, etc ![]()
Instalación:
En primer lugar, descargar el archivo y descomprimirlo en alguna parte. Entonces, rssconfig.php abierto en un editor de texto y definir las opciones en la sección de configuración. La definición de cada opción está por debajo. Una vez configurado, subir rssconfig.php y rss.php a su servidor web. Cuando se solicita rss.php, producirá un canal RSS para el disco especificado.
Opciones:
- $ Album_num
Tipo: número
El número de álbum para generar RSS por defecto. Esto se puede encontrar en la pantalla "Configuración" para el álbum, como parte de la Identificación del álbum. Ejemplo: Si usted tiene "id Album: Álbum-6", "6" es la que se uso aquí.
- $ Use_query
Tipo: verdadero / falso
Si se establece en false, el script sólo generan un alimento para el álbum aparece en $ album_num. Si se establece en true, se puede solicitar un feed de cualquier álbum añadiendo "? Album = X" al final de la URL de la escritura, donde "X" es el número de disco que está solicitando. Ejemplo:
http://my.dom.ain/rss.php?album=4
- $ Api_key
$ Api_path
Tipo: cadena
Su clave de API y la ruta para conectar con el API director SlideShowPro. Usted puede encontrar estos en director, haciendo clic en el enlace "Información del sistema" en la parte superior derecha de la interfaz administrativa director. La clave y el camino se puede encontrar en la parte inferior de esa página.
- $ ALBUM_LINK
Tipo: cadena
Ponga la dirección URL de su página de álbum o sitio web aquí.
- $ Class_path
Tipo: cadena
Esta es la ruta de acceso al archivo de clase "DirectorPHP.php".
- $ Idioma
Tipo: cadena
Pretty explanitory auto. Si el Inglés no es apropiada para su región, usted debería ser capaz de encontrar el código correcto aquí .
- $ Ttl
Tipo: número
TTL significa "Time to Live" y se utiliza para especificar la edad que algo debe ser antes de que el sistema que utiliza debe volver a cargar los datos de la fuente. El número está en minutos.
- $ Test_for_mb_translation
Tipo: verdadero / falso
Este establecimiento ocupa de caracteres multibyte. Si utilizas Inglés solamente, usted no tendrá que cambiar esta situación. Si está utilizando un idioma que utiliza varios bytes o caracteres "especiales", que * puede * que configurar esto es cierto, pero probablemente no. Tenga en cuenta que si se establece como true, probablemente tendrá que cambiar la configuración de PHP a través de un archivo htaccess.. Consulte la sección de solución de problemas para obtener más información.
Solución de problemas:
"PHP mbstring.encoding_translation parámetro es" 0 ", no '1 '. Por favor, establece en php.ini, httpd.conf o. Htaccess ".
Este ajuste no se puede cambiar desde dentro del script. Si está usando Apache como servidor Web, cree un archivo llamado. Htaccess (eso es "<dot> htaccess"). Abra el archivo en un editor de texto y añada la siguiente línea:
php_flag mbstring.encoding_translation en
Guarde el archivo y subirlo a su servidor web, en el mismo directorio que rss.php. Si un archivo htaccess. Ya existe en ese directorio, sólo tiene que añadir la línea al archivo existente.
Si está utilizando un servidor web de Windows, creo que esto debe ser puesto en php.ini por su proveedor de Internet. Si alguien sabe de alguna forma de evitar esto, por favor hágamelo saber.
"PHP mbstring.language parámetro es 'xxx', no 'neutral'. Por favor, establece en php.ini, httpd.conf o. Htaccess ".
Este ajuste no se puede cambiar desde dentro del script. Si está usando Apache como servidor Web, cree un archivo llamado. Htaccess (eso es "<dot> htaccess"). Abra el archivo en un editor de texto y añada la siguiente línea:
php_value mbstring.language neutral
Guarde el archivo y subirlo a su servidor web, en el mismo directorio que rss.php. Si un archivo htaccess. Ya existe en ese directorio, sólo tiene que añadir la línea al archivo existente.
Si está utilizando un servidor web de Windows, creo que esto debe ser puesto en php.ini por su proveedor de Internet. Si alguien sabe de alguna forma de evitar esto, por favor hágamelo saber.
Cambios:
2009.12.10.2
- Añadida la opción test_for_mb_translation $.
- Bug fecha fija (gracias Mika!)
2009.12.10.1
- Eliminada la opción de configuración $ charset.
- Añadido soporte para caracteres multibyte, para fijar el soporte de caracteres internacionales que se "fija" (no) en la versión anterior.
- Movido opciones de configuración en un archivo separado (rssconfig.php) para hacer más fácil las futuras actualizaciones.
2009.12.09.0
- Añadida la opción de configuración $ charset.
- Arreglado soporte para caracteres internacionales.
- Carácter codificado Sustituido situado en XML generado.
2009.11.16.1
- URL codificada fija en XML generado.
2009.11.15.1
- Versión inicial.



































@ Mika
He añadido la compatibilidad con caracteres multibyte, por lo que todos los problemas de internacionalización debe ser resuelto. Déjeme saber si usted todavía tiene alguna dificultad!
Ok, eso fue el problema con el lector de Firefox, tengo todas las fotos en el Google Reader. Pero hay un problema, tengo a y o letras (Finlandia) en mis títulos, sólo están mostrando algunos símbolos de código. Anyidea cómo arreglar eso?
@ Mika
Hola Mika,
¿Puedes enviarme un correo el enlace al script? Mi correo electrónico es steve @ [este dominio].
De todas formas para cambiar la forma en viejas fotos del álbum seleccionado se mostrarán en RSS feed?
Actualmente tengo un álbum inteligente que muestra 20 fotografías recientes en toda mi galería y rss feed sólo muestra cuatro de ellos?