Alfredo Ramos

Extensión Imgur para phpBB

3 min lectura

Extensión Imgur para phpBB.

Estado de desarrollo Última versión estable Calidad de código Progreso de traducciones Licencia

Agrega un nuevo botón para subir imágenes a Imgur y la añade automáticamente al tema, mensaje privado o la firma del usuario A través del Panel de Control del Administrador se puede controlar si se desea mostrar la imagen como texto plano o usando BBCode como URL, imagen (default) o miniatura.

Características

  • Cambia los datos de la API a través del PCA
  • Opcionalmente, especifica un álbum en donde se subirán todas las imágenes
  • Compatible con la extensión ABBC3
  • Protección contra ataques CSRF
  • Registro de Administrador cuando se realizan cambios en la configuración
  • Insertar BBCode o texto en la posición del cursor
  • Enlace de descarga de copia de seguridad del álbum en el PCA Album
  • Barra de progreso al subir imágenes
  • Compatible con la extensión QuickReply Reloaded
  • Compatible con la extensión mChat
  • Menú desplegable en el botón (al dar clic derecho) de subida de imagen
  • Pestaña Imgur en las opciones de publicación para elegir entre las distintas opciones de salida
  • Almacenamiento de ciertas preferencias de usuario usando localStorage y sessionStorage
  • Ajustes en el PCA para habilitar o deshabilitar los distintos tipos de salida
  • Subir imágenes arrastrando y soltando, en la pestaña Imgur del editor completo

Vista previa

Ajustes del PCA Ajustes de la API Ajustes de salida Tema Menú de salida Pestaña de salida

(Haga clic para ver en tamaño completo)

Requisitos

  • PHP 7.1.3 o superior
  • phpBB 3.3 o superior
  • Composer (únicamente para desarrollo)
  • Datos de la API de Imgur (client_id y client_secret)

Soporte

Donar

Si le gustó o encontró útil mi trabajo y quiere mostrar un gesto de agradecimiento, puede considerar realizar una donación.

PayPal - The safer, easier way to pay online! Donate with PayPal
PayPal - The safer, easier way to pay online! Donate with Stripe

API de Imgur

  • Registrese en Imgur, si no tiene una cuenta
  • Registre una aplicación Imgur en https://api.imgur.com/oauth2/addclient
  • Ingrese el nombre de la aplicación
  • Seleccionr OAuth 2 authorization with a callback URL
  • Asegúrese que la URL http://domain.tld/app.php/imgur/authorize funcione, remplazando domain.tld con su propio dominio, y use https:// si cuenta con un certificado SSL instalado y configurado
  • Ingrese la URL anterior en el campo Authorization callback URL
  • Ingrese su email y una breve descripción
  • Después de enviar los datos, obtendrá un client_id y client_secret

Configuración

  • Dirígase a su Panel de Control de Administración > Extensiones > Ajustes de Imgur
  • Ingrese el client_id y client_secret
  • Opcionalmente ingrese el ID del álbum
  • Haga clic en enviar
  • Nuevamente en los ajustes de Imgur, haga clic en el enlace de autorización
  • Una nueva ventana se abrirá para autorizar la aplicación
  • Inicie sesión en su cuenta de Imgur para autorizar el acceso a la misma
  • La ventana se cerrará por si sola al finalizar, o mostrará un mensaje de error

Para personalizar la apariencia:

  • Ingrese a {PHPBB_ROOT}/ext/alfredoramos/imgur/
  • Copie el directorio styles/prosilver/ a styles/{ESTILO}/
  • Realice las modificaciones necesarias al archivo styles/{ESTILO}/theme/css/imgur.css

Nota: Si su estilo no hereda de prosilver, necesitará seguir los pasos anteriores inclusive si no desea realizar ningúna modificación a los archivos.

Instalación

  • Descargue la última versión
  • Descomprima el archivo *.zip o *.tar.gz
  • Copie los archivos y directorios dentro de {PHPBB_ROOT}/ext/alfredoramos/imgur/
  • Ejecute el comando composer install --prefer-dist --no-dev dentro de {PHPBB_ROOT}/ext/alfredoramos/imgur/
  • Dirígase a su Panel de Control de Administración > Personalizar > Administrar extensiones
  • Haga clic en Habilitar y confirme

Desinstalación

  • Dirígase a su Panel de Control de Administración > Personalizar > Administrar extensiones
  • Haga clic en Deshabilitar y confirme
  • Regrese a Administrar extensiones > Imgur > Borrar datos y confirme

Actualización

  • Dirígase a su Panel de Control de Administración > Personalizar > Administrar extensiones
  • Haga clic en Deshabilitar y confirme
  • Elimine todos los archivos dentro de {PHPBB_ROOT}/ext/alfredoramos/imgur/
  • Descargue la nueva versión
  • Suba los nuevos archivos dentro de {PHPBB_ROOT}/ext/alfredoramos/imgur/
  • Habilite la extensión nuevamente