+7 915_ 972 8010 Россия

+420 773_ 536 710 Чехия

Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Наш блог

Помогая расти другим - растем сами

 Рассмотрим настройку IVENC Calculator с использованием умножения. Как и в статье IVENC Calculator: пример настройки простого калькулятора для упрощения понимания мы не будем настраивать стили (будет использован встроенный стиль). Допустим, нам нужно посчитать следующую таблицу:

Книга Выбор Стоимость
Книга А Выпадающий список (мягкий или твёрдый переплёт) 500 или 800 руб.
Количество Книг А Поле ввода  
Книга Б Радиокнопки (электронная/в коробке/подарочная в коробке) 149 / 1490 / 2500 руб.
Количество Книг А Поле ввода  
Сумма: Сумма по всем выбранным позициям  

Встроенный калькулятор:

XML данного калькулятора:

<?xml version="1.0" encoding="utf-8"?>
<calc>
  <prm sep=';'
       colTypes='Label;Comp'
       colWidths='150;100%'
       clrs='FFFFFF'/>
  <no>
      <lbl t='Книга;Выбор' loc='header'/>
      <sm id='sum'>
          <ml>
              <dl v='500;800' labs='мягкий переплёт (500 руб.);жесткий переплёт (800 руб.)' t='Книга А'/>
              <ns v='1' t='Количество книг А' min='0' max='100' st='1'/>
          </ml>
          <ml>
              <rb v='149;1490;2500' labs='электронная (149 руб.);в коробке (1490 руб.);подарочная в коробке (2500 руб.)' t='Книга B'/>
              <ns v='1' t='Количество книг B' min='0' max='100' st='1'/>
          </ml>                        
      </sm>
      <out rf='sum' t='Сумма:' triadsep=' ' decimalsep=',' currency=' руб' loc='footer'/>
  </no>
</calc>

Параметры узла prm

colTypes='Label;Comp' - первая колонка Label (текст), вторая - Comp (компонент). colWidths='150;100%' - первая колонка (Label) шириной 150 пикселей, вторая (Comp) шириной 100%, т.е. занимает оставшуюся ширину. При этом процентное значение означает процент от свободного пространства, т.е. 100% не займёт всю ширину в данном примере. Если есть несколько колонок с шириной 100%, то ширина будет разделена между ними поровну.

Узлы компонентов и логики расчёта (в узле no)

lbl - Label, предназначен для вывода текстовой строки. Текст содержится в параметре t, где значение для каждого столбца разделено ";". sm - Summa, складывает значения дочерних узлов. Может иметь id для ссылки на это значение в узлах типа out и var. В нашем примере складывает значения двух узлов ml. ml - Multiplication, перемножает значения дочерних узлов. Может иметь id для ссылки на это значение в узлах типа out и var. В нашем примере используется два раза. В первом перемножает значения узлов dl и ns, во-втором перемножает значения узлов rb и ns. dl - DropDownList (выпадающий список). Параметр v (Values) - значения, разделяемые точкой с запятой. В нашем случае два значения (500 и 800). Параметр labs (Labels) - текстовые наименования значений в выпадающем списке, разделяемые точкой с запятой. ns - NumericStepper (цифровой счётчик). Параметры:

  • v (Values) - вес, на который умножается значение в счётчике, может быть дробным и целым. В нашем случае равен 1;
  • min (Minimum) - минимальное возможное значение;
  • max (Maximum) - максимально возможное значение;
  • st (Step) - шаг счётчика;
  • t (Text) - текст для колонок типа Label;

rb - RadioButton (зависимый переключатель). Параметры:

  • v (Values) - список значений, разделённый точкой с запятой
  • labs (Labels) - текстовые наименования значений опций, разделяемые точкой с запятой.;
  • t (Text) - текст для колонок типа Label;

out - Вывод. Аналогичен узлу lbl, только в колонке выбора выводит значение, по id другого узла, прописанного в параметре rf. Параметры:

  • rf - ссылка на другой узел по id;
  • t - Текст для колонок типа Label;
  • triadsep - разделитель триад (тысячных разрядов) для удобного представления сумм;
  • decimalsep - дробный разделитель;
  • currency - валюта или единицы измерения, выводимые рядом с результатом;

Текст вставки калькулятора в статью WordPress:

Следующий код размещаем в статье, где мы хотим видеть данный калькулятор:

[iv-calc]width:500;height:217;xml:example-sum-and-multiplication.xml;[/iv-calc]

Здесь example-sum-and-multiplication.xml - имя XML-файла с настройками калькулятора, расположенного в папке модуля ivenc-calculator. Перечень доступных параметров online-калькулятора можно посмотреть на странице: IVENC Calculator

Для работы IVENC Calculator необходим XML-файл с настройками. Рассмотрим пример настройки несложного калькулятора. Для упрощения понимания в примере не будем настраивать стили (будет использован встроенный стиль). В нашем примере необходимо посчитать стоимость работ, приведённые в таблице ниже:

Вид работ Выбор Стоимость
Ремонт крыши Галочка 500 руб.
Ремонт забора Галочка 300 руб.
Сумма: 800 руб.  

Встроенный калькулятор:

XML данного калькулятора:

