• ¡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

Trad.Complementos Gestor de códigos BB - BBCode Manager

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Versión 1.3.5.4 - Cambios:
  • Agregadas dos nuevas herramientas para desarrolladores de códigos BB (quienes usen retrollamadas)
  1. Una herramienta para analizar una plantilla directamente desde la retrollamada
  2. Una herramienta para poner en caché esta plantilla y evitar consultas a la base de datos
  • Ver la documentación siguiente
Para actualizar:usar el complemento Auto-Instalador o subir archivos/importar el xml.
Link to download


Herramientas de desarrollo para cachear y para analizar una plantilla desde una retrollamada en un código BB

I- Analizar una plantilla desde una retrollamada
Un pequeño ejemplo:
PHP:
			$template = $parentClass->renderCustomTemplate('templateName', array(
				'content' => $content,
				'misc' => $misc_variables
			));
 
			if($template !== false)
			{
				return $template;
			}
 
			/*****
			*  La variable de la clase padre $this->_view será nula (No estoy seguro de cuando ni de si se produce)
			*  La variable $template devolverá false
			*  Se devuelve algún código directo de html
			****/
			return "<b>Direct Html Code</b>";
Este ejemplo está dentro del código de la función de retrollamada

II- Cachear una o varias plantillas desde una retrollamada
Si solo se usa el comando de arriba para analizar una plantilla se producirá una consulta extra a la base de datos. Para evitar esto, hay que poner en caché las plantillas que se usen dentro de la retrollamada. Hacerlo es muy fácil. Solo se precisa agregar una nueva función estática en la clase de la retrollamada. Debe llamarse "preloadTemplates".

La devolución puede ser una sola cadena:

PHP:
	public static function preloadTemplates()
	{
		return 'TemplateName';
	}

o una matríz:
PHP:
	public static function preloadTemplates()
	{
		return array('TemplateName_1', 'TemplateName_2');
	}
[/quote]

Publicado en XenForo. Archivos en el primer mensaje

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Versión 1.3.5.5 - Cambios:
Descargar en xenforo (inglés)
  • Se ha modificado el instalador:
    • En una instalación limpia, no se instala automáticamente ningún código BB.
    • Se precisa instalar cada código BB desde el archivo xml que está en el directorio "extras" del paquete.
  • Nuevo método de análisis de plantillas agregado
    • Es fácil y seguro de usar (ver como demostración en nuevo código BB resaltador (highlighting)
    • Este nuevo método de análisis de plantilla tiene también su propia retrollamadaq (fácil de usar éste método)
  • Agregado nuevo análisis de permisos - solo funciona en los mensajes(NO FUNCIONA CON XenPorta)
    • Análisis de permisos basados en grupos
    • Si un usuario no está autorizado, la devolución del analizador puede modificarse
    • Ver la demostración del nuevo código BB Html (una vez más, solo funciona en los mensajes. Esto se ha hecho como demo - no se ofrece soporte)
  • Nueva opción de análisis o no hay códigos BB dentro de las opciones de la etiqueta de apertura
    • Ejemplo: [bbcode=[b]Cabecera[/b]]Contenido[/bbcode]
    • Se puede probar esto importando el código BB spoiler.
  • Los códigos BB highlighting, Html y spoiler se proveen con botones
  • Se ha modificado el diseño de la página de agregar/editar códigos BB, nuevas frases, nuevas categorías, nuevas explicaciones, etc.
  • Se ha corregido un error del Gestor de botones al configurar los permisos del botón
  • Se ha modificado algún código de la Datawriter de Bbcm para ofrecer mejor información cuando ocurra un error
  • Comprobado en dos foros (actualización) + 1 foro (instalación limpia)
Para actualizar:usar el complemento AutoInstalador de Chris o subir archivos/importar xml

Archivo en el primer mensaje. Los archivos xml para importar los códigos BB está traducidos al español.

12.png13.png14.png16.png

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
En http://xenforo.com/community/threads/custom-bb-code-manager.27125/page-20#post-487992
cclaerhout dijo:
Pienso haber encontrado la manera de analizar los permisos en XenPorta.
Solo se precisa agregar una pequeña línea de código en este archivo: {tuForo}/library/EWRporta/ViewPublic/Custom.php
Buscar:
PHP:
				$bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
Reemplazar con:
PHP:
				$this->_params['posts'] = $params[$block['block_id']];
				$bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
He realizado un pequeño test y parece que funciona. Sería bueno que otros usuarios lo confirmen.

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Versión 1.3.5.6 - Cambios:
Descarga desde xenforo
  • Agregado un argumento para la firma de la retrollamada de plantilla: &$fallBack
    • Modificado el formateador para agregar una reserva predeterminada que es el contenido del código BB en vuelto en etiquetas div con una clase de CSS personalizada
    • Actualizado el código BB HTML (Código BB en bruto) con este nuevo argumento de reserva
    • ¿Cuándo se precisa una reserva? Cuando estamos en el lado de administración y (puede ser) con plantillas de email. Ver esto. @Gracias a Havanaclub
      Tal y como se adivina, esta reserva no es la cosa más importante para el uso normal del foro. Y puede que haya en un futuro una plantilla pública que evite esta reserva en un futuro lanzamiento.
  • Corregido un error en la firma de retrollamada de plantilla ($parentClass no es en referencia)
    @lms: solo necesitas modificar esta frase: bbcm_template_callback_arguments_list (nada más)
Para actualizar: usar el complemento Auto-Instalador de Chris o subir archivos/importar el archivo XML

17.png

Archivos en el primer mensaje.

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Ya la tengo traducido desde hace dos horas, pero uno ha comido en casa de sus padres y en cuanto pueda la instalo, saco la traducción y la publico.

Gracias por advertirlo ya que, no sé el por qué, no recibo de xenforo todas las alertas que debiera.

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Versión 1.3.6 - Cambios:

Actualización importante

Para hacerlo más simple, se ha solucionado el análisis de permisos (no funcionaban igual de bien con etiquetas repetidas)
la variable "hasUserPerms" de la retrollamada de plantilla se ha renombrado a "canUseBbCode"... ¡tan fácil como esto!​
La "Herramienta de configuración del editor" por foros no precisa de más ediciones de archivos (ver aquí para deshacer los cambios)
Tras el análisis de permisos (permisos para publicadores), aquí están los permisos de vidionado (permiso para ver)
Se ha incluido un sistema de protección del contenido de los códigos BB - se debe activar primero y hay que lleer encarecidamente la renuncia​
Se puede elegir entre mostrar o no la descripción de los códigos bb en la Ayuda de XenForo
Se ha modificado el diseño de la p´çagina de agregar/editar códigos BB. Ahora hay pestañas en el interior del gestor.
El gestor de botones sigue usando su clásica vista => Las pestañas no funcionan en superposición​
Se han modificado bastantes frases (@lms lo siento por ello)
Otras muchas cosas que no recuerdo

Para actualizar: usar el complemento Auto-Instalador de Chris o subir archivos/importar el archivo xml

El Gestor de códigos Bb tiene, por fin, todas las funcionalidades que quería, excepto, pueda ser, la función de envoltura pero esto no es lo importante. Espero que los desarrolladores de XenForo incluyan estas funcionalidades en sus códigos BB con el Gestor oficial de códigos BB personalizados.

22.png24.png25.png23.png

Publicado por Cédric en http://xenforo.com/community/threads/custom-bb-code-manager.27125/page-21#post-491210
Enlace de descarga desde XenForo: http://xenforo.com/community/threads/custom-bb-code-manager.27125/page-18#post-471391

En el primer mensaje pongo el complemento.

Salud2
 

alex27

Miembro
Mensajes
88
Puntuación de reacciones
43
Puntos
18
Ya la tengo traducido desde hace dos horas, pero uno ha comido en casa de sus padres y en cuanto pueda la instalo, saco la traducción y la publico.

Gracias por advertirlo ya que, no sé el por qué, no recibo de xenforo todas las alertas que debiera.

Salud2


Revisa si tienes la opcion activar en ese tema de las notificaciones o alertas.

En la descarga debiste haberle colocado el nombre asi "addon-BBCodeManager-1.3.6.1-es_ES.zip" ó mejor aún como tienes las otras descargas "BBCodeManager-1.3.6.1-es_ES.zip" asi cualquier usuario sabra que versión pertenece esa descarga.


Gracias por la traducción me ahorraste varias horas !!!
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
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
Revisa si tienes la opcion activar en ese tema de las notificaciones o alertas.
Están en todo el foro
En la descarga debiste haberle colocado el nombre asi "addon-BBCodeManager-1.3.6.1-es_ES.zip" ó mejor aún como tienes las otras descargas "BBCodeManager-1.3.6.1-es_ES.zip" asi cualquier usuario sabra que versión pertenece esa descarga.
Ya está cambiado.

Gracias por la traducción me ahorraste varias horas !!!
De nada.

Salud2
 

Adepow

XenForoUser
Mensajes
76
Puntuación de reacciones
4
Puntos
8
País
Perú
Versión de XenForo
Página web
Web
Ya la tengo traducido desde hace dos horas, pero uno ha comido en casa de sus padres y en cuanto pueda la instalo, saco la traducción y la publico.

Gracias por advertirlo ya que, no sé el por qué, no recibo de xenforo todas las alertas que debiera.

Salud2

ya mira es un poco confuso te cuento lo que hize,primero instale el xml Spoiler de Xenfacil, luego de eso instale el archivo que está aquí con la ruta asignada,ya luego de eso no se que más hacer e intentado instalar el xml ims spoiler y nada,lo intenté como importar bbcode y nada, que más debo hacer?
 
Arriba