Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 5373 Просмотров
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
Можно ли создать маску ввода для поля Телефон вида +38 (0хх) xxx-xx-xx на этапе оформления заказа в JoomShopping 4.8.1 (Joomla 3.3.6) и при регистрации,
чтобы покупатели вводили туда цифры, а в поле вводилось само (63) 333-33-33 ?

Наглядные примеры:

  или  
« Последнее редактирование: 16.01.2015, 07:00:18 от Anton shop »
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Исходя из сути Вашего вопроса, ответ: "Можно, разрешаю !"
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
Исходя из сути Вашего вопроса, ответ: "Можно, разрешаю !"
Можно поподробнее о том какой файл редактировать и какой код нужно вставить? )
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
можно. планировал плагин набросать, да все руки не доходят

плагин был бы полезен многим...
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
накидайте мне адреса страниц на которых он должен работать, пожалуйста
Сайт пока что в разработке и не установлен на хостинг.
Маска должна быть на страницах регистрации JoomShopping и на странице оформления заказа - на первом этапе ввода Адреса.
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
готов плагин. Смотрите - http://test.beagler.ru/
Похоже. Beagler, а где скачать плагин?
« Последнее редактирование: 16.01.2015, 13:43:53 от Anton shop »
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
напишу статью, там и можно будет
А где будет статья? Напишите ссылку на сайт, пожалуйста.
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
можно. планировал плагин набросать, да все руки не доходят
Зачем плагин, если это все можно сделать одной строчкой в js?)
Скриптов для масок полно, вот например https://github.com/RobinHerbots/jquery.inputmask
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Затем, что у нас вебмастеров масса, которая и строчки написать не может.
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
Затем, что у нас вебмастеров масса, которая и строчки написать не может.
брехня :)
могут написать и 100500 строк, но только на форуме, а вот кода ни одной... :) да :)

сам такой :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Делал себе номер телефона вместо логина на сайте и нужна была маска.
Отсюда брал плагин http://digitalbush.com/projects/masked-input-plugin
в шаблон прописал
Код
<script type="text/javascript">
jQuery(function($){
   $("#ID инпута").mask("+380999999999");
});
</script>

по ссылке выше в принципе все расписано и разжевано

*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
верно. Этот плагин.
Beagler, не могли бы мне, новичку, русским языком объяснить что и где нужно сделать (в каком файле, в какой строке и какой код нужно вставить), чтобы при оформлении заказа в JoomShopping на этапе "Адрес" при вводе номера телефона была маска, как в примерах в моём первом сообщении данной темы? как я понял, сперва нужно установить плагин http://digitalbush.com/projects/masked-input-plugin через Установку и обновления Joomla? На странице по указанной ссылке есть 2 файла Uncompressed и Minified, а какой нужно устанавливать я не знаю. Или может вообще нужно устанавливать только этот файл http://jquery.com/ ?
« Последнее редактирование: 17.01.2015, 00:02:23 от Anton shop »
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Стало интересно, думаю попробую. даже получилось. )
в
/components/com_jshopping/js/
создал файл
mask.js

с содержимым

https://raw.githubusercontent.com/digitalBush/jquery.maskedinput/1.4.0/dist/jquery.maskedinput.min.js

и в файле

/components/com_jshopping/templates/default/checkout/adress.js.php

дописал
Код
<script src="/components/com_jshopping/js/mask.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function($){
   $("#mobil_phone").mask("+38 (999) 999 9999");
});
</script>
« Последнее редактирование: 29.03.2015, 12:49:07 от Biss »
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
Стало интересно, думаю попробую. даже получилось.


Biss, сделал всё, как вы описали, но на моём сайте это не сработало. Скачал "jquery.maskedinput.min.js", переименовал его в mask.js и загрузил в указанную вами папку, а потом дописал код в файле adress.js.php.
Может я где-то не там дописал код?

Вот чистый код в моём файле adress.js.php:
Спойлер
[свернуть]

Напишите, пожалуйста, правильный код исходя из представленного выше кода.
*

Anton shop

  • Захожу иногда
  • 261
  • 1 / 0
Как обещал - Плагин "Маска ввода для поля Телефон для Joomshopping"
Beagler, большое спасибо за плагин, всё работает. А как можно таким же образом сделать маску для ввода дисконтного кода, состоящего исключительно из цифр, в соответствующее поле в корзине? То есть, чтобы, например, дисконтный код 1111222233334444 вводился для визуального удобства покупателя в виде 1111 2222 3333 4444, и чтобы JoomShopping, чтобы определял введённый код как будто без пробелов, то есть, чтобы JoomShopping определял его?
« Последнее редактирование: 18.01.2015, 04:21:09 от Anton shop »
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Как будто без пробелов - это уже не к maskedinput - это после ввода надо обрабатывать, перед отправкой. Или уже на стороне сервера
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Цитировать
Напишите, пожалуйста, правильный код исходя из представленного выше кода.
Зачем всё усложнять - качайте лучше плагин :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться