Código personalizado. Procesamiento de "código arbitrario"

El procesamiento "Código personalizado" está destinado a compilar y ejecutar código personalizado 1C:Enterprise 8 en modo usuario. Este procesamiento está destinado principalmente a especialistas en implementación y usuarios experimentados. Desarrollado en base al procesamiento de Query Console.

El procesamiento proporciona funciones:

  • ejecución de código arbitrario (texto completo o seleccionado),
  • diseñar consultas (con reapertura para edición) con llenado automático o manual de parámetros,
  • establecer los valores de las variables que se encuentran en el texto del código (a través del menú contextual o arrastrar y soltar),
  • insertar las variables descritas (parámetros) en el texto del código,
  • análisis de errores durante la ejecución del código,
  • guardar fragmentos de código y valores de parámetros en un archivo para almacenarlos entre sesiones de trabajo.

Por tanto, el procesamiento puede utilizarse como depósito de mecanismos universales que pueden ejecutarse dentro de un único procedimiento.

Descripción del diálogo.

El diálogo de procesamiento se divide en tres bloques principales.

Árbol de fragmentos de código

En la parte superior izquierda del procesamiento hay un árbol de fragmentos de código compilados por el usuario. Es posible agregar, eliminar o mover elementos de esta lista. Al hacer doble clic en una línea del árbol, se ejecuta el fragmento de código seleccionado. El árbol se controla mediante un bloque de botones en el panel de comando de procesamiento.

El procesamiento proporciona un modo para guardar automáticamente fragmentos de código. Para hacer esto, debe usar el botón del panel de comando para abrir el cuadro de diálogo de configuración de guardado automático, habilitar el modo de guardado automático y establecer el intervalo deseado para guardar consultas automáticamente en un archivo.

Opciones de fragmentos de código

El botón "Parámetros" abre un panel en el que puede especificar una lista de parámetros de consulta y variables utilizadas en el código.

La primera columna indica el nombre del parámetro.

La segunda columna indica el parámetro de código real, que se puede especificar directamente mediante el valor.

Los parámetros se completan automáticamente cuando el diseñador desarrolla la solicitud. Además, los parámetros se pueden agregar manualmente agregando filas a la tabla o desde el menú contextual del campo de texto del código, o arrastrando una variable a la tabla de parámetros.

Texto de código

En la parte inferior del procesamiento se encuentra el texto del código real. El fragmento que se muestra depende de la línea actual del árbol de fragmentos de código.

¡Hola a todos! Tengo planeada una breve instrucción para hoy, como en el blog. para los usuarios que vienen de la búsqueda, mostrar un código personalizado en cualquier parte de la plantilla.

Hace un par de meses encontré una aplicación práctica para este método. En ese momento, para los visitantes de los motores de búsqueda Debajo del encabezado se mostraba una invitación para suscribirse al boletín.

Como comprenderá, la línea se mostró solo una vez: durante la primera transición desde el motor de búsqueda, luego, al navegar por las páginas, desapareció y no volvió a aparecer. Eso sí, si el mismo usuario no vuelve otra vez al blog.

Utilicé una suscripción como ejemplo, pero también puede organizar la visualización de líneas publicitarias, anuncios, etc. Y, naturalmente, la ubicación no se limita al encabezado; este código se puede mostrar en cualquier parte de la plantilla. Pasemos a la parte práctica de la implementación del script.

Función que determina el origen de la solicitud (referente HTTP)

Primero que nada, creemos nueva caracteristica fromsearch (traducción convencional - “de búsqueda”), el nombre de la función puede ser cualquier cosa, lo principal es tener en cuenta y utilizar el nombre aceptado en el futuro. Esta característica es para determinar la fuente de transición- ya sea PS, otro sitio, etc. Estamos interesados ​​en PS. Entonces, en WordPress insertamos el código en el archivo de plantilla funciones.php:

función de búsqueda()( $ref = $_SERVER["HTTP_REFERER" ]; $SE = matriz ("/search?", "images.google.", "search.", "yandsearch", "/search/", ".yahoo." ); foreach ($SE como $fuente) (si (strpos($ref,$fuente)!==falso) devuelve verdadero;) devuelve falso;)

Tenga en cuenta que la tercera línea indica los agentes para los cuales se ejecutará la regla y se mostrará código arbitrario en el futuro. Esto completa la parte principal, solo queda mostrar la función en cualquier lugar conveniente.

Salida de código arbitrario al pasar de motores de búsqueda

El siguiente paso es mostrar la función predefinida en la página. Para hacer esto, usamos las siguientes líneas, que insertamos en el archivo de plantilla, por ejemplo, yo uso index.php:

clase="mostrar desde la búsqueda" > CÓDIGO PERSONALIZADO div >

Por ejemplo, mi código completo con suscripción se veía así:

clase="mostrar desde la búsqueda" > <clase div = "advertencia" > nuevo en el blog? ¡Suscríbete a nuestro boletín!div > div >

Eso es todo, la salida de la función está completa, pasemos al siguiente paso.

Estilos de diseño para el bloque que muestra el código para los visitantes del PS

Ya solo queda asignar a la clase. mostrar desde la búsqueda diseñar estilos, ajustar para encajar, ajustar la posición en relación con otros bloques. Si todo lo anterior se puede utilizar inmediatamente, sin realizar cambios, entonces no existen soluciones específicas para el diseño personalizado.

Todo depende del diseño y del lugar donde se muestra. esta función. Externamente, mi línea, que doy en el ejemplo, se veía así:

El bloque marcado con una flecha roja se muestra solo a los usuarios que provienen de motores de búsqueda; para todas las demás transiciones no es visible. Daré mi ejemplo, para el cual configuro el estilo de diseño en el archivo style.css:

.showfromsearch (ancho: 900 px; borde: 0; alineación de texto: izquierda; margen: automático; relleno: 0;)

Y nuevamente llamo su atención: este estilo se asigna a un bloque con una función, es decir Configuramos exactamente la apariencia y ubicación del bloque en sí, y no lo que contiene. El contenido interno utiliza sus propios estilos. Si miras la captura de pantalla de arriba donde mostré la suscripción, entonces el marco alrededor de la línea, el fondo y la imagen se asignan a una clase diferente ( advertencia), que contiene el texto.

Por aquí se muestra cualquier código para las transiciones de la búsqueda Probablemente lo repito: con este método puedes mostrarlo a otros, mientras que los lectores habituales que vienen de marcadores, visitas directas o enlaces a otros sitios no verán este contenido.

Hoy me gustaría contarles cómo, usando WordPress como ejemplo, agregar código HTML arbitrario en el lugar correcto. Ya sea un código de contador o un código de suscripción a tu canal, publicidad, etc. Insertaremos el código a través del widget estándar de WordPress.

WordPress: agregue código HTML personalizado.

Siempre es necesario insertar código HTML arbitrario, crear una hermosa suscripción a su canal en la barra lateral o simplemente colocar texto en pagina de inicio, hay muchas opciones, todo depende de tus necesidades.

EN Últimas Versiones WordPress ya tiene un widget incorporado para agregar código HTML personalizado, por lo que no es necesario instalar complementos por separado.

Y entonces, para agregar nuestro código, debemos ir a la "pestaña" en el panel de administración. Apariencia” -> “Configuración”. También es posible a través de widgets, pero entonces no veremos el resultado inmediatamente. Prefiero un editor visual.

Seleccionamos el lugar donde queremos agregar nuestro código. Quiero agregar un contador a la barra lateral. Seleccione "Barra lateral", su nombre puede diferir, todo depende de la plantilla.

Aparecerá un nuevo widget, ábrelo e ingresa nuestro código en el contenido, no olvides guardar.

Como resultado, obtenemos el siguiente resultado.

De esta manera, puede agregar código HTML en cualquier lugar donde desee utilizar widgets.

Eso es todo, espero que este artículo haya sido útil.

  • " onclick="window.open(this.href,"win2","status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directorios =no,ubicación=no"); devolver falso;" > Imprimir
  • Correo electrónico

En este tutorial, veremos cómo mostrar contenido adicional en su sitio usando el módulo HTML personalizado. También mostrará cómo traducir el contenido de este módulo a otro idioma usando el componente Joom!Pescado.

Introducción

Módulo " Código HTML personalizado"es un módulo estándar CMS Joomla, con el que podemos agregar código HTML a cualquier lugar de la página del sitio que esté permitido por la plantilla del sitio. Con este módulo, es conveniente agregar no solo texto con gráficos, sino también varios scripts e informantes.
En este tutorial, le mostraremos cómo usar el módulo "Código HTML personalizado", así como también cómo usar este módulo en un componente para crear traducciones a otros idiomas. Joom!Pescado.

Primero, crearemos un "Código HTML personalizado" y agregaremos este módulo a la página principal del sitio web "We Ride Ourselves". Luego mostraremos cómo realizar cambios en este módulo para los idiomas ruso y ucraniano del sitio. Más precisamente, cambiaremos el título " Año Nuevo en los Cárpatos...” por “En los Cárpatos...”, y luego reemplace el objeto “Chervona Ruta” por “Polyana Kvasova”.

Crear un módulo basado en "código HTML personalizado"

Para crear un módulo "Código HTML personalizado", debe ir al "Administrador de módulos" (en el menú "Extensiones"). Luego debe hacer clic en el botón "Crear" y seleccionar el módulo "Código HTML personalizado" de la lista. Se abrirá una ventana del módulo, donde deberá ingresar un título, habilitarlo y también ingresar el código HTML deseado (su) en el formulario "Texto personalizado". Ingresamos "Ofertas especiales" como título y configuramos la posición en la parte inferior del sitio seleccionando "pie de página" de la lista para el elemento "Posición:". Como queremos que nuestro contenido se muestre solo en la página principal, debemos marcar "Seleccionar de la lista" en la columna "Propósito del menú" frente a "Menú:" y seleccionar solo "Inicio" en la lista (Fig. 1). y haga clic en el botón “Guardar”. Trabajar con el módulo "Código HTML personalizado" se describe con más detalle en la lección "Agregar HTML personalizado en el módulo Joomla usando el ejemplo de un informador del pronóstico del tiempo".

Trabajar con la traducción de módulos utilizando el componente Joom!Fish

Después de la creación, nuestro módulo aparecerá en la página principal.
Para cambiar algo en un módulo, solo necesita ir al "Administrador de módulos" en el panel de administración y luego ir a nuestro módulo, donde realizamos visualmente nuestros cambios.

En algunos casos, es conveniente realizar la traducción de otra forma: a través del panel de control del componente Joom!Fish.
Para traducir el módulo de la segunda forma, debe ir al menú "Componentes" y seleccionar "Joom!Fish" - "Gestión de traducción". A continuación, haga clic en el botón "Copia del original como traducción", seleccione el elemento "Módulos" de la lista y seleccione el idioma deseado en el menú desplegable "Idiomas" (ubicado a la derecha). Tenemos dos idiomas en nuestro sitio web: ruso (por defecto) y ucraniano (Fig. 2). En nuestro caso, elegimos el idioma ucraniano.


Después de seleccionar el idioma nos aparecerá una lista de módulos en la que debemos buscar nuestro módulo y entrar en él. Nos aparecerá una ventana llamada “Traducción”, en la que podremos traducir nuestro módulo a otro idioma. En nuestro caso, reemplazamos el objeto "Chervona Ruta" por "Polyana Kvasova" (Fig. 3). Después de hacer clic en el botón "Guardar", nuestra traducción del módulo aparecerá en la página principal del sitio (Fig. 4).




Si quieres mirar lección en video Con todos los pasos detallados, puede descargar el archivo con la lección en video desde el enlace.

Si necesita insertar código arbitrario en publicaciones y páginas de un sitio de WordPress, puede utilizar el complemento Global Content Blocks. El complemento no es pesado, le permite insertarlo de manera rápida y conveniente en un artículo o página códigos HTML, PHP, códigos personalizados, formularios de suscripción, publicidad AdSense, bloques de texto. Con su ayuda, puedes insertar código PHP en una plantilla de sitio web y colocar bloques en dos o tres columnas. El complemento se actualiza constantemente y puede considerarse uno de los mejores complementos de WordPress.

Descargar e instalar

Seguimos los pasos estándar. Si instalas complementos en , te daré la dirección. Página Oficial enchufar: https://ru.wordpress.org/plugins/global-content-blocks/

Configurar el complemento Bloques de contenido global

No existen configuraciones de complementos como tales. Después de activar el complemento, aparece un menú en la consola: Bloques de contenido global. En la página del complemento vemos pestañas de control:

  • Administrar bloques (1): administra bloques de complementos;
  • Agregar bloques de contenido (2): agregar bloques;
  • Configuración (3): importar bloques de otro sitio.

Además, aparece un botón para agregar bloques de complementos en el editor del sitio.


botón para agregar bloques de contenido global en el editor

Inserte código personalizado en publicaciones y páginas de WordPress utilizando el complemento Global Content Blocks

Trabajar con el complemento es fácil:

  • Vaya a la página para agregar bloques;
  • Dale un nombre al nuevo bloque (1),
  • Le damos un nombre latino para el código corto (2);
  • Seleccione el tipo de contenido (3);
  • Puede seleccionar una imagen (5) para colocarla en el bloque;
  • Insertar el contenido del bloque (4).

Crear nuevos bloques de contenido global

Publicaciones sobre el tema.