WP-dTree - KolMitE

WP-dTree

WP-dTree

enero 28, 2019 Widget 0


Descripción

Este complemento proporciona árboles de navegación dinámica para reemplazar los archivos, categorías, páginas y listas de enlaces estándar. Son widgets para que pueda configurar la increíble navegación de árbol con la facilidad de arrastrar y soltar, pero también expone varias etiquetas de plantillas nuevas para desarrolladores.

WP-dTree 4.x es una reescritura completa, que pone al plugin al día con la API de WordPress 3, que está muy desarrollada. La revisión ha hecho a WP-dTree significativamente más sano y robusto; es compatible con múltiples instancias de widgets, caracteres “extranjeros”, está más en sintonía con sus temas, se desempeña bien con los traductores y ofrece verdaderos recursos para aquellos que navegan sin JavaScript.

Si valoras mis complementos, hay varias maneras en que puedes ayudarme;

  • Ayúdame con Flattr-ing ellos
  • o regístrate en Microsoft OneDrive usando mi enlace de referencia – ¡ambos obtenemos 0.5GB extra gratis!
  • o regístrese en RealPlayer Cloud usando mi enlace de referencia – ¡ambos obtenemos 1GB extra gratis!
  • tráeme algo de mi lista de Amazon (¡los artículos usados ​​están bien!)

Cualquier ayuda es muy apreciada. ¡Gracias!

//Ulf Benjaminsson

Cambios en v4.4.3.1 (2015-03-20)

  • Se agregó soporte para archivos específicos de categoría
  • Se agregó soporte para usar la descripción en lugar del nombre para los árboles de taxonomía.
  • Se corrigió el ordenamiento de los archivos.
  • Se corrigió el posible error de “entrada duplicada” -mysql
  • Eliminado el debug-call olvidado.

Cambios en v4.4.2 (2015-01-03)

  • Mejores opciones de clasificación para los mensajes.
  • Los archivos ahora admiten tipos de publicación personalizados
  • Soporte para orden de tipos de correos (gracias, sydcode)
  • Correcciones de errores menores

Cambios en v4.4 (2014-12-22)

  • Añadido soporte para los menús de WordPress.
  • Añadido soporte multisitio. (gracias, John Pariseau)
  • Se agregó la opción para establecer la raíz de navegación en la página o categoría actual.
  • Arreglado l10n roto.
  • Se corrigió una vulnerabilidad XSS. (gracias, Patrick Riggs)
  • Reemplaza todas las funciones en desuso.
  • Se corrigieron toneladas de avisos y avisos de PHP.

Cambios en v4.3.1 (2012-01-11)

  • Solucionado: las configuraciones sin inicializar no causarán resultados extraños.

Cambios más viejos movidos aquí.
El ‘WP-dTree 'original fue creado por Christopher Hwang en ~ 2005. Para el 2007, el Sr. Hwang parecía haber abandonado Internet para siempre, por lo que Ulf Benjaminsson introdujo el complemento y lo denominó 'WP-dTree 3.0' (nota: el número de versión del título es estúpido).

La bifurcación de Ulf se centró en las mejoras de rendimiento, principalmente en el almacenamiento en caché, pero pronto se expandió para agregar muchas características nuevas y modernizaciones; compatibilidad con WP 2.7 a WP 3.3, widgets, soporte Scriptaculous listo para su uso, árboles de enlaces, iconos de fuentes y más.

Para la versión 4.0, el plugin completo ha sido reescrito desde cero por Ulf, lo que está en línea con la muy madurada API WP 3.x y, en general, es un hack. 😛

* WP-dTree (3.0 y superior) es Copyright (C) 2007-2012 Ulf Benjaminsson (correo electrónico: primer nombre en ulfben dot com)

* WP-dTree (3.x y más bajo) Copyright (C) 2006 Christopher Hwang (correo electrónico: chris at silpstream dot com).

* dTree-JavaScript es Copyright (c) 2002-2003 Geir Landr

Este programa es software libre; Puedes redistribuirlo y / o modificarlo.
bajo los términos de la Licencia Pública General GNU tal como fue publicada por
la Fundación de Software Libre; ya sea la versión 2 de la Licencia, o
(a su elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de
COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. Ver el
GNU General Public License para más detalles.

Debería haber recibido una copia de la Licencia Pública General de GNU
junto con este programa; Si no, escribe al Software Libre
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 EE. UU.

Capturas de pantalla

  • El árbol de categorías de más en game.hgo.se
  • La pantalla de configuración del widget de archivo.
  • Archivos, páginas y categorías (con el conteo de publicaciones y los íconos RSS habilitados).

Instalación

  1. Si está actualizando: deshabilita la versión antigua primero!
  2. Transfiera la carpeta ‘wp-dtree-30’ a la / wp-content / plugins / directorio
  3. Active el complemento a través del menú “Complementos” en WordPress
  4. Vaya a ‘WP-dTree’ en ‘Configuración’ para ajustar sus preferencias
  5. Vaya a ‘Presentación’ -> ‘Widgets’ y arrastre y suelte los widgets en la sección correspondiente de la (s) barra (s) lateral (es).
  6. Configura el Widget activo a tu gusto.
  7. El estilo se realiza a través de CSS

Para desarrolladores

WP-dTree expone las siguientes funciones de etiqueta de plantilla:

  • wpdt_list_archives ();
  • wpdt_list_categories ();
  • wpdt_list_taxonomies (); // necesita pruebas.
  • wpdt_list_menu (); // necesita pruebas
  • wpdt_list_pages ();
  • wpdt_list_links ();
  • wpdt_list_bookmarks (); // alias para wpdt_list_links

Funcionan de manera muy parecida a las propias funciones de WordPress wp_list_ *:

  • Toman una cadena asociativa de consulta o una matriz asociativa con argumentos.
  • Se imprimen de forma predeterminada, pero si se pasa ‘echo = 0’, devuelven la cadena de marcado
  • La mayoría de ellos usan el homónimo de WordPress para generar contenido de noscript

Aquí hay un ejemplo:

    

Traté de mantener las mismas listas de argumentos que los “equivalentes” de WordPress, pero existen algunas discrepancias: los argumentos relacionados con el estilo y el marcado no son aplicables a WP-dTree (pero se pasan por el contenido de noscript).
También hay algunas inconsistencias dentro de WordPress, como algunos métodos toman ordenar por mientras otros toman sort_column. He intentado que WP-dTree acepte ambos, pero estoy seguro de que me he perdido un montón de estos casos.

Por lo tanto, para averiguar qué argumentos están disponibles definitivamente, tome el valor predeterminado $ args:

  • wpdt_get_archives_defaults ();
  • wpdt_get_categories_defaults ();
  • wpdt_get_taxonomies_defaults ()
  • wpdt_get_pages_defaults ();
  • wpdt_get_links_defaults ();
  • wpdt_get_menu_defaults ();

Todos devuelven matrices asociativas con todos los argumentos predeterminados.

Preguntas más frecuentes

Instrucciones de instalación
  1. Si está actualizando: deshabilita la versión antigua primero!
  2. Transfiera la carpeta ‘wp-dtree-30’ a la / wp-content / plugins / directorio
  3. Active el complemento a través del menú “Complementos” en WordPress
  4. Vaya a ‘WP-dTree’ en ‘Configuración’ para ajustar sus preferencias
  5. Vaya a ‘Presentación’ -> ‘Widgets’ y arrastre y suelte los widgets en la sección correspondiente de la (s) barra (s) lateral (es).
  6. Configura el Widget activo a tu gusto.
  7. El estilo se realiza a través de CSS

Para desarrolladores

WP-dTree expone las siguientes funciones de etiqueta de plantilla:

  • wpdt_list_archives ();
  • wpdt_list_categories ();
  • wpdt_list_taxonomies (); // necesita pruebas.
  • wpdt_list_menu (); // necesita pruebas
  • wpdt_list_pages ();
  • wpdt_list_links ();
  • wpdt_list_bookmarks (); // alias para wpdt_list_links

Funcionan de manera muy parecida a las propias funciones de WordPress wp_list_ *:

  • Toman una cadena asociativa de consulta o una matriz asociativa con argumentos.
  • Se imprimen de forma predeterminada, pero si se pasa ‘echo = 0’, devuelven la cadena de marcado
  • La mayoría de ellos usan el homónimo de WordPress para generar contenido de noscript

Aquí hay un ejemplo:

    

Traté de mantener las mismas listas de argumentos que los “equivalentes” de WordPress, pero existen algunas discrepancias: los argumentos relacionados con el estilo y el marcado no son aplicables a WP-dTree (pero se pasan por el contenido de noscript).
También hay algunas inconsistencias dentro de WordPress, como algunos métodos toman ordenar por mientras otros toman sort_column. He intentado que WP-dTree acepte ambos, pero estoy seguro de que me he perdido un montón de estos casos.

Por lo tanto, para averiguar qué argumentos están disponibles definitivamente, tome el valor predeterminado $ args:

  • wpdt_get_archives_defaults ();
  • wpdt_get_categories_defaults ();
  • wpdt_get_taxonomies_defaults ()
  • wpdt_get_pages_defaults ();
  • wpdt_get_links_defaults ();
  • wpdt_get_menu_defaults ();

Todos devuelven matrices asociativas con todos los argumentos predeterminados.

¡WP-dTree se ve horrible en mi blog y te odio por eso!

WP-dTree 4.0 casi no tiene estilos propios; hereda de su tema. Para ayudarte a aplicar tu propio estilo, he incluido una plantilla de archivo CSS. Abierto wp-dtree.css y copie todos los selectores en la hoja de estilos de su tema.
Ahora desactive los CSS predeterminados de los complementos (desde el panel de Configuración) y elimine su propio archivo para hacerlo más bonito.

Recuerda – no editar wp-dtree.css, ya que esto será reemplazado en cada actualización del complemento.

¿Te puedo ayudar de alguna manera?

¡Absolutamente! Si valora mis complementos, por favor considere enviarme un libro o dos. (Se usan bien!)

O tal vez algunos juegos en Steam. 🙂

¿Por qué no hay un enlace “Mostrar más” para los archivos?

Primero: una solución simple es usar “Las carpetas son enlaces” y “Mostrar cuenta de publicaciones”. De esta manera, un visitante puede ver fácilmente que una carpeta tiene más contenido del que se muestra, y hacer clic en el nombre de la carpeta la llevará a ella.

La razón por la que no hay un enlace “Mostrar más” para archivos es la siguiente: limitar las publicaciones en categorías fue un pagado solicité y agregué esa característica a los archivos también porque era razonablemente simple y en realidad me ayudó a optimizar el código ligeramente. El enlace “mostrar más” era un complemento simple para el código de generación de Categoría, pero no así para los Archivos; simplemente requiere una gran cantidad de datos disponibles donde están actualmente. no. Por lo tanto, hasta que alguien se sienta lo suficientemente fuerte como para pagarme por los inconvenientes, no me molestaré en inflar el código de esta característica tan limitada.

¿Puedo cambiar las imágenes utilizadas por WP-dTree?

Todas las imágenes se almacenan en el directorio ‘wp-dtree / dtree-img /’. Puedes cambiarlos si quieres. Solo recuerda mantener los nombres iguales o no aparecerán.

Opiniones

WP-dTree es increíble e ingenioso

cronwerk

WP-dTree es asombroso, útil e ingenioso: tiene características maravillosas y ningún código en desuso y no seguro (después de corregir PHP7: https://wordpress.org/support/topic/php7-wpdt_links_widget-has-a-deprecated-constructor/# post-9196525).
Lo estoy usando desde WP4.0 a WP4.7.5 con muchos otros complementos y funciona bien.
¡Muchas gracias por este genio plugin!

Estaba muy feliz con esto …

dinosaurio enlatado

No se ha actualizado durante bastante tiempo, pero aún no hay un reemplazo viable para este maravilloso complemento. No funciona ningún problema con los caracteres de múltiples bytes (lo estoy usando en un sitio japonés: blog.tedama.co.jp).

Si está utilizando la optimización JS, asegúrese de excluir “wp-dtree-30 / wp-dtree.min.js”, ya que a WP-d Tree no le va a gustar. Primero pensé que no era compatible con las versiones más nuevas de WordPress, pero ES.

Muy buen complemento!

Huy do

Muy buen complemento!

¡GENIAL!

dpedrinha

Simplemente impresionante. Me encanta.
Gracias Ulf.

Exactamente lo que estaba buscando

sbryant011

Este es el complemento que estaba buscando para crear un menú de barra lateral izquierda fácil de navegar de mis categorías de Padres, subcategorías y categorías de nietos. ¿Sabes si hay una capacidad de cuán grande puede ser esto? ¿Tienes alguna actualización disponible, como el estilo CSS? Gracias.

¡Muy bien!

DareDevil73

¡Muy bien!

Leer las 19 opiniones

Colaboradores y Desarrolladores

“WP-dTree” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

Traduzca “WP-dTree” a su idioma.

¿Interesado en el desarrollo?

Busque el código, revise el repositorio de SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

(Las entradas más antiguas se movieron aquí para aclarar la página principal)

Cambios en v4.4 (2014-12-22)

  • Añadido soporte para los menús de WordPress.
  • Añadido soporte multisitio. (gracias, John Pariseau)
  • Se agregó la opción para establecer la raíz de navegación en la página o categoría actual.
  • Arreglado l10n roto.
  • Se corrigió una vulnerabilidad XSS. (gracias, Patrick Riggs)
  • Reemplaza todas las funciones en desuso.
  • Se corrigieron toneladas de avisos y avisos de PHP.

Cambios en v4.3.1 (2012-01-11)

  • Se corrigieron los fallbacks para configuraciones no inicializadas: nunca se imprime una salida extraña.

Cambios en v4.3 (2012-01-01)

  • Añadido: soporte y widget para taxonomías personalizadas. (necesita pruebas, seguro …)
  • Agregado: enlaces configurables de apertura / cierre para cada árbol
  • Agregado: separador configurable de apertura / cierre para cada árbol
  • Corregido: varios errores y advertencias de PHP.
  • Corregido: los enlaces de alimentación están equivocados
  • Corregido: rutinas de inicialización.
  • Corregido: excluyendo categorías del árbol de archivo
  • Corregido: excluyendo publicaciones del árbol de categorías
  • Solucionado: comportamiento del separador de enlace abrir / cerrar (solo se muestra cuando se muestra tanto abrir / cerrar)
  • Corregido: los niños de enlace están ordenados correctamente
  • Corregido: Abierto a selección soporta paginación
  • Corregido: Abierto a selección soporta categorías nuevamente

Cambios en v4.2 (2010-10-29)

  • Se corrigió el procedimiento de desinstalación.

Cambios en v4.1 (2010-10-23)

  • Instalación mejorada para corregir el error de la base de datos para algunos usuarios
  • Agregado: “limitar publicaciones” para categorías y archivos
  • Agregado: captura de error: dtree no puede hacer explotar tus otros scripts
  • Construir archivos es MUCHO más rápido (2 consultas en total, de 1 por mes)

Cambios en v4.0 (2010-10-17)

  • Completamente recodificado desde cero para una revisión de código muy necesaria.
  • Todos los ajustes anteriores se perderán! Anótelos antes de actualizar.
  • Añadido: soporte para múltiples instancias de árbol
  • Añadido: soporte para configuraciones por árbol
  • Agregado: etiquetas de plantilla para desarrolladores de temas
  • Agregado: (opcional) noscript para visitantes deshabilitados por JS
  • Agregado: usa descripciones de categorías para títulos de enlaces
  • Añadido: soporte de traducción
  • Agregado: JS-escape opcional (XHTML, HTML o ninguno) para facilitar la validación
  • Añadido: el almacenamiento en caché es opcional (por instancia, para iniciar)
  • Corregido: debería codificar correctamente las citas y las entidades HTML
  • Scriptacolous reemplazado con jQuery
  • Truncado hecho opcional.
  • Se eliminó el soporte para WP <2.3
  • Se eliminaron todas las opciones de CSS del área de administración
  • Se eliminaron todas las reglas CSS no esenciales.
  • Solo carga jQuery si la animación está activada
  • Minificación de JS y CSS (9KB vs. 16KB!)
  • La memoria caché se crea en la visita al sitio (administración más rápida, menos carga del servidor)

Problemas conocidos en 4.0:

  • Esta es una verdadera versión .0: explore y juegue con todas las configuraciones. Avísame cuando algo se rompa (¡proporciona enlaces!).
  • Solo probado en Chrome
  • opentoselection no maneja la paginación

Cambios en v3.5 (2008-11-26)

  • Nueva opción: “apagar árboles no utilizados” (rendimiento!)
  • Nueva opción: “forzar abierto a”
  • Nueva opción: configuración de truncamiento por árbol
  • Nueva opción: orden personalizado para archivos.
  • Nueva opción: orden personalizado para publicaciones en categorías
  • Nueva opción: excluir publicaciones del árbol de categorías
  • Nueva opción: más opciones de CSS disponibles desde el administrador
  • Agregado: vista previa del widget en el área de administración
  • Agregado: vincular atributos de destino en el árbol de enlaces
  • Añadido: la ruta define para admitir instalaciones WP no estándar
  • Añadido: uninstall.php para una buena limpieza del plugin WP 2.7.
  • Corregido: incluir subcategorías al contar publicaciones
  • Corregido: “cerrar el mismo nivel”
  • Corregido: Citas “” en títulos saltos alt-textos
  • Solucionado: los gatos enclavados se excluyen si el padre está vacío
  • Corregido: los iconos RSS no se muestran en IE
  • Corregido: Espaciado no deseado en IE
  • Misc: pantalla de administración mejorada feng-shui.
  • Misc: Se movió la pantalla de configuración a la sección “configuración” de admin
  • Misc: CSS debería ser un poco más robusto ahora

Cambios en v3.4.2 (2008-10-19)

  • Error: detección incorrecta de la versión WP. (gracias: StMD)

Cambios en v3.4.1 (2008-07-20)

  • Valida: tanto CSS como XHTML 1.0 Transitional (gracias: ar-jar)

Cambios en v3.4 (2008-07-12)

  • Añadido soporte para árboles de enlace. (necesita pruebas!)
  • Rotura fija en WP 2.5, 2.6
  • Se ha corregido la salida XHTML no válida. (utilería: jberghem)
  • Se corrigió un problema de CSS. (utilería: wenzlerm)
  • Se cambió el nombre del script dTree para evitar colisiones con complementos que utilizan una versión no modificada.

Cambios en v3.3.2 (2007-11-26)

  • Se corrigió el error con la exclusión de múltiples categorías.

Cambios en v3.3.1 (2007-11-02)

  • Eliminado redundante li-tags desde widgets. (utilería: alexey zamulla)
  • Soporte para caracteres no ascii. (utilería: michuw)
  • Símbolos correctamente codificados (&) en las URL de javascript.

Cambios en v3.3 (2007-10-26)

  • Optimizado el script dtree, hasta 40% menos datos Se requiere para alimentar el script. El uso de dTree ahora genera menos marcas que el HTML normal.
  • Nueva opción: Mostrar icono RSS para archivos.
  • Nueva opción: Mostrar cuenta de publicaciones para archivos.
  • Arreglo: Abierto al nodo solicitado
  • Arreglo: la URL de las imágenes no funciona en algunos servidores (props: Zarquod)
  • Arreglo: algo más compatible con IE …

Problemas conocidos: Los iconos RSS no se muestran en IE Si recuento de entradas Está encendido.

Cambios en v3.2 (2007-10-15)

  • Soporte para la biblioteca de scripts empaquetados de WP! (activar efectos en la página de opciones de WP-dTree)
  • La nueva estructura del caché reduce el tamaño del caché en un ~ 33% en comparación con las implementaciones anteriores.
  • Nueva opción: Mostrar icono RSS para categorías.
  • Nueva opción: Mostrar el número de publicaciones por categorías.
  • Nueva opción: duración del efecto.

Regresiones: abierto a la selección se rompe de nuevo. Volveremos a la próxima versión, pero si es vital para usted, quédese con 3.1

Cambios en v3.1: (2007-10-06)

  • Actualizado para cumplir con las nuevas tablas de taxonomía de WordPress 2.3 para categorías.
  • Widgetized! Ya no necesitas editar tu barra lateral manualmente.
  • Se corrigió la opción “Abrir a selección”.

Cambios en v3.0: (2007-08-17)

  • Bifurcado de entre los muertos WP-dTree 2.0
  • Agregado almacenamiento en caché. El complemento crea los árboles (solo) cuando cambia el contenido del blog, en lugar de crearlos en cada visita. La visualización de la primera página en el sitio de desarrollo pasó de 411 consultas a 18. 🙂

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta