Panel de control del motor datalife con título navideño. Comunicado de prensa de DataLife Engine v.12.1

Vaya a editar el artículo, haga clic en el botón con la imagen de la carpeta (subir archivos al servidor).

Se abrirá una ventana con tres pestañas en la parte superior: Subiendo archivos, Subidos para publicación, una carpeta compartida. Por defecto se abrirá la primera pestaña, en la que se nos pedirá que descarguemos archivos del ordenador (haciendo clic en el botón correspondiente), o que indiquemos la dirección URL de este archivo (para descargarlo del servidor sin necesidad de descárgalo a tu computadora).

También vale la pena señalar otra opción interesante para cargar desde la carpeta uploads/files, de esta manera puedes mover tus archivos a otra carpeta (/uploads/posts/).

A continuación se muestran algunas configuraciones que podemos cambiar directamente desde esta ventana, duplican la configuración de la imagen principal ubicada en el panel de administración () y por defecto tienen los parámetros especificados allí. Sin embargo, utilizar esta configuración nos aporta ciertas ventajas, ya que nos permite establecer ajustes separados para cada grupo de miniaturas.

Después de descargar imágenes a través de su computadora, se abre la pestaña descargada para su publicación. Aquí puede ver las imágenes descargadas, su tamaño, seleccionarlas usando la casilla de verificación a continuación y hacer clic en publicar seleccionadas, seleccionar todas o eliminar archivos. Sólo recuerde elegir izquierda, derecha, centro o ninguna alineación. Tenga en cuenta que estas no son todas las configuraciones y de esta manera, de forma predeterminada, se insertarán miniaturas reducidas de las imágenes y se abrirán imágenes grandes al hacer clic en ellas. Para insertar una imagen en su tamaño natural en un artículo, coloque el mouse y haga clic en la imagen, las siguientes opciones aparecerán a continuación. Haga clic en Imagen original e Insertar imagen.

El motor sube todas las imágenes a la carpeta /uploads/posts/, podemos decir que esta es una carpeta específica para imágenes, en ella se crea una subcarpeta, cuyo nombre será la fecha en que se cargaron las imágenes, y en esta carpeta Habrá fotografías en tamaño completo y una carpeta con sus copias reducidas.

Otros tipos de archivos se cargan de manera similar (si están permitidos en la configuración), excepto las imágenes, dle las redirige automáticamente a la carpeta de cargas/archivos, solo se mostrarán como archivos adjuntos (adjuntos) y los usuarios verán un enlace para descargar. Este archivo.

Por cierto, es importante mencionar un matiz más: tanto las imágenes como los archivos están estrictamente vinculados a un artículo específico y, cuando se elimina, se eliminarán todas las imágenes y archivos que lo acompañan. Incluso si carga el mismo archivo dos veces para diferentes artículos, habrá dos archivos con diferentes nombres asignados por el sistema.

Ahora es el momento de considerar qué parámetros podemos configurar para imágenes y archivos desde el panel administrativo.

Vaya a (Inicio - lista de todas las secciones - configuración del sistema - Configuración del trabajo con imágenes)

Y mira las configuraciones (ya hemos visto algunas en la ventana de carga de archivos e imágenes)

  • Dimensiones máximas permitidas de la imagen original: DLE puede reducir automáticamente el tamaño de la imagen original al tamaño especificado. Esto se puede lograr de dos maneras, la primera es especificar el tamaño requerido de cualquier lado, la segunda es establecer el ancho y el alto de la imagen original en el formato ancho x alto, 0: el tamaño de la imagen no cambia.
  • Configuración predeterminada para la imagen original, es decir ¿De qué lado se verificarán las dimensiones de la imagen (y, en consecuencia, se reducirán): a lo largo del lado más grande, a lo ancho, a lo largo de la altura?
  • El peso máximo permitido de las imágenes cargadas para publicaciones: cuál es el peso máximo de una imagen en kilobytes que se permite cargar.
  • Eliminación automática de imágenes: después de cuántos días, las imágenes cargadas en el sitio para un artículo se eliminarán si no se publica. Si no se especifica nada, las imágenes no se eliminarán.
  • Tamaño de una copia reducida de la imagen cargada: hay dos opciones para configurar el tamaño: especificar el tamaño requerido de cualquier lado, la segunda: establecer el ancho y el alto en el formato ancho x alto Parámetros predeterminados para crear una copia pequeña de una imagen - en qué lado se cambiará el tamaño de la copia reducida de la imagen (el lado más grande, ancho, alto) Calidad de compresión.jpg de la imagen - en qué calidad se copiará la imagen al servidor Peso máximo permitido de los avatares cargados por el usuario en el perfil: cuántos kilobytes será el peso permitido de los avatares. 0: se elimina la restricción, 1: se prohíbe cargar avatares.

Configuración de marca de agua

  • Permitir marcas de agua: si se deben agregar marcas de agua a la imagen
  • Tamaño mínimo para aplicar una marca de agua: para imágenes con un lado menor que este tamaño, no se aplicará la marca de agua
Marca de agua en DLE

¿Cómo poner una marca de agua? Las marcas de agua estándar con el logotipo de DLE se encuentran en la carpeta dleimages en your_site.ru/templates/your_template_name/dleimages. Aquí necesitamos reemplazar los dos archivos watermark_dark.png y watermark_light.png con nuestras propias imágenes, previamente dibujadas en algunos editor de texto, por ejemplo, en Adobe Photoshop. Se verán mejor si los haces translúcidos. Puede hacer que tengan el mismo tamaño que las marcas de agua predeterminadas o establecer su propio tamaño. Sólo es importante seguir las siguientes reglas: el tamaño de la marca de agua no debe exceder el tamaño de la imagen y nuestras dos marcas de agua recién creadas deben ser el mismo tamaño.

Configuraciones para mostrar imágenes ampliadas desde miniaturas
  • Oscurecimiento automático del sitio al mostrar la imagen original: ¿se oscurecerá el fondo del sitio al mostrar una imagen grande (al hacer clic en la miniatura)?
  • Vista de la imagen original ampliada a partir de una copia reducida: la imagen original se muestra en el navegador como una ventana modal (usando el complemento Highslide js, que está incluido en DLE de forma predeterminada, existe por separado de nuestro motor, se distribuye de forma gratuita cargar, es una especie de análogo de la caja de luz), aquí puede configurar algunos efectos visuales para esta imagen (sombra, marco, bordes redondeados).
  • Modo galería al ver imágenes en miniatura: sí/no (activado o desactivado) al ver imágenes grandes a partir de copias en miniatura, se mostrará la navegación en las imágenes y habrá un modo de presentación de diapositivas.

A veces puede encontrar el problema de que el modo de galería en DLE no funciona: la barra de navegación no aparece en la imagen emergente. El hecho es que el script highslide.js se conecta automáticamente (puede encontrarlo si abre el código fuente en el navegador), además, algunos de sus parámetros deben inicializarse, se detallan a continuación. Verifique que esto esté presente en el código de su página.

javascript

hs.graphicsDir = "/motor/clases/highslide/graphics/"; hs.outlineType = "blanco redondeado"; hs.numberOfImagesToPreload = 0; hs.showCredits = falso; hs.lang = ( cargandoTexto: "Cargando...", playTitle: "Ver presentación de diapositivas (espacio)", pausaTitle: "Pausa", anteriorTitle: "Imagen anterior", nextTitle: "Siguiente imagen", moveTitle: "Mover", closeTitle: "Cerrar (Esc)", fullExpandTitle: "Ampliar a tamaño completo", recoveryTitle: "Haga clic para cerrar la imagen, mantenga presionada para mover", focusTitle: "Enfoque", loadingTitle: "Haga clic para cancelar"); hs.align = "centro"; hs.transitions = ["expandir", "fundido cruzado"]; hs.addSlideshow((intervalo: 4000, repetición: falso, useControls: verdadero, controles fijos: "fit", overlayOptions: (opacidad: .75, posición: "centro inferior", hideOnMouseOut: verdadero)));

hs. gráficosDir = "/motor/clases/highslide/gráficos/" ;

hs. contornoType = "blanco redondeado"; hs. númeroDeImagesToPreload = 0;

hs. mostrarCréditos = falso;

hs. idioma,

playTitle: "Ver presentación de diapositivas (espacio)", pausaTitle: "Pausa", anteriorTitle: "Imagen anterior",

nextTitle: "Siguiente imagen", moveTitle: "Mover", closeTitle: "Cerrar (Esc)",

fullExpandTitle: "Ampliar a tamaño completo",

restaurarTítulo: "Haga clic para cerrar la imagen, mantenga presionada para moverla",

focusTitle: : "Haga clic para cancelar" );

hs. alinear = "centro"; hs. transiciones = ["expandir", "fundido cruzado"];

hs. agregar presentación de diapositivas ((intervalo: 4000, repetir: falso, usarControles: verdadero, controles fijos: "ajustar",

overlayOptions: (opacidad: 75, posición: "centro inferior", hideOnMouseOut: verdadero)));

En el mismo código fuente También debería haber una función responsable de mostrar imágenes en modo galería y presentación de diapositivas, a saber: hs.addSlideshow.

Si profundizamos en los archivos del motor, encontraremos que la salida de estos parámetros está determinada por las siguientes líneas de código en el archivo index.php, ubicado en la raíz del sitio.

