Почитал на форуме тему о необходимости поля "номер телефона"..
С этого все и началось
Долго объяснять, я полагаю, не зачем, все как с любым другим типом поля.
Назначение поля — заставить вводить номер телефона в нужном формате +7(999)999-99-99.
В настройках поля можно выбрать режим вывода в шаблон:
При выключенной функции «защита от ботов» — номер выводится в виде обычного строкового поля.
При включенной функции «защита от ботов» — номер выводится в виде набора изображений.
«Защита» от неправильно введенного номера — значения сбрасываются при не заполненности хотя бы 1 цифры.
Загрузите файлы согласно иерархии. Внимание! Если используется собственный шаблон — файлы phone.tpl.php и jquery.maskedinput.min.js должны располагаться в Вашем шаблоне!
Задать маску для ввода можно в файле \templates\ваш шаблон\assets\fields\phone.tpl.php в строке:
$("#<?php echo $field->id; ?>").mask(" +7(999)999-99-99", {placeholder:"_"});
Возможность создавать несколько полей «номер телефона» с различным способом вывода в шаблон.
Немного скриншотов:
Принимаются в виде:
1. Плюс за пост.
2. Плюс в карму.
3. R383456634573 (instantcms.ru)
4. R180804111832 (мой)
По просьбам пользователей добавил для 1.10.6
Поле выполнено в виде хака доски объявлений.
Если не боитесь того, что "все слетит" после обновления — можете использовать..
Долго расписывать не стану, изменения коснулись следующих файлов:
\components\board\frontend.php
\languages\ru\components\board.php
\templates\_default_\components\com_board_edit.tpl
\templates\_default_\components\com_board_item.tpl
В коде прокомментированы все внесенные изменения.
Выполнить запрос к БД для создания поля phone
ALTER TABLE `cms_board_items` ADD `phone` TEXT NOT NULL AFTER `content`
Вышла новая версия Маска для поля ICMS2
Реклама #
Джехутимери 9 лет назад #
Алексей Т 9 лет назад #
Единственное заменил false на true, а то после +7(стояло 4 позиции для ввода цифр, а не 3)
Def 9 лет назад #
Soul 9 лет назад #
Sergey Necr 9 лет назад #
Как было <img src="/upload/phone_img/" .gif=""> так и осталось или это не исправляли?
Soul 9 лет назад #
Sergey Necr 9 лет назад #
Soul 9 лет назад #
Sergey Necr 9 лет назад #
Благодарю.
Вот мои цифры
Sergon 9 лет назад #
Sergon 9 лет назад #
Sergey Necr 9 лет назад #
На второй, значит что то не так делаете. как видите выше, все работает - скрин с сайта.
Sergon 9 лет назад #
Soul 9 лет назад #
Sergon 9 лет назад #
Sergey Necr 9 лет назад #
Sergey Necr 9 лет назад #
Soul 9 лет назад #
lesterkey 9 лет назад #
кавычки. в phone.tpl.phpЇ Ђãîķℳāŋ Ї 9 лет назад #
Soul 9 лет назад #
Ї Ђãîķℳāŋ Ї 9 лет назад #
Soul 9 лет назад #
Ї Ђãîķℳāŋ Ї 9 лет назад #
Слава 9 лет назад #
Soul 9 лет назад #
Например:
Челябинск +7 (351) 111-11-11 - вывод в маску +7 (351) 111-11-11
Копейск +7 (35139) 111-11 - вывод в маску +7 (351) 391-11-11
В обоих вариантах номер читаем да и при наборе телефон не требует вводить скобки. :)
Слава 9 лет назад #
Soul 9 лет назад #
Def 9 лет назад #
Soul 9 лет назад #
Soul 9 лет назад #
Андрей 8 лет назад #
еще бы добавить поля
"цена"
"автор"
и кнопку: "использовать данные пользователя?"
и в профиль маску на поле заполнения телефона прикрутить.
Андрей 8 лет назад #
но! чтобы после этого их можно было бы редактировать на любом этапе работы с объявлением