• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Truco Añadir botones al editor (con imágenes)

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
debéis abrir el archivo .php que está en la ruta raíz/js/tinymce/themes/xenforo/editor_template.js

Buscáis
PHP:
 addButtons : function (theme, tb)
{
var tags = theme.settings.xenforo_custom_bbcode_tags,
controlManager = theme.editor.controlManager;

//tb.add(controlManager.createControl('|'));

tb.add(controlManager.createButton('xenforo_quote',
{ title: 'xenforo.quote', cmd: 'xenForoWrapBbCode', ui: false, value: 'QUOTE' }
));
Sustituis
PHP:
 ));
por
PHP:
                    ,
            tb.add(controlManager.createButton('xenforo_spoiler',
                    { title: 'xenforo.spoiler', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/spoiler.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'SPOILER' }
                                ,
            tb.add(controlManager.createButton('xenforo_user',
                    { title: 'xenforo.user', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/user.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'USER' }
              ))
              ))
            ));
¿Quieres otro código BB?
PHP:
                    ,
            tb.add(controlManager.createButton('xenforo_spoiler',
                    { title: 'xenforo.spoiler', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/spoiler.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'SPOILER' }
                                ,
            tb.add(controlManager.createButton('xenforo_tucodbb',
                    { title: 'xenforo.tucodbb', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/tucodbb.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'TUCODBB' }
                                ,
            tb.add(controlManager.createButton('xenforo_user',
                    { title: 'xenforo.user', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/user.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'USER' }
              ))
              ))
              ))
            ));
O sea, has añadido tras una coma
PHP:
            tb.add(controlManager.createButton('xenforo_tucodbb',
                    { title: 'xenforo.tucodbb', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/tucodbb.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'TUCODBB' }
                                ,
y al final, una línea antes de )); has añadido dos paréntesis )).
Acuérdate de cambiar la expresión tucodbb por el nombre de tu código BB.
Cambia http://www.TUSITIO.com/styles/default/ por la URL de tu sitio.
Por supuesto, guarda los cambios y sube por FTP el archivo a su ruta sobrescribiendo el archivo original (haz una copia del original).

Lo malo de esto es que con cada actualización, si ponen alguna modificación al archivo, sobreescribe a este y hay que reiterarlo (supongo).

Salud2
 

Adjuntos

descaro

Activo
Mensajes
353
Puntuación de reacciones
129
Puntos
43
muy bien lms


no era fácil, aunque tu lo muestres sencillo...encima funciona
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Hay alguna manera de poner el boton www para insertar paginas web. Me refiero a este code

Insertar CODE, HTML o PHP:
[web=google.es][/web]
Seria muy bueno poder hacer esto
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Siguiendo estas instrucciones ya está puesto en esta página.

Salud2
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Gracias, lo probare ;)
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
Hay alguna manera de poner el boton www para insertar paginas web. Me refiero a este code

Insertar CODE, HTML o PHP:
[web=google.es][/web]
Seria muy bueno poder hacer esto
Luis No me sale haciendo lo que pones. Me pasas el codigo de como seria?
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
[web=google.es][/web]

Editado por lms.
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
[web=google.es][/web]
Te sale
[WEB][/WEB] y tienes que ponerlo [WEB=google.es][/WEB] para que salga, pero la página tienes que ponérsela tu sin el http://www. y sin comillas.

Salud2
 

ManuTdi

XenForoUser
Mensajes
1.189
Puntuación de reacciones
405
Puntos
583
País
España
Versión de XenForo
2.1.x
ok, pero al darle al icono web del editor de texto sale asi
[WEB]google.es[/WEB]
Se piede corregir? como añado el boton? e seguido el manual pero no me a salido. Me puedes poner aqui como seria el codigo a agregar...
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
PHP:
                                ,
            tb.add(controlManager.createButton('xenforo_web',
                    { title: 'xenforo.web', image : 'http://www.xenfacil.com/styles/default/xenforo/editor/web.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'WEB' }
                    ))
Al final justo antes del primer
PHP:
                    ))
Salud2
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Y entonces tu lo editas en donde procede.
No hay otra forma (o yo no la conozco). Si modificamos el código para que al final sea value: 'WEB=url' } lo que obtenemos es unas etiquetas [WEB=url][/WEB=url] y es peor el remedio que la enfermedad.

Salud2
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
debéis abrir el archivo .php que está en la ruta raíz/js/tinymce/themes/xenforo/editor_template.js

Buscáis
PHP:
 addButtons : function (theme, tb)
{
var tags = theme.settings.xenforo_custom_bbcode_tags,
controlManager = theme.editor.controlManager;

//tb.add(controlManager.createControl('|'));

tb.add(controlManager.createButton('xenforo_quote',
{ title: 'xenforo.quote', cmd: 'xenForoWrapBbCode', ui: false, value: 'QUOTE' }
));
Sustituis
PHP:
 ));
por
PHP:
                    ,
            tb.add(controlManager.createButton('xenforo_spoiler',
                    { title: 'xenforo.spoiler', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/spoiler.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'SPOILER' }
                                ,
            tb.add(controlManager.createButton('xenforo_user',
                    { title: 'xenforo.user', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/user.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'USER' }
              ))
              ))
            ));
¿Quieres otro código BB?
PHP:
                    ,
            tb.add(controlManager.createButton('xenforo_spoiler',
                    { title: 'xenforo.spoiler', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/spoiler.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'SPOILER' }
                                ,
            tb.add(controlManager.createButton('xenforo_tucodbb',
                    { title: 'xenforo.tucodbb', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/tucodbb.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'TUCODBB' }
                                ,
            tb.add(controlManager.createButton('xenforo_user',
                    { title: 'xenforo.user', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/user.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'USER' }
              ))
              ))
              ))
            ));
O sea, has añadido tras una coma
PHP:
            tb.add(controlManager.createButton('xenforo_tucodbb',
                    { title: 'xenforo.tucodbb', image : 'http://www.TUSITIO.com/styles/default/xenforo/editor/tucodbb.png', cmd: 'xenForoWrapBbCode', ui: false, value: 'TUCODBB' }
                                ,
y al final, una línea antes de )); has añadido dos paréntesis )).
Acuérdate de cambiar la expresión tucodbb por el nombre de tu código BB.
Cambia http://www.TUSITIO.com/styles/default/ por la URL de tu sitio.
Por supuesto, guarda los cambios y sube por FTP el archivo a su ruta sobrescribiendo el archivo original (haz una copia del original).

Lo malo de esto es que con cada actualización, si ponen alguna modificación al archivo, sobreescribe a este y hay que reiterarlo (supongo).

Salud2

Hola, como se edita el idioma del Código BB ?
Dentro de plantillas, dentro de gestión de BBcode y dentro del editor_template.js no hay donde aparece el idioma para poder editarlo ya que el mio aparece cuando se empléa Show Spoiler, Hide Spoiler y me gustaría saber donde se modifica este texto.
Gracias y saludos.
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Luis No me sale haciendo lo que pones. Me pasas el codigo de como seria?
Hola, alguna explicación de que parámetros introducir en cada sección para poder dejar operativo el código de Web ?
Veo que pudiste solventar el problema y no encuentro manera de poder ponerlo en marcha.
Gracias y saludos.

 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Gracias, importado pero no da resultados.
Imagíno que falta algún parámetro ya que al utilizar el botón de WEB salta el código y al introducir en el la web [WEB]google.es [/WEB] No funciona.
Gracias de todos modos por tu ayuda chico, investigaré a ver si tiene solución si no lo eliminaré ya que está un poco dificil este código de aplicarlo y dejarlo funcional.
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Hola Ims, sabrías decirme por favor donde editar el idioma del Spoiler ?
Ya que no aparece por ningún lado ni en idiomas, ni en el mismo Hack Bb ni nada.
Me aparece del siguiente modo Show Spoiler, Hide Spoiler yme gustaría saber donde cambiar el idioma para ponerlo a mi gusto.
Gracias y saludos.
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Gracias, importado pero no da resultados.
Imagíno que falta algún parámetro ya que al utilizar el botón de WEB salta el código y al introducir en el la web [WEB]google.es [/WEB] No funciona.
Gracias de todos modos por tu ayuda chico, investigaré a ver si tiene solución si no lo eliminaré ya que está un poco dificil este código de aplicarlo y dejarlo funcional.
No es [WEB]google.es [/WEB] es [WEB=google.es][/WEB]

Úsalo así y te funcionará

Hola Ims, sabrías decirme por favor donde editar el idioma del Spoiler ?
Ya que no aparece por ningún lado ni en idiomas, ni en el mismo Hack Bb ni nada.
Me aparece del siguiente modo Show Spoiler, Hide Spoiler yme gustaría saber donde cambiar el idioma para ponerlo a mi gusto.
Gracias y saludos.
Edita el archivo library\BbCodeManager\BbCode\Formatter\Base.php en su línea 12. Yo la he dejado así (en XenFácil).
PHP:
'replace' => array('<div class="spoiler"><div class="quotetitle"><input type="button" value="%s" style="font-size:11px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display != \'\') { this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display = \'\'; this.innerText = \'\'; this.value = \'Ocultar contenido\'; } else { this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display = \'none\'; this.innerText = \'\'; this.value = \'Mostrar Contenido\'; }" /></div><div class="quotecontent"><div style="display: none;">', '</div></div></div>')

Salud2
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Pues tienes toda la razón del mundo.
Ahora si funciona el código Web. Es perfecto! Gracias master.
Voy a editar dicho archivo del bBcode que raro, en Vb no se edita de este modo nunca, pero bueno no estan dificil realizarlo.
Pena para los iniciados verán todas estás funciones y cambios casi imposibles.
Por es dificil la verdad.
Saludos amigo y muchas gracias por tu ayuda.
 
Arriba