if (strpos ($tpl->resultado["content"], "hs.expand") !== false o strpos ($tpl->copy_template, "hs.expand") !== false) ( if ($config ["thumb_dimming"]) $dimming = "hs.dimmingOpacity = 0.60;"; else $dimming = ""; if ($config["thumb_gallery"] AND ($dle_module == "showfull" OR $dle_module == "static ")) ( $gallery = " hs.align = "center"; hs.transitions = ["expandir", "crossfade"]; hs.addSlideshow(( intervalo: 4000, repetir: falso, usarControles: verdadero, controles fijos: " fit", overlayOptions: ( opacidad: .75, posición: "centro inferior", hideOnMouseOut: true ) ));"; ) else ( $gallery = "";

if (strpos ($tpl -> resultado ["content" ], "hs.expand") !== false o strpos ($tpl -> copy_template, "hs.expand" ) !== false ) (

if ($config["thumb_dimming"]) $atenuación = "hs.dimmingOpacity = 0.60;" ; else $ atenuación = "";

if ($ config [ "thumb_gallery" ] AND ($ dle_module == "showfull" OR $ dle_module == "static" ) ) (

$galería = "

hs.align = "centro";

hs.transitions = ["expandir", "fundido cruzado"];

hs.addPresentación de diapositivas((

intervalo: 4000,

repetir: falso,

controles de uso: verdadero,

Controles fijos: "ajustar",

Opciones de superposición: (

opacidad: .75,

  • hs.numberPosition: muestra el número de la imagen actual en la secuencia (por ejemplo, Imagen 1 de 5). Puede tomar valores 'encabezado', que se muestra en la parte superior, título, que se muestra en la parte inferior. La cadena exacta se especifica en el objeto hs.lang (contiene las cadenas de localización). En el mismo archivo index.php encontramos la línea hs.lang = ( y agregamos un parámetro al final - número: 'Imagen %1 de %2' (no olvides poner una coma después del parámetro anterior);
  • hs.addSlideShow: una función que establece parámetros para el modo galería (las imágenes están agrupadas y tienen una barra de navegación común)
  • intervalo: el número de milisegundos que se mostrará cada diapositiva. (predeterminado 4000)
  • repetir - repetición (comenzar desde la primera diapositiva después de pasar a la última) (falso predeterminado)
  • useControls: permite que Highslide cree un panel de control de presentación de diapositivas (verdadero o falso)
  • Controles fijos: si es verdadero, el panel de control es fijo, los controles están en la misma posición mientras se ven todas las imágenes y el usuario puede ver las imágenes usando el botón Siguiente sin mover el mouse (verdadero o falso).
  • overlayOptions: opciones de superposición para el panel de control (objeto)
  • opacidad - transparencia del panel (predeterminado: 75),
  • posición: posición vertical del panel de control (arriba, medio, abajo) y horizontal (izquierda, centro, derecha) (predeterminado 'centro inferior')
  • hideOnMouseOut: oculta el panel de control cuando el mouse no está en la imagen (verdadero por defecto)
  • A continuación cambiamos apariencia barras de navegación. Para hacer esto, abra el archivo Engine.css (templates/Default/style/engine.css, en lugar de Default, sustituya el nombre de su plantilla si es necesario). Buscamos las líneas 423, 432, 447 (.highslide-controls, .highslide-controls ul, .highslide-controls a, respectivamente) y reemplazamos controlbar-black-border.gif (panel de control negro por defecto) en la URL de fondo con barra de control-blanca.gif - panel de control blanco.

    Formas de configurar una miniatura para un artículo

    Puede configurar una miniatura para un artículo simplemente insertando una imagen al principio del texto del artículo. Sin embargo, debe asegurarse de que todo sea igual, que se apliquen los mismos estilos y, si, por ejemplo, necesita incluir una miniatura en un enlace a un artículo, deberá especificar la dirección del artículo manualmente.

    Anteriormente, era posible enumerar los tipos de archivos permitidos para descargar; ahora (en las nuevas versiones) esta función se ha movido a la sección Configuración de grupos de usuarios y se configura por separado para cada grupo de usuarios. Lea más en el artículo Gestión de usuarios DLE.

    Número máximo de archivos durante la descarga masiva: cuántos archivos se pueden seleccionar y poner en cola para descargar al mismo tiempo

    Habilite la compatibilidad con la reanudación de archivos durante la descarga: si se permite reanudar archivos cuando se pierde la conexión

    Habilitar el contador de descargas de archivos: muestra información: cuántas personas han descargado este archivo.

    Bueno, ¡supongo que eso es todo! Gracias por leer hasta el final. ¡Hasta luego!
    Como siempre, mira el vídeo.

    Motor de vida de datos(DLE) es un motor de noticias multiusuario diseñado para organizar sus propios blogs y medios en Internet. Gracias a un potente sistema de publicación, personalización y edición de noticias, el motor está un paso por delante de sus competidores más cercanos. Y gracias a la estructura precisa y bien pensada del kernel, que minimiza los requisitos de recursos del servidor, el motor puede trabajar fácilmente con proyectos muy visitados sin crear ninguna carga especial en el servidor. La flexibilidad y facilidad de personalización e integración de su propio diseño le permitirán implementar sus propios sitios web en el menor tiempo posible, sin costes de material adicionales. El uso de la tecnología AJAX avanzada reducirá tanto el tráfico de su servidor como el de sus visitantes, sin mencionar la facilidad de uso de esta tecnología en el sitio. Gracias a la mayor atención a la seguridad del script, la facilidad de trabajar con él y el desarrollo dinámico, más de 70.000 portales ya se han pronunciado a favor del uso de DataLife Engine y lo utilizan con éxito en su trabajo. El motor está optimizado para los motores de búsqueda, lo que atraerá clientes adicionales a su sitio.

    Sitio web oficial: http://dle-news.ru/

    Preguntas frecuentes: http://dle-news.ru/faq.html

    Tenga en cuenta que este software es de pago y la instalación se analizará utilizando la versión de demostración como ejemplo.

    Instalación de CMS DLE

    Para comenzar a instalar DLE, debes dirigirte al panel de control de tu hosting mediante el enlace y los datos enviados a tu correo electrónico de contacto al solicitar el servicio.

    Descargue el kit de distribución CMS DLE (DataLife Engine), por ejemplo aquí http://dle-news.ru/demo.html.

    Vaya al panel de control de alojamiento, seleccione "Administrador de archivos", luego vaya al directorio www/nombre_dominio. Eliminamos el archivo index.html creado por defecto al agregar un dominio, hacemos clic en el botón "Cargar", seleccionamos el archivo CMS DLE y hacemos clic en Aceptar.

    Después de descargar el archivo CMS DLE (DataLife Engine), haga clic en él una vez para resaltarlo y presione el botón "Extraer". Después de descomprimir el archivo deberías terminar con algo como esto:

    A continuación, necesitamos crear una base de datos CMS DLE (DataLife Engine), para hacer esto, en el panel de control del hosting, vaya al elemento "Bases de datos" y haga clic en el botón "Crear". Ingrese el nombre de la base de datos, nombre de usuario y contraseña y haga clic en Aceptar:

    En el futuro, el nombre de la base de datos y del usuario se utilizará con un prefijo en forma de inicio de sesión en el panel de control del hosting:

    La columna "Tipo de base de datos" muestra el host de la base de datos db01.site.

    Luego de completar los pasos descritos anteriormente, acceda a su nombre de dominio en el navegador, proceda a instalar CMS DLE (DataLife Engine) y haga clic en el botón “Iniciar instalación”:

    ¡Nota! Para comenzar a instalar CMS DLE (DataLife Engine) al acceder a un dominio, el dominio ya debe responder a los registros del servidor de alojamiento. Si el dominio acaba de agregarse al servidor y la información sobre sus registros aún no se ha distribuido a través de la red, puede registrarse y guardarlo en su computadora en archivo de hosts la siguiente entrada: dirección IP del servidor nombre de dominio

    83.69.23*.*** nombre de dominio

    La dirección IP del servidor se puede ver en el panel de control del hosting. Nombres de dominio- Registro de grabaciones:

    nombre_dominio.ru.

    A (dirección de Internet v4)

    En el siguiente paso, para continuar con la instalación, debe leer y aceptar el acuerdo de licencia.

    Marque la casilla “Acepto los términos del acuerdo” y continúe con la instalación.

    9. Uno de los pasos importantes durante la instalación es configurar la configuración del sistema, donde debe especificar correctamente los datos de conexión a la base de datos y establecer el nombre de usuario y la contraseña del administrador del sitio.

    Datos que se le solicitan (usando el ejemplo de nuestro usuario):

    Nombre de la base de datos: vh12345_dle

    Nombre de usuario de base de datos: vh 12345_ admin

    Contraseña: la contraseña que especificó al crear la base de datos.

    Servidor MySQL: columna Tipo de base de datos en la sección Bases de datos db01.site (ver punto 4) o

    indicar en este campo mysql.tu_dominio

    El prefijo se establece arbitrariamente.

    Los datos de acceso al panel de control son la creación. cuenta administrador de su sitio, aquí le indicamos el nombre de usuario/contraseña deseado y el correo electrónico del administrador.

    La instalación de CMS DLE (DataLife Engine) está completa.

    Eliminamos el archivo install.php, se encuentra en el directorio www/tu_dominio

    Solicitamos un dominio a través de un navegador, iniciamos sesión en el panel de administración de CMS DLE (DataLife Engine) y comenzamos a trabajar con el sitio.

    Hablemos del menú en el sitio web de dle. Más precisamente, cómo agregar sus propios elementos al menú o reemplazar los existentes por otros nuevos. Muy a menudo, los principiantes que acaban de instalar este CMS tienen una pregunta: "¿Cómo reemplazar los elementos del menú estándar, en plantilla estándar, por tu cuenta? Si en WordPress esto se puede hacer sin editar el código, entonces en dle la situación es diferente; todavía hay que entrar en el código y entenderlo un poco. Sin embargo, no hay nada difícil en agregar nuevos elementos y espero que puedas verlo hoy.

    Así que pongámonos manos a la obra. Primero, necesitamos crear elementos que luego deberán implementarse en el menú dle, ya sean páginas o categorías. Para hacer esto, vaya al panel de administración y haga clic en el elemento "lista de todas las secciones".

    Y luego todo depende de la situación. Si necesitamos agregar un enlace a una categoría de sitio al menú, vaya al elemento "Categorías", y si necesitamos crear una página a la que el elemento del menú dirigirá al usuario, vaya a "Páginas estáticas". artículo. No existe una diferencia fundamental entre ellos, por lo que elegiremos una de dos opciones, por ejemplo, “Categorías”.

    Aparecerá un formulario para crear una nueva categoría en el sitio. Allí todo es sencillo. Para saber qué se utiliza cada campo del formulario, consulte la imagen.

    No todos los campos que se describen en la figura son obligatorios, solo el primero y el segundo. Y los puntos que no mencioné en la imagen no se relacionan en absoluto con categorías, sino con ajustes globales motor, como la configuración de salida de noticias dle, y también proporciona la capacidad de asignar plantilla única, para cada categoría por separado.

    Después de completar los campos obligatorios, al menos los dos primeros, haga clic en el botón Agregar. Esta acción creará una nueva categoría en el sitio, un enlace al que agregaremos al menú dle. Y preste especial atención al segundo campo, donde era necesario ingresar un nombre alternativo para la categoría, que formará la dirección donde se ubicará la categoría. En mi ejemplo, se verá así: http://site.ru/primer_category/

    Ahora, pasemos a agregar directamente un nuevo elemento al menú dle.

    Para hacer esto, en el panel de administración debe ir a la sección "Plantillas de sitio".

    Y luego debe seleccionar uno de los dos archivos, si está utilizando una plantilla estándar, en la que están escritos los menús del sitio. La plantilla estándar tiene dos tipos de menús: este, horizontal y vertical. El archivo topmenu.tpl es responsable del menú horizontal y el archivo sidebar.tpl es responsable del menú vertical en la columna izquierda del sitio. Ambos archivos se pueden encontrar en la columna izquierda de la sección "Plantillas de sitio". Y cuando hagas clic en uno de ellos, el código de este archivo aparecerá en la columna de la derecha.

    Después de abrir el archivo, debemos corregir cualquier elemento existente al nuestro. Es decir, cambiar el nombre, en este caso por el nombre de la categoría. Y sustituya un enlace a la categoría misma (nombre alternativo), en lugar de #. Es decir, si reemplazo el elemento "Acerca del sitio", el código del menú se verá así:

    Por analogía, puede cambiar otros elementos del menú. En cuanto al segundo, menú horizontal, entonces la situación allí es absolutamente la misma. Y, por supuesto, todo lo innecesario que no necesites se puede eliminar. Y por supuesto, guarda el archivo editado.

    Si no está seguro de algo, por ejemplo, de que eliminará algo innecesario, hágalo para que, en caso de situaciones imprevistas, pueda restaurarlo.

    Y eso es todo para mí.

    Probablemente sea común que todas las personas olviden alguna información. Esto se aplica especialmente a las contraseñas y los inicios de sesión de varios sitios.

    Usted (o la persona que le dio acceso) creó contraseña segura, pero no lo anotó en un lugar apartado y lo olvidó. ¿Qué hacer en este caso?

    De forma predeterminada, DataLife Engine no permite la recuperación de contraseña para el grupo de Administradores. Esto se hace por razones obvias: después de todo, si una persona tiene acceso a su correo, entonces tiene acceso a su sitio web.

    Pero puedes habilitar la opción de recuperación de contraseña. de forma estándar(a través del formulario de recuperación) y para administradores. Lea sobre cómo hacer esto en este artículo.

    El mismo artículo está dedicado a aquellos casos en los que recuperación estándar la contraseña no está habilitada, pero necesita recuperar el acceso al panel de control.

    Te contaré dos métodos de recuperación, son sencillos. Cada uno elige el método que le parece más conveniente.

    Restaurar el acceso al panel de control del sitio en DataLife Engine mediante consulta SQL

    Por el título, creo que ya entiendes que para cambiar la contraseña necesitas realizar una consulta SQL en tu base de datos. Describí en detalle cómo realizar una consulta SQL en .

    Es necesario realizar una solicitud del siguiente tipo:

    ACTUALIZAR `dle_users` SET `contraseña` = "d9b1d7db4cd6e70935368a1efb10e377" DONDE `user_id` = "1";

    Donde "1" es el ID del administrador (cámbielo por el suyo) y "" es la contraseña "123" en forma cifrada.

    Una vez que la solicitud se haya completado con éxito (si encuentra alguna dificultad, escríbala en los comentarios), puede iniciar sesión en el panel de control del sitio utilizando su nombre de usuario y contraseña "123".

    Restaurar el acceso al panel de control del sitio en DataLife Engine a través de un usuario adicional

    En este caso, debe registrar un nuevo perfil en su sitio y otorgarle los derechos adecuados.

    Para esto:

    1. Registre un nuevo perfil (asegúrese de recordar su inicio de sesión).

    2. En su base de datos, ejecute la consulta SQL:

    ACTUALIZAR `dle_users` SET `user_group` = "1" WHERE `name` = "iniciar sesión";

    Donde “iniciar sesión” es el inicio de sesión del nuevo usuario (cámbielo por el suyo).

    Eso es todo, en realidad. Con esta solicitud, convertimos al usuario especificado en administrador y con sus datos usted puede iniciar sesión en el panel de control de su sitio.

    Este sistema de complementos le permite modificar cualquier funcionalidad del script a su discreción. La instalación de complementos en el sitio y su actualización se realizan con un solo clic, directamente en el panel de control de DataLife Engine. Si el complemento se desarrolla para un nuevo sistema, los usuarios ya no tendrán que leer las instrucciones de instalación, editar algo directamente en los archivos de script, etc. Todo lo que necesitan hacer es simplemente cargar el complemento en el panel de administración y listo.

    El sistema de complementos está construido utilizando tecnología virtual. sistema de archivos. Usted describe en el complemento qué archivo y qué acciones deben realizarse, basándose en esta información DataLife Engine creará copias virtuales de estos archivos, con todos los cambios y modificaciones necesarios, y trabajará con las copias virtuales creadas sin afectar los archivos originales. . Al mismo tiempo, puede describir cambios en casi todos los archivos, con la excepción de algunos básicos, por ejemplo, archivos raíz, pero no tienen ninguna funcionalidad más que conectar otros archivos. También se puede cambiar la funcionalidad de los archivos responsables de las funciones AJAX, para ello se reescribieron completamente para que funcionen a través del controlador. ¿Qué beneficios proporciona esto? En primer lugar, archivos originales siempre permanecen sin cambios, por lo que los complementos se pueden cambiar, eliminar, actualizar, etc. fácilmente. En segundo lugar, este sistema utiliza la mínima carga posible en los sitios en su conjunto, porque Las copias virtuales de los archivos se crean solo una vez, en el momento de instalar o actualizar los complementos, después de lo cual DataLife Engine funciona con estos archivos modificados como con archivos nativos normales y no hay consumo de memoria para los puntos de llamada, almacenamiento y control de información sobre dónde y qué funcionalidad debe cambiarse, etc. La carga en el servidor aumentará solo por la carga que trae consigo el complemento, y el sistema de administración de complementos no causará ninguna carga adicional. En tercer lugar, no hay problemas directamente con la actualización del script, el script se puede actualizar a nuevas versiones y sus complementos se aplicarán automáticamente a las nuevas versiones. En este caso, diferentes complementos pueden modificar el mismo archivo sin causar conflictos, siempre que, por supuesto, diferentes complementos no realicen acciones directamente opuestas entre sí.

    Entonces, en el módulo de administración de complementos, puede crear un complemento directamente en el panel de control o cargar un complemento ya preparado. Consideremos agregar un nuevo complemento directamente en el panel de control:

    En la primera pestaña, especifica información general sobre el complemento. Su nombre, su Breve descripción. Para que sea más fácil diferenciarlo de otros complementos, puede darle un ícono que usará en la lista de complementos. También especifica la versión del complemento en sí y la versión de DataLife Engine con la que es compatible.

    En la siguiente pestaña, especifica directamente las acciones en los archivos que deben realizarse. Puede agregar uno o más archivos en los que necesite realizar acciones y también asignar una o más acciones a cada archivo que deba realizarse. En los archivos podrás realizar las siguientes acciones:

    1. Busque y reemplace cualquier código.

    2. Busque y agregue el código requerido arriba.

    3. Busque y agregue algún código a continuación.

    4. Reemplace completamente el contenido del archivo por el suyo propio.

    5. Cree un nuevo archivo virtual que no exista en el DLE original.

    También puede agregar o eliminar archivos, cambiar o eliminar acciones en archivos en cualquier momento. Para facilitar la percepción y edición, todo el código está resaltado y los campos se pueden ampliar dinámicamente.

    Por lo tanto, la situación en la que previamente editaba manualmente los archivos de script y almacenaba los cambios en algún lugar de su bloc de notas, y cada vez que actualizaba el script los volvía a ingresar en los archivos de script, es completamente cosa del pasado con el nuevo versión. Puede crear de forma independiente su propio complemento personal directamente en el panel de administración, describiendo una vez los cambios que necesita en el script y cuando actualice el script a nueva versión, ya no tendrás que preocuparte por eso, tus cambios se aplicarán automáticamente a las nuevas versiones.

    En la siguiente pestaña puede agregar las acciones necesarias en la base de datos MySQL que el complemento debería realizar en determinadas situaciones. Puede especificar una lista de consultas MySQL que deben ejecutarse al instalar el complemento, al actualizarlo, al deshabilitarlo, al habilitarlo o al eliminarlo. Además, para cada acción puede especificar una o una lista de varias consultas a la base de datos.

    Para un complemento existente, puede realizar las siguientes acciones: Puede deshabilitarlo, en cuyo caso permanece en el sitio, pero el script lo ignora por completo y todas sus acciones en los archivos se suspenden. Puede actualizarlo a una versión más reciente, si está disponible. Descargue el complemento a su computadora para instalarlo en otro sitio. En este caso, el archivo en sí se descarga en formato XML y este XML contiene una descripción de todas las acciones. Básicamente, el complemento es un archivo XML que se puede instalar en un sitio web en el panel de administración.

    Consideremos cargar un complemento listo para usar en el sitio. Puede descargar e instalar un complemento listo para usar en su sitio web. Cuando hace clic en el botón correspondiente, puede descargar un archivo XML con el complemento. O archivo ZIP con un complemento. Esto le permite crear complementos muy complejos que contienen una gran cantidad de otros archivos adicionales, tanto gráficos como PHP. Para, por ejemplo, no describir todas las acciones directamente en el complemento, puede crear archivos adicionales y empaquetarlos en un archivo, colocándolos en nuevos lugares. Es importante saber que el archivo sólo puede contener aquellos archivos PHP, que no están incluidos en la distribución, sino solo sus archivos adicionales; si hay archivos incluidos en la distribución, dicha descarga se bloqueará. La modificación de archivos estándar debe describirse en el propio complemento. El archivo con el complemento XML debe estar ubicado en la raíz de su archivo.

    Si descarga un archivo con un complemento, DataLife Engine no tendrá los derechos para escribir los archivos en su archivo. Automáticamente solicitará acceso FTP para descargar su archivo. Si no se requieren accesos, todo se copiará automáticamente sin ellos. En este caso, estos accesos no quedarán almacenados en ningún lugar, sino que se eliminarán automáticamente cuando ya no sean necesarios.

    El nuevo sistema de gestión de complementos también tiene un sistema integrado para registrar errores en el complemento. Si no se puede realizar alguna acción en los archivos o se produce algún error, puede verlos y corregirlos fácilmente. Por ejemplo, esto es extremadamente conveniente; si su complemento no es compatible con la próxima versión de DLE, lo verá rápidamente y podrá adaptar el complemento fácilmente.

    Publicaciones sobre el tema.