Página 1 de 2

No aparece el botón IMGUR

Publicado: 03 Jun 2017, 11:45
por Orcajavi
Hola,
Acabo de instalar la ext IMGUR 1.0.3 para subir imágenes a los post pero no me aparece el botón en la barra de botones bbcode. He registrado la app como indican en las instrucciones y todo está ok en teoría.

Re: No aparece el botón IMGUR

Publicado: 03 Jun 2017, 18:26
por AlfredoRamos
Hay varias razones por las que puede no aparecer:
  • El access_token esta vacío en la base de datos
  • La ruta app.php/imgur/upload no esta disponible
  • El estilo no cuenta con el evento posting_editor_buttons_custom_tags_before en la plantilla
  • El fichero ext/alfredoramos/imgur/styles/{ESTILO}/template/imgur_posting_button.html no existe, esto no debería ser problema si el estilo hereda de prosilver.
  • Otra extensión ha remplazado la lista de BBCodes standard (por ejemplo, Advanced BBCode Box)

Re: No aparece el botón IMGUR

Publicado: 03 Jun 2017, 19:44
por AlfredoRamos
He hecho algunos cambios para hacerla compatible con la extensión ABBC3 [referencia], deberá funcionar correctamente con dicha extensión en la siguiente versión.

Re: No aparece el botón IMGUR

Publicado: 03 Jun 2017, 22:21
por Orcajavi
Gracias por la respuesta, aunque me he quedado un poco.... (O.O) :shock: perdido.

El access_token está vacio en la base de datos: No lo sé, tendría que mirarlo aunque no estoy muy seguro de como, supongo que desde myphpadmin podría. En caso de estar vacío, qué se supone que tendría que hacer?

La ruta app.php/imgur/upload no está disponible: Si pongo dicha ruta me dice que sólo puede ser usada en llamadas ajax.

El estilo no cuenta con el evento posting_editor_buttons_custom_tags_before en la plantilla: En qué plantilla debería mirar esto? y, de no contar con el evento, ¿cómo introducirlo?

El fichero ext/alfredoramos/imgur/styles/{ESTILO}/template/imgur_posting_button.html no existe, esto no debería ser problema si el estilo hereda de prosilver: uso IDLaunch Fresh aunque le cambié el nombre a la carpeta del estilo para darle continuidad a los nombres de estilos que voy poniendo. Pero en teoría, hereda de prosilver.

Otra extensión ha remplazado la lista de BBCodes standard (por ejemplo, Advanced BBCode Box): Tengo instalada dicha extensión. He intentado"añadir" los cambios que mencionas en tu último mensaje aunque no estoy muy seguro de haberlo hecho bien. Aún así, sigue sin funcionar.

Re: No aparece el botón IMGUR

Publicado: 03 Jun 2017, 22:33
por andares
No hace falta que edites nada, esos cambios ya están incluidos en la nueva versión de desarrollo:

https://github.com/AlfredoRamos/phpbb-e ... master.zip
EDITADO: :o ...Me olvide que desde el enlace de github no incluye la carpeta "vendor", mejor descarga la extensión desde el enlace a Dropbox en el mensaje de abajo a este.

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 01:24
por AlfredoRamos
El access_token se encuentra en la tabla phpbb_config (si phpbb_ es el prefijo).

Puedes verificar desde phpMyAdmin (o SSH usando el comando mysql) que la extensión tenga almacenado los datos necesarios ejecutando la siguiente consulta (no publiques el resultado):

Código: Seleccionar todo

SELECT * FROM phpbb_config WHERE config_name LIKE 'imgur_%';
El único campo que puede estar vacío es imgur_scope, todo lo demás debera tener caracteres alfanuméricos, estos campos son llenados automáticamente cuando cuando ingresas el PIN, se hace una consulta a la API de imgur que devuelve esos datos, también son actualizados automáticamente cuando el token expira, estos datos jamás los tendrás que ingresar manualmente.

No necesitas realizar cambios, sigue estos pasos:
  • Deshabilita la extensión
  • Elimina los datos
  • Elimina la carpeta imgur dentro de ext/alfredoramos/
  • Descargar la versión 1.0.4 (aún no esta validada)
  • Descomprime y copia la carpeta alfredoramos dentro de ext (remplaza)
  • Habilita la extensión e ingresa los datos de la API nuevamente (incluyendo la autorización con el PIN)
Después de desinstalar e instalar nuevamente la extensión deberá funcionar con la extensión ABBC3.

Cualquier cosa me comentas, el día de mañana la enviaré para su validación, el archivo ZIP será el mismo.

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 10:17
por Orcajavi
Gracias por las respuestas.

He hecho la consulta phpmyadmin y resulta como comentas.

Pasos seguidos y todo ok, ya está funcionando.

EDITO:
He ido a entrar en la pestaña Extensiones del PCA y me da el siguiente error:
Imagen

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 17:16
por AlfredoRamos
Me parece que no se instaló correctamente, el error indica que buscó el fichero faltante en ext/phpbb/boardannouncements/adm/style y en adm/style, y evidentemente jamás lo encontrará porque no se encuentra en ninguna de esas rutas.

Tal vez el problema sean mis instrucciones :P descarga el siguiente fichero e instala la extensión como lo hiciste la primera vez.

https://www.dropbox.com/s/wew2axobm08np ... 4.zip?dl=1

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 19:10
por Orcajavi
Lo he probado pero sigue apareciendo el mismo error :(

He borrado datos y reinstalado y seguía sin poder entrar en la pestaña de Extensiones.

He hecho lo propio con la otra ext que hace referencia el error (boardannouncements). Ahora sí puedo entrar a la pestaña de extensiones y hacer ajustes de cualquier ext. excepto de esta ext (boardannouncements), cuando pincho sobre esta ext. me vuelve aparece exactamente el mismo error.

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 19:40
por AlfredoRamos
Tu mensaje es un poco confuso, mencionas que has hecho lo propio con boardannouncements (eso qué significa?) pero te sigue apareciendo el error con la extensión boardannouncements... :?: ?

Te recomendaría hacer una instalación limpia de ambas extensiones, algo salió mal y no se resolvió, mi extensión no tiene relación alguna con boardannouncements.

Re: No aparece el botón IMGUR

Publicado: 04 Jun 2017, 22:13
por Orcajavi
Me refiero a que, una vez desinstalado, borrado los datos y vuelto a instalar la nueva ext imgur que has pasado esta tarde, me seguía dando el mismo error por lo que opté por hacer lo mismo con boardannouncements (desinstalar, borrar datos y volver a instalar) y entonces, sí me deja entrar a Extensiones pero no me deja acceder a la configuración de boardannouncements.

EDITO:
He hecho lo que me has dicho y he borrado ambas extensiones, limpiado caché, y reinstalado, incluso he puesto la última versión de boardannouncements que no la tenía actualizada. Todo va bien hasta el momento que introduzco el pin en la configuración de imgur, es decir, una vez he instalado las dos extensiones, no hay problemas, puedo acceder a la configuración de ambas desde la pestaña Extensiones. Pero en el momento que configuro la ext imgur y pongo el pin para terminar de configurarla, entonces es cuando viene el problema y comienza a dar el error.

Re: No aparece el botón IMGUR

Publicado: 05 Jun 2017, 00:17
por andares
@AbaddonOrmuz, comprobado mismo error que @Orcajavi :o
AbaddonOrmuz escribió:...mi extensión no tiene relación alguna con boardannouncements.
...se te olvida que boardannouncements utiliza el editor, y a su vez reemplazado por Adv.BBCode Box si se tiene instalada la extensión... :shock:

Re: No aparece el botón IMGUR

Publicado: 05 Jun 2017, 05:28
por AlfredoRamos
Genial, añadí soporte para una extensión para crear conflicto con otra :roll:

@andares pues olvidarme realmente no, porque no uso esa extensión y no tenía forma de saberlo, pero veré qué cambios habrá que hacer, lo malo es que ya esta en cola de validación...

*Edito: Por lo pronto y para que puedas usar la extensión boardannouncements, crea un archivo vacío llamado abbc3_imgur_posting_button.html en la ruta ext/alfredoramos/imgur/adm/style/, luego tendré que añadir soporte para boardannouncements si se usa en conjunto con ABBC3, y espero esto no haga conflicto a su vez con otra cosa :P

Re: No aparece el botón IMGUR

Publicado: 05 Jun 2017, 07:00
por AlfredoRamos
He hecho cambios nuevamente, por favor checa que todo este en orden, desde mis pruebas ya no sale el error que indicas.

Como nota, esto es sólo una prueba de concepto, estoy evaluando no hacerla compatible cuando boardannouncements y abbc3 estan activas al mismo tiempo y limitarme a evitar mostrar ese error, con el fichero vacío como comenté anteriormente, no sé si realmente alguien mostraría imágenes en un anuncio.

https://www.dropbox.com/s/lq7mj29pkf07k ... v.zip?dl=1

Re: No aparece el botón IMGUR  Tema Solucionado

Publicado: 05 Jun 2017, 14:04
por Orcajavi
He instalado la ext con los últimos cambios realizados y, aparentemente, está funcionando así que creo que puedo dar por solucionado el tema. En caso de que encuentre algo más, lo comunicaré.

Muchas gracias por tu tiempo.