Manual:$wgForeignFileRepos/es

Detalles
Propiedades requeridas para todos los repositorios:
 * class
 * El nombre de clase del repositorio. Puede venir desde el núcleo o una extensión. Las clases de repositorio de núcleo son LocalRepo, ForeignDBRepo, FSRepo y ForeignAPIRepo.


 * name
 * Un nombre único para el repositorio.

Para todos los repositorios de núcleo:
 * url
 * URL base, pública


 * thumbUrl
 * URL base de las versiones thumbnail/miniatura, si es diferente de url


 * hashLevels
 * El número de directorios nivel para la división basada en hash de archivos


 * thumbScriptUrl
 * La URL de thumb.php (opcional, no recomendado)


 * transformVia404
 * Para ignorar la transformación del archivo en parse y en vez de eso usar un manipulador de 404s.


 * initialCapital
 * Equivalente a $wgCapitalLinks, determina si los nombres de archivo empiezan implícitamente con una letra capital o no. La implementación actual puede dar enlaces a páginas de descripción incorrectos cuando $wgCapitalLinks e initialCapital se encuentran mal configurados localmente.


 * pathDisclosureProtection
 * Puede usarse 'paranoid' para remover todos los parámetros de los mensajes de error, 'none' para dejar los directorios sin cambiar, o 'simple' para reemplazar los directorios con marcadores de posición (ó "placeholders"). El valor por defecto de LocalRepo es 'simple'.


 * descBaseUrl
 * URL de las páginas de descripción, ejemplo: http://en.wikipedia.org/wiki/Image:


 * scriptDirUrl
 * URL de la instalación MediaWiki, equivalente a $wgScriptPath, ejemplo: http://en.wikipedia.org/w


 * articleUrl
 * Equivalente a $wgArticlePath, ejemplo: http://en.wikipedia.org/wiki/$1


 * fetchDescription
 * Obtiene el texto de la página de descripción remota. Equivalente a $wgFetchCommonsDescriptions.


 * descriptionCacheExpiry
 * Si tiene el valor 0, no se usará el caché. Use 1 o más (segundos) para definir cuánto se quedará el caché de las páginas de descripción. Se debe configurar fetchDescription como "true" para poder usarlo.

Clase ForeignAPIRepo:
 * apibase
 * La URL base para el API del repositorio remoto (ejemplo: http://commons.wikimedia.org/w/api.php). Sólo usado para ForeignAPIRepo.


 * apiThumbCacheExpiry
 * Cuanto durará el caché de miniaturas localmente. No activar esto, o configurandolo con "0", deshabilita el caché de miniaturas localmente.

Clase ForeignDBRepo:
 * dbType, dbServer, dbUser, dbPassword, dbName, dbFlags
 * equivalente al miembro correspondiente de $wgDBservers


 * tablePrefix
 * Prefijo de la tabla, el $wgDBprefix del wiki remoto


 * hasSharedCache
 * "true" si el cache del wiki es compartido y accesible vía el $wgMemc local

Valores por defecto (código en Setup.php):

Permisos de directorio
Neceistarás rw en  y   con cualquier usuario php en el que se corra.

Usando archivos de Wikimedia Commons : ForeignAPIRepo

 * Desde 1.16.0 hay una forma más corta y conveniente de usar Commons como repositorio remoto: $wgUseInstantCommons.

Puedes configurar tu wiki para que use medios de Wikimedia Commons (o de cualquier otro sitio que use MediaWiki, véase más abajo) directamente. Sin embargo, por favor ten cuidado con cualquier implicación legal.

Para usar esto, necesitas:
 * MediaWiki 1.13 ó posterior
 * PHP con soporte JSON (para la función ). JSON está habilitado por defecto desde PHP 5.2.0, aunque necesitarás la extensión PECL para versiones anteriores. Desde MediaWiki 1.16, ésto no es necesario; v. 1.16 usará código personalizado (y lento) si JSON no está disponible.
 * El wiki remoto debe usar también MediaWiki 1.13 ó posterior; de lo contrario su  da   y las transferencias de archivos fallan silenciosamente (ejemplo: los archivos requeridos son tratados como no existentes).

The code below enables media files from Wikimedia Commons on your site. You should place it to localsettings.php.

Para tomar archivos de otro proyecto Wikimedia, cambie apibase a algo como  http://en.wikipedia.org/w/api.php , por ejemplo.

Para poner una imagen en tu instalación, simplemente usa  imagen:nombre de la imagen de commons.jpg .

Puede que necesites configurar $wgMainCacheType también. Por defecto se encuentra configurado a CACHE_NONE, que significa que cargará la imagen del host remoto en cada carga de página.

Using files from a database that you can access : ForeignDBRepo
The ForeignDBRepo class is very useful for creating wiki families. In a wiki family, each wiki will have its own database or table prefix. Using this class, you can make a family member aware of the tables of another family member. Access through ForeignDBRepo is faster than through ForeignAPIRepo. This code should be deployed to localsettings.php.

Using files from a local folder : FSRepo
You can set your wiki to use media from a single folder. This is just a demonstration feature at present, and will probably be too slow for busy wikis or slow servers due to the lack of caching. This code should be deployed to localsettings.php.

The below code enabled media files from it: