Персонализиран код. Обработка на "произволен код"

Обработката "Потребителски код" е предназначена за компилиране и изпълнение на персонализиран код 1C:Enterprise 8 в потребителски режим. Тази обработка е предназначена предимно за специалисти по внедряване и опитни потребители. Разработен въз основа на обработка на Query Console.

Обработката предоставя функции:

  • изпълнение на произволен код (цял или избран текст),
  • проектиране на заявки (с повторно отваряне за редактиране) с автоматично или ръчно попълване на параметри,
  • задаване на стойностите на променливите, намерени в текста на кода (чрез контекстно меню или плъзгане и пускане),
  • вмъкване на описаните променливи (параметри) в текста на кода,
  • анализ на грешки по време на изпълнение на кода,
  • запазване на кодови фрагменти и стойности на параметри във файл за съхранение между работните сесии.

По този начин обработката може да се използва като хранилище на универсални механизми, които могат да бъдат изпълнени в рамките на една процедура.

Описание на диалога

Диалоговият прозорец за обработка е разделен на три основни блока.

Дърво на кодови фрагменти

В горната лява част на обработката има дърво от кодови фрагменти, компилирани от потребителя. Възможно е да добавяте, изтривате или премествате елементи от този списък. Чрез двукратно щракване върху ред в дървото се изпълнява избраният кодов фрагмент. Дървото се управлява с помощта на блок от бутони на командния панел за обработка.

Обработката осигурява режим за автоматично запазване на кодови фрагменти. За да направите това, трябва да използвате бутона на командния панел, за да извикате диалога за настройки за автоматично запазване, да активирате режима за автоматично запазване и да зададете желания интервал за автоматично запазване на заявки във файл.

Опции за кодови фрагменти

Бутонът "Параметри" отваря панел, в който можете да посочите списък с параметри на заявката и променливи, използвани в кода.

Първата колона показва името на параметъра.

Втората колона показва действителния параметър на кода, който може да бъде зададен директно от стойността.

Параметрите се попълват автоматично при разработване на заявката от проектанта. Освен това параметрите могат да се добавят ръчно чрез добавяне на редове към таблицата или от контекстното меню на текстовото поле на кода, или чрез плъзгане на променлива в таблицата с параметри.

Кодов текст

В долната част на обработката е действителният текст на кода. Фрагментът, който се показва, зависи от текущия ред на дървото на кодовия фрагмент.

Здравейте всички! Имам планирана кратка инструкция за днес - точно като в блога за потребители, идващи от търсене, показва персонализиран коднавсякъде в шаблона.

Намерих практическо приложение на този метод преди няколко месеца. По това време за посетители от търсачкиПод заглавката се показва покана за абониране за бюлетина.

Както разбирате, редът се показва само веднъж - по време на първия преход от търсачката, след това при сърфиране в страниците изчезва и не се появява отново. Разбира се, ако същият потребител не се върне отново в блога.

Като пример използвах абонамент, но можете също да организирате показването на рекламни редове, всякакви реклами и т.н. И естествено, местоположението не е ограничено до заглавката; този код може да се покаже навсякъде в шаблона. Нека да преминем към практическата част от изпълнението на скрипта.

Функция, която определя източника на заявката (HTTP референт)

Първо, нека да създадем нова функция fromsearch (конвенционален превод - „от търсене“), името на функцията може да бъде всяко, основното е да имате предвид и да използвате приетото име в бъдеще. Тази функция е за определяне на източника на прехода- било то ПС, друг сайт и т.н. Интересуваме се от PS. И така, в WordPress вмъкваме кода във файла с шаблона functions.php:

функция fromsearch()( $ref = $_SERVER["HTTP_REFERER" ]; $SE = масив ("/search?" , "images.google." , "search." , "yandsearch" , "/search/" , ".yahoo." ); foreach ($SE като $source) ( if (strpos($ref,$source)!==false ) return true ;) return false ;)

Моля, обърнете внимание, че третият ред показва агентите, за които ще се изпълни правилото и ще бъде показан произволен код в бъдеще. Това завършва основната част, остава само да изведете функцията на всяко удобно място.

Извеждане на произволен код при преход от търсачки

Следващата стъпка е да покажете предварително дефинираната функция на страницата. За целта използваме следните редове, които вмъкваме във файла с шаблона; например използвам index.php:

клас="showfromsearch" > ПЕРСОНАЛИЗИРАН КОД div >

Например пълният ми код с абонамент изглеждаше така:

клас="showfromsearch" > <div клас = "предупреждение" >Нов в блога? Абонирайте се за нашия бюлетин!div > div >

Това е всичко, изходът на функцията е завършен, нека да преминем към следващата стъпка.

Дизайнерски стилове за блока, който показва кода за посетители от PS

Остава само да присвоите на класа показване от търсенестилове на проектиране, регулиране, за да пасне, регулиране на позиция спрямо други блокове. Ако всичко по-горе може да се използва веднага, без да се правят промени, тогава няма конкретни решения за персонализиран дизайн.

Всичко зависи от оформлението и мястото, където се показва тази функция. Външно моята линия, която давам в примера, изглеждаше така:

Блокът, маркиран с червена стрелка, се показва само на потребители, дошли от търсачки; за всички останали преходи не се вижда. Ще дам моя пример, за който зададох стила на дизайн във файла style.css:

.showfromsearch (ширина: 900px; граница: 0; подравняване на текста: ляво; поле: автоматично; подложка: 0;)

И отново обръщам внимание: този стил е присвоен на блок с функция, т.е. ние конфигурираме точно външния вид и местоположението на самия блок, а не това, което е в него. Вътрешното съдържание използва свои собствени стилове. Ако погледнете екранната снимка по-горе, където показах абонамента, тогава рамката около линията, фонът и изображението са присвоени на различен клас ( внимание), който съдържа текста.

Насам всеки код за преходи от търсене се показва, вероятно ще повторя - с помощта на този метод можете да показвате на другите, докато редовните читатели, идващи от отметки, директни посещения или връзки на други сайтове, няма да видят това съдържание.

Днес бих искал да ви кажа как, използвайки WordPress като пример, да добавите произволен HTML код на правилното място. Било то код за брояч или код за абонамент за вашия канал, реклама и т.н. Ще вмъкнем кода чрез стандартния уиджет на WordPress.

WordPress – добавете персонализиран HTML код.

Винаги има нужда да вмъкнете произволен HTML код, да направите красив абонамент за канала си в страничната лента или просто да поставите текст на начална страница, има много опции, всичко зависи от вашите нужди.

IN най-новите версии WordPress вече има вградена джаджа за добавяне на персонализиран HTML код, така че не е необходимо да инсталирате отделни добавки.

И така, за да добавим нашия код, трябва да отидем в „раздела“ в админ панела Външен вид” -> “Настройки”. Възможно е и чрез уиджети, но тогава няма да видим резултата веднага. Предпочитам визуален редактор.

Избираме мястото, където искаме да добавим нашия код. Искам да добавя брояч към страничната лента. Изберете „Странична лента“, вашето име може да е различно, всичко зависи от шаблона.

Ще се появи нова джаджа, отворете я и въведете нашия код в съдържанието, не забравяйте да запазите.

В резултат на това получаваме следния резултат.

По този начин можете да добавяте HTML код навсякъде, където искате да използвате джаджи.

Това е всичко, надявам се тази статия да е била полезна.

  • " onclick="window.open(this.href,"win2","status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,директории =не,местоположение=не"); return false;" > Печат
  • електронна поща

В този урок ще разгледаме как да показвате допълнително съдържание на вашия сайт с помощта на персонализирания HTML модул. Също така ще покаже как да преведете съдържанието на този модул на друг език с помощта на компонента Joom!Fish.

Въведение

модул " Персонализиран HTML код"е стандартен модул CMS Joomla, с който можем да добавим HTML код на всяко място на страницата на сайта, което е разрешено от шаблона на сайта. С помощта на този модул е ​​удобно да добавяте не само текст с графики, но и различни скриптове и информатори.
В този урок ще ви покажем как да използвате модула "Персонализиран HTML код", както и как да използвате този модул в компонент за създаване на преводи на други езици - Joom!Fish.

Първо ще създадем „Персонализиран HTML код“ и ще добавим този модул към главната страница на уебсайта „We Ride Ourself“. След това ще покажем как да правите промени в този модул за руския и украинския език на сайта. По-точно, ще променим заглавието „Нова година в Карпатите...“ на „В Карпатите...“, а след това ще заменим обекта „Червона Рута“ с „Поляна Квасова“.

Създаване на модул на базата на "Персонализиран HTML код"

За да създадете модул "Персонализиран HTML код" трябва да отидете в "Мениджър на модули" (в менюто "Разширения"). След това трябва да щракнете върху бутона „Създаване“ и да изберете модула „Персонализиран HTML код“ от списъка. Ще се отвори прозорец на модула, където трябва да въведете заглавие, да го активирате, както и да въведете желания (ваш) HTML код във формуляра „Персонализиран текст“. Въведохме „Горещи оферти“ като заглавие и зададохме позицията в долната част на сайта, като избрахме „долен колонтитул“ от списъка за елемента „Позиция:“. Тъй като искаме съдържанието ни да се показва само на главната страница, трябва да поставим отметка на „Избор от списък“ в колоната „Цел на менюто“ срещу „Меню:“ и да изберем само „Начало“ в списъка (фиг. 1). и щракнете върху бутона „Запазване“. Работата с модула „Персонализиран HTML код“ е описана по-подробно в урока „Добавяне на персонализиран HTML в модула joomla, използвайки примера на информатор за прогноза за времето“.

Работа с модулен превод с помощта на компонента Joom!Fish

След създаването, нашият модул ще се появи на главната страница.
За да промените нещо в модул, просто трябва да отидете в „Мениджър на модули“ в административния панел и след това да отидете в нашия модул, където визуално правим нашите промени.

В някои случаи е удобно да направите превод по друг начин - през контролния панел на компонента Joom!Fish.
За да преведете модула по втория начин, трябва да отидете в менюто „Компоненти“ и да изберете „Joom!Fish“ - „Управление на превода“. След това щракнете върху бутона „Копиране на оригинала като превод“, изберете елемента „Модули“ от списъка и изберете желания език от падащото меню „Езици“ (разположено вдясно). Имаме два езика на нашия уебсайт: руски (по подразбиране) и украински (фиг. 2). В нашия случай избираме украинския език.


След като изберете езика, ще се появи списък с модули, в който трябва да намерим нашия модул и да влезем в него. Ще се появи прозорец, наречен „Превод“, в който можем да преведем нашия модул на друг език. В нашия случай заменяме обект „Червона рута” с „Поляна Квасова” (фиг. 3). След натискане на бутона „Запазване“, нашият превод на модула ще се появи на главната страница на сайта (фиг. 4).




Ако искате погледнете видео урокс подробно описание на всички стъпки, можете да изтеглите архива с видео урока от връзката.

Ако трябва да вмъкнете произволен код в публикации и страници на WordPress сайт, можете да използвате приставката Global Content Blocks. Плъгинът не е тежък, позволява ви бързо и удобно да го вмъкнете в статия или страница HTML кодове, PHP, персонализирани кодове, формуляри за абонамент, реклама в AdSense, текстови блокове. Можете да го използвате за вмъкване php кодв шаблона на уебсайта и поставете блокове в две или три колони. Плъгинът се актуализира постоянно и може да се счита за един от най-добрите WordPress плъгини.

Изтеглете и инсталирайте

Преминаваме през стандартните стъпки. Ако инсталирате добавки на , ще ви дам адреса Официална страницаплъгин: https://ru.wordpress.org/plugins/global-content-blocks/

Настройване на плъгина Global Content Blocks

Няма настройки на плъгина като такива. След като активирате плъгина, в конзолата се появява меню: Глобални блокове за съдържание. На страницата на приставката виждаме контролни раздели:

  • Управление на блокове (1) - управление на блокове на добавки;
  • Add a Content Blocks (2) - добавяне на блокове;
  • Настройка (3) - импортиране на блокове от друг сайт.

Освен това в редактора на сайта се появява бутон за добавяне на блокове на плъгини.


бутон за добавяне на глобални блокове за съдържание в редактора

Вмъкнете персонализиран код в публикации и страници на WordPress, като използвате приставката Global Content Blocks

Работата с плъгина е лесна:

  • Отидете на страницата за добавяне на блокове;
  • Дайте име на новия блок (1),
  • Даваме му латинско име за кратък код (2);
  • Изберете типа съдържание (3);
  • Можете да изберете снимка (5), която да поставите в блока;
  • Вмъкнете съдържанието на блока (4).

Създайте нови глобални блокове със съдържание

Публикации по темата