<?xml version="1.0" encoding="utf-8"?>
<calc>
  <prm sep=';'
       colTypes='Label;Comp;Label'
       colWidths='100%;50;100%'
       clrs='FFFFFF'/>
  <no>
      <lbl t='Вид работ;Выбор;Стоимость' loc='header'/>
      <sm id='sum'>
          <ch v='500' t='Ремонт крыши;500 руб'/>
          <ch v='300' t='Ремонт забора;300 руб'/>                         
      </sm>
      <out rf='sum' t='Сумма:' triadsep=' ' decimalsep=',' currency=' руб'/>
  </no>
</calc>

Если нужно вывести калькулятор без третьей колонки Стоимость, то XML будет следующим

<?xml version="1.0" encoding="utf-8"?>
<calc>
  <prm sep=';'
       colTypes='Label;Comp'
       colWidths='100%;50'
       clrs='FFFFFF'/>
  <no>
      <lbl t='Вид работ;Выбор' loc='header'/>
      <sm id='sum'>
          <ch v='500' t='Ремонт крыши'/>
          <ch v='300' t='Ремонт забора'/>                         
      </sm>
      <out rf='sum' t='Сумма:' triadsep=' ' decimalsep=',' currency=' руб'/>
  </no>
</calc>

В данном случае изменения претерпели параметры colTypes и colWidths узла prm и параметр t узлов lbl и ch.

Параметры узла prm

colTypes - Типы колонок и их порядок, Label - текст (такие колонки могут отсутствовать, может быть одна или несколько), Comp - компонент выбора (колонка такого типа в текущей версии калькулятора может быть только одна) colWidths - Ширина указанных колонок, в соответствии с порядком колонок в colTypes. Значения могут быть в процентном значении или в пикселях. При этом процентное значение означает процент от свободного пространства, т.е. 100% не займёт всю ширину в данном примере. Если есть несколько колонок с шириной 100%, то ширина будет разделена между ними поровну.

Параметры узла no

lbl - Label, предназначен для вывода текстовой строки. Текст содержится в параметре t, где значение для каждого столбца разделено ";". sm - Summa, складывает все дочерние узлы. Может иметь id для ссылки на это значение в строке типа out. В нашем примере складывает 2 выбранных значения узлов ch. ch - CheckBox или "Галочка". Параметр v (Value) - значение, может быть целым и дробным. out - Вывод. Аналогичен узлу lbl, только в колонке выбора выводит значение, по id другого узла, прописанного в параметре rf. Параметры:

  • rf - ссылка на другой узел по id;
  • t - Текст для колонок типа Label;
  • triadsep - разделитель триад (тысячных разрядов) для удобного представления сумм;
  • decimalsep - дробный разделитель;
  • currency - валюта или единицы измерения, выводимые рядом с результатом;

Текст вставки калькулятора в статью WordPress:

[iv-calc]width:400;height:100;xml:example-simple-sum.xml;[/iv-calc]

Здесь example-simple-sum.xml - имя XML-файла с настройками калькулятора, расположенного в папке модуля ivenc-calculator. Перечень доступных параметров online-калькулятора можно посмотреть на странице: IVENC Calculator 

Для вставки IVENC Calculator'a в статью WordPress (после установки и активации плагина) используется следующий формат:

[iv-calc]width:400;height:300;xml:example.xml;[/iv-calc]

(без выделения жирным шрифтом и другого форматирования).

Такой блок можно вставить в редакторе записи WordPress в визуальном и HTML-режимах. При вставке доступно 3 параметра:

  • width - ширина блока, отводимого под калькулятор (по-умолчанию 400px);
  • height - высота блока (по-умолчанию 400px);
  • xml - имя xml-файла с настройками калькулятора (по-умолчанию используется widget-calc-data.xml) в папке плагина ivenc-calculator;

Все параметры необязательны и минимальный код для вставки выглядит так:

[iv-calc][/iv-calc]

Порядок следования параметров не важен, в конце каждого параметра ставим знак ";".   

Эффективное продвижение сайтов

Чем измеряется эффективноепродвижение сайтов и как получить максимальный результат от продвижения ресурса?

Все сайты можно разделить на две группы: сайты-информеры и "продающие" сайты. Второй группе сайтов особенно важно получить эффективное продвижение, ведь от их продвижения зависят продажа продукции или услуг. Первая группа сайтов обеспечивает существование ресурса за счет размещения рекламы и продажи ссылок. Стратегии продвижения двух типов сайта различны.

Для продвижения сайта, предоставляющего информацию по различной тематике, наиболее эффективной считаю стратегию создания уникального и интересного контента для посетителей Вашего сайта. Если Ваш ресурс действительно предоставляет полезную информацию для пользователей, то сайт вскоре без особых усилий сможет занять выгодную позицию в поисковых системах.

К "продающим" сайтам относятся следующие ресурсы: сайты компаний, ресурсы, предоставляющие какие-либо услуги, интернет магазины. Для этой категории сайтов особо важно эффективное продвижение в сети интернет. Обязательно разместите на Вашем ресурсе наиболее полную информацию о предоставляемых услугах. Сделайте описание Ваших товаров. Если у Вас интернет-магазин, обязательно наличие фотографий, цены, условий доставки. Помогите клиентам выбрать именно Вашу компанию: напишите статьи с советами (например: "Как выбрать автомобиль?", "Какой роутер нужен Вам?" или "Женщины предпочитают красный..."). Обязательно оставьте наиболее полные контакты (напишите ООО "Ромашка" (если у Вас компания), адрес, телефон, контактное лицо, e-mail). Добавьте Вашу компанию в Google Maps и Яндекс карты. Разместите на сайте схему проезда.

 

Наши клиенты

  • 1