Página 1 de 2

Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 12:26
por Pingui

Buenos días...

Quería preguntaros si en esta extensión, en lugar de que todos los usuarios cuando se les menciona salgan de un mismo color como me pasa, cada uno saliese con el color del grupo al que pertenecen, webmaster, administrador, moderador, usuario registrado, etc

Y mi otra pregunta sería, si se puede evitar que salga la @ junto al nombre de usuario.

De nuevo, gracias por vuestra ayuda.


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 15:40
por J_Sparrow

A la primera pregunta te puedo asegurar que no se puede de momento. Lo hemos intentado varios de los que la usamos y no existe esa posibilidad.
De la segunda, dudo que se pueda evitar lo de la @


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 17:09
por Pingui

Pues de acuerdo @J_Sparrow, tendremos que esperar a que su creador se le ocurra esta idea.

Un saludo y gracias.


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 19:19
por Pingui

Hola de nuevo...

Como aquel que dice soy un poquito cabezón y hasta que no encuentro una solución pues no paro.
Mis dudas eran el como ajustar el color a cada usuario y el otro era quitar esa @ de delante del nombre de usuario.
Pues bien, de momento solo he encontrado como quitar esa @ que no me gusta y el resultado está en...

Acceder al archivo add_bbcode.php dentro de la carpeta ..\ext\paul999\mention\migrations
y cambiar...

Código: Seleccionar todo

'bbcode_match'		    => '[mention]@{TEXT}[/mention]',
'bbcode_tpl'		    => '<em class="mention">@{TEXT}</em>',

por...

Código: Seleccionar todo

'bbcode_match'		    => '[mention]{TEXT}[/mention]',
'bbcode_tpl'		    => '<em class="mention">{TEXT}</em>',

Y en el archivo update_bbcode.php de la misma carpeta
cambiar...

Código: Seleccionar todo

'bbcode_match'		    => '[mention]@{TEXT}[/mention]',
'bbcode_tpl'		    => '<span class="mention">@{TEXT}</span>',

por...

Código: Seleccionar todo

'bbcode_match'		    => '[mention]{TEXT}[/mention]',
'bbcode_tpl'		    => '<span class="mention">{TEXT}</span>',

Y boilà! Adiós a la @ que nos salía delante del nombre de los usuarios al mencionarlos.

Ahora solo nos falta encontrar lo del color -agrecezco vuestra ayuda- :lol:

Saludos y espero que les guste esta solución :oops:


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 19:54
por andares
Pingui escribió: 12 Jun 2020, 19:19

Ahora solo nos falta encontrar lo del color -agrecezco vuestra ayuda-

Ante la susodicha pregunta al autor, respondió esto el 22-02-20, traducido del ingles:

El problema de usar el color específico del grupo es que es dinámico, y como tal necesitaré hacer muchas más consultas que harán que la extensión sea menos eficiente. No he encontrado una forma sencilla de hacerlo, y por eso no se ha añadido (y probablemente no se añadirá pronto)


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 20:21
por Pingui

Ok @andares, pero bueno, por lo menos he logrado quitar la @...

Gracias por la aclaración.


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 22:22
por picaron

Hola @Pingui.

Creo que si que se puede.
A ver si con las modificaciones que he realizado en la extensión, se consigue lo que realmente necesitas.

No es necesario que reinstales la extensión, solo es necesario aplicar los cambios que te propongo a continuación.

Edita el bBcode mention, desde el ACP. ACP->MENSAJES->BBcodes->mention

Sustituye el Uso de BBCode por

Código: Seleccionar todo

[mention={TEXT1}]{TEXT2}[/mention]

Sustituye el Reemplazo HTML por

Código: Seleccionar todo

<span class="mention" style="color:#{TEXT1};">{TEXT2}</span>

Te saldrá una advertencia con fondo en color rojo. Esto es debido a que la MARCA CLAVE {TEXT} se desaconseja, pero puedes aceptar sin mayor problema.

Descomprime el siguiente archivo adjunto y reemplaza todos los archivos en tu servidor en la ruta que contempla el propio ZIP.

mention_1.0.5_colores_usuarios.zip
(4.21 KiB) Descargado 241 veces

Limpia la cache del foro desde el ACP y nos comentas el resultado.

Nota1: He incluido un archivo de idioma ya que en la extensión esta a falta de traducir.
Nota2: Solo funcionará con las nuevas menciones. Es decir, las menciones que ya existen se verán con el color por defecto. :sweat:


Simple Mentions 1.0.5

Publicado: 12 Jun 2020, 23:17
por andares

Gracias @picaron, funciona bien tu modificación :clap:

Aquí lo teneis completo sin necesidad de modificar nada:


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 03:32
por picaron

Gracias @andares !!!
Esta es la solución correcta para el que no tenga instalada la extensión.
En el caso de @Pingui que ya tiene instalada la extensión, usando esta opción, tendría que desinstalarla por completo y volver a instalarla desde cero. :wink:


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 04:19
por AlfredoRamos

@picaron :bravo:

Tal vez podría usarse {COLOR} en lugar de #{TEXT} para evitar la advertencia, aunque no lo he probado :P

De la modificación de @picaron:

Buscar en ext/paul999/mention/controller/main.php:

Código: Seleccionar todo

				'color'		=> $row['user_colour'],

Remplazar con:

Código: Seleccionar todo

				'color'		=> '#' . $row['user_colour'],

Luego se podría usar el siguiente BBCode:

Código: Seleccionar todo

[mention={COLOR}]{TEXT}[/mention]

Código: Seleccionar todo

<span class="mention" style="color:{COLOR};">{TEXT}</span>

Aunque lo anterior supone que user_colour siempre será un valor hexadecimal, no un nombre de color (como blue).


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 17:54
por Pingui

Hola de nuevo a los cuatro, @J_Sparrow, @andares, @picaron y @AbaddonOrmuz.

De primero daros las gracias por todo lo que me estáis ayudando pero como siempre hay algo que no me va y no me explico...

Lo primero que he hecho ha sido hacer las pruebas pertinentes en localhost y me ha funcionado/funciona perfectamente

Imagen

Al ver que funcionaba he desinstalado el que tenía en la web, he limpiado la caché, he instalado el nuevo tuneado y no funciona, aunque escriba @pingui no me sale ni el menú de usuarios... No lo entiendo... En localhost funciona y en la web no... :o


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 18:24
por andares

Comprueba de nuevo que no tengas restos del que tenias instalado, sobre todo el BBCode "mention"...a mi me funciona sin problemas con phpBB 3.2.10-RC2, desinstalando la versión anterior, y en 3.3.0 con nueva instalación.

El problema que comentas es que te falla la libreria javascript que lleva la extensión.

Por cierto, en esta parte, que @picaron la personalizo a tu gusto:

picaron escribió: 12 Jun 2020, 22:22

Sustituye el Reemplazo HTML por

Código: Seleccionar todo

<span class="mention" style="color:#{TEXT1};">{TEXT2}</span>

Yo ahí le he vuelto a añadir "@" y lo he dejado asi:

Código: Seleccionar todo

<span class="mention" style="color:#{TEXT1};">@{TEXT2}</span>

Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 18:47
por Pingui
andares escribió: 13 Jun 2020, 18:24

Comprueba de nuevo que no tengas restos del que tenias instalado, sobre todo el BBCode "mention"...a mi me funciona sin problemas con phpBB 3.2.10-RC2, desinstalando la versión anterior, y en 3.3.0 con nueva instalación.

Cuando desinstalo miro en el servidor de borrar bien la carpeta completa paul999, por eso no me explico por qué no funciona.

andares escribió: 13 Jun 2020, 18:24

El problema que comentas es que te falla la libreria javascript que lleva la extensión.

Y eso como lo soluciono? Porque no tengo ni idea... :worried:


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 19:07
por andares
andares escribió: 13 Jun 2020, 18:24

sobre todo el BBCode "mention"

Reitero mi comentario por que veo que no lo comentas, cuando desinstalas la extensión compruebas que el BBCode "mention" este eliminado de tus BBCodes?

Pingui escribió: 13 Jun 2020, 18:47

Y eso como lo soluciono? Porque no tengo ni idea...

Ctrl+Shift+J para ver conflictos de javascript desde la consola de tu navegador.


Simple Mentions 1.0.5

Publicado: 13 Jun 2020, 19:41
por Pingui

Pues acabo de hacer todo lo que me dices y nada, no me funciona...

Y con Ctrl+Shift+J solo vi un error en un emoticono y ya esta resuelto, pero la extensión... Nada...