Добавляем на сайт калькулятор

Будем создавать вот такой симпатичный калькулятор:
- посетителям удобнее
- поисковые роботы “любят” сервис на сайте
Калькулятор будет переводить российские школьные отметки в немецкую шкалу успеваемости. С использованием баварской формулы.
Подробнее читаем статью
Система оценок в учебных заведениях Германии
Исходные данные:
- минимальная возможная оценка
- максимальная возможная оценка
- средний балл
Итого три переменных. Из них по формуле необходимо получить результат.
Плагин Calculator Builder
https://wordpress.org/plugins/calculator-builder/

Плагин ранее назывался “WPcalc“, разработчик тот же :)

Плагин “WPcalc” удален по запросу автора.
Находим Calculator Builder, устанавливаем, активируем – всё как обычно. Плагин не переведен на русский язык, но всё понятно и на простом английском.
Создаем новые калькулятор (Add new).

Можно придумать ему название (любое) для отображения в административной панели сайта. На самом сайте этого внутреннего названия не будет видно. Оно будет только отображаться в списке созданных калькуляторов.
После сохранения готовый калькулятор получит шорт-код, который можно вставить куда угодно.
Итоговая конструкция будет такой

Набор полей и формула. Поля добавляются через “+”
Создаем заголовок и три поля для ввода данных
У нас для расчетов три переменные по формуле

Для работы калькулятора нам нужно создать 6 полей:
- три поля для ввода данных
- одно поле – для вывода результата (оно будет появляться после расчета)
- одно поле для кнопки “Рассчитать”
- и одно поле для заголовка
Создаем заголовок – тип “Title”

Создаем цифровые поля:
- тип “Nubmer”
- требование цифрового ввода
- шаг – в данном случае 0,01
- диапазон ввода
- и название

Также создаем еще два поля:
- Минимальный балл РФ
- Максимальный балл РФ
После создания цифровые поля получают дополнительные названия вида x[1], x[2] и x[3]
Это наши переменные для формулы
Создаем поле для вывода результата и кнопки для расчетов
Поле для результата:
- тип “Result”
- название

После создания у поля появится индекс y[1]
И создаем кнопки – название самого поля необязательно

Почта все готово – но пока калькулятор не работает.
Запускаем калькулятор и добавляем его на сайт
Для работы калькулятора нужно добавить формулу в разделе внизу.
y[1]=roundVal(1+3*((x[4]-x[1])/(x[4]-x[3])))
Формула как формула :)
Есть встроенная функция округления roundVal() – округляет до уровня вводных данных.
Там много еще разных математических функций (включая синус и косинус) – можно построить достаточно сложный калькулятор

Перетаскиваем поля в нужном порядке:
- нужное поле для пользователя первым
- кнопки на втором уровне
- дополнительные поля еще ниже
После сохранения получаем шорт-код для встраивания на сайт.
По умолчанию в бесплатной версии нет никаких вариантов оформления – но мы же знаем html. Помещаем наш шорт-код в блоки <div> (через текстовый вариант редактора)
<div style="margin: 20px auto; border: 1px #000000 ridge; width: 90%; text-align: center;">
[Calculator id='1']
</div>
Получаем симпатичную рамку (черная, 1px) через style и итоговый вид

Пример работы на странице
Система оценок в учебных заведениях Германии
Можно пользоваться :)
| Подпишитесь в VKontakte - нажмите кнопку | ||
| Подпишитесь в Telegram - нажмите кнопку | ||
| Наша группа ODNOKLASSNIKI |
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Пишите на электронную почту (тема и email будут добавлены автоматически в письмо)
В Вашем браузере должна быть настроена обработка ссылок mailto
site_post@bk.ru
или просто скопируйте адрес e-mail
Почитать в разделе
WP плагины
(Читать полностью...)
- Всего статей в разделе: 9
- Показано статей в списке: 8
- Сортировка: название по алфавиту
HTML в URL адресе поста или страницы
По умолчанию WordPress формирует адреса следующего вида
mydomen.ru/mypage/ Имеет ли смысл сделать вариант mydomen.ru/mypage.html
Про слеш на конце URL-адреса читаем статью
Нужен ли слэш в URL?
В чем разница URL с .html на конце
С точки зрения SEO - особой разницы нет.
Это раньше были файлы на сервере и сервер их отдавал браузеру. Сейчас URL адрес может быть любой и он не привязан к названиям файлов на сервере.
Более того - и самих файлов .html на сервере уже нет. Движок CMS формирует адреса по своим алгоритмам.
Тем не менее - важные плюсы есть: поисковый робот сразу понимает, что это конечная страница, а не очередной уровень каталога
можно из сайта на WP сделать ...(Читать полностью...)
WordPress & FaceBook
(Читать полностью...)
Адаптивные таблицы для WordPress
Зачем это вообще нужно? Вроде и так все хорошо выглядит. А Вы помните про "width:100%:" в свойствах таблицы ?
Гугль в вебмастере пишет так:
На Вашем сайте обнаружены проблемы категории "Удобство для мобильных".
На Вашем сайте обнаружены следующие проблемы: Слишком мелкий шрифт
Интерактивные элементы расположены слишком близко И что это значит? Вроде и шрифт нормальный.
А это именно таблицы не нравятся работу. Для показа на мобильных устройствах браузер слушается и выводит (вписывает на 100%) широкую таблицу на узкую ширину экрана мобильного устройства = текст внутри таблиц становится не читаемым...
А если ширина таблицы задана в пикселях - то вообще...(Читать полностью...)
Звёздный рейтинг сайта
(Читать полностью...)
Переадресация на внешний ресурс
Сложный вопрос. У Вас есть сайт, Вы написали много полезных статей.
И решили под эту тематику сделать отдельный домен.
Как не потерять трафик?
Переадресация с плагином Redirection
https://ru.wordpress.org/plugins/redirection/ Настройки: редиректы
группы (да, можно объединять в группы)
журнал (кто откуда куда перешел)
404 ошибки Плагин работает через WP REST API. Если его отключить - перенаправления работать перестанут.
ВАЖНО:
Всё работает.
Но можно попасть под бан со стороны роботов. Они очень не любят, когда при заходе на сайт получают 301 код с автоматической переадресаций на другой домен.
А если таких статей у Вас 20-30 штук?
С точки зрения логики...(Читать полностью...)
Плагины для “хлебных крошек”
(Читать полностью...)
Плагины для SEO WordPress
(Читать полностью...)
Плагины для дополнительной навигации на сайте
(Читать полностью...)
















