Новости Joomla

Joomla REST API без прав суперадминистратора. RBAC в Joomla

Joomla REST API без прав суперадминистратора. RBAC в Joomla

👩‍💻 Joomla REST API без прав суперадминистратора. RBAC в Joomla.На канале известного французского разработчика и специалиста по Joomla REST API Alexandre ELISÉ вышло новое видео.RBAC (Role-Based Access Control) - это управление доступом на основе ролей, метод управления доступом к ресурсам, основанный на назначении ролей пользователям. Вместо назначения прав каждому пользователю точечно права доступа группируются по ролям, а пользователи получают доступ к ресурсам уже в зависимости от своей роли. В контексте Joomla и REST API он может даже мешать работе: без авторизованного пользователя вы не можете даже показать контент. В видео показано как решить данную проблему. Создаётся "технический пользователь", которому разрешается просматривать контент, но не разрешено создавать, редактировать, удалять и т.д. И все запросы к REST API идут с использованием его токена. [fr-FR] Services Web API Joomla SANS être Super Admin RBAC natif avec Joomla@joomlafeed #joomla #разработка #rest

InterLinked - плагин автоматической внутренней перелинковки для Joomla

InterLinked - плагин автоматической внутренней перелинковки для Joomla

👩‍💻 InterLinked - плагин автоматической внутренней перелинковки для Joomla.Несвязанные статьи - это молчаливый убийца привлекательности вашего сайта на Joomla, который заставляет читателей сворачивать работу и подрывает эффективность вашего SEO. Content - InterLinked - это бесплатный, проверенный в боях плагин, который кладет конец этой бессмыслице, автоматически генерируя ссылки на основе ключевых слов между статьями на вашем сайте Joomla 5. Он создает сеть связей, используя ключевые слова статей (metakey) и ассоциации категорий, с настраиваемыми всплывающими подсказками, целевыми объектами ссылок и классами CSS, сохраняя при этом существующие ссылки и повышая производительность за счет кэширования. Кроме того, ссылки со временем меняются по мере того, как в новых статьях используются ключевые слова, что делает ваш контент свежим и актуальным.Возможности.- автоматическая перелинковка на основе значения meta-keywords материалов- встроенная поддержка материалов Joomla- пользовательские ассоциации категорий для создания ссылок (например "Блог" к "Учбеникам")- показ всплывающих подсказок к автоматическим ссылкам (опционально)- настраиваемый атрибут target для ссылок.- указание CSS класса для стилизации ссылок- кэширование совпадений ключевых слов и их ассоциаций- учёт существующих тегов <a> во избежание дублирующих ссылок- автоматическое добавление новых ссылок при появлении новых ассоциаций- веб-доступность: ARIA для ссылок с target="_blank".Плагин бесплатный. Заявлена поддержка Joomla 4 и Joomla 5.Joomla Extensions DirectoryСтраница расширенияСкачать@joomlafeed#joomla #расширения #seo

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

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

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Всем привет, возможно ли сделать в RSForm маску ввода телефона вида +7 (ххх) xxx-xx-xx , что бы люди вводили туда цифры, а в поле вводилось само +7 (920) 343-32-44
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #1 : 20.11.2013, 11:38:14 »
Есть плагин jquery - jquery.maskedinput.js

Потом пишете на странице:
Код: javascript
<script>
jQuery(function($){
   $("#phone").mask("(999) 999-99-99");
});
</script>

Ну и там любые маски можно сделать.

С RSForm не работал, но это решение универсальное.
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Маска ввода для поля телефон
« Ответ #2 : 20.11.2013, 13:20:50 »
Спасибо, работает
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Маска ввода для поля телефон
« Ответ #3 : 21.11.2013, 15:47:57 »
А можно сделать так, чтобы в поле было значение по умолчанию? а то у меня стоит значение по умолчанию, а поле пустое, или чтобы эта маска была видна всегда, а не появлялась при нажатии на поле?
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #4 : 21.11.2013, 17:22:44 »
В теге инпут прописать placeholder="+7 (999) 999-99-99"

Код: html4strict
<input ... placeholder="+7 (999) 999-99-99" />
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Маска ввода для поля телефон
« Ответ #5 : 22.11.2013, 13:33:04 »
спасибо, работает
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Re: Маска ввода для поля телефон
« Ответ #6 : 21.01.2014, 20:07:47 »
Как сделать это в поле оформления заказа для VirtueMart 1.1.4?
Этот плагин jquery.maskedinput.js скачал. Какой файл редактировать дальше и что именно надо прописать?
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #7 : 22.01.2014, 11:00:37 »
Ну там описание же есть. Прописываете саму маску для определенного поля (его класса или идентификатора):
Код: javascript
jQuery(function($){
   $("#date").mask("99/99/9999");
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});
и например <input id="date" ...  - вот в нем уже заработает первая маска 99/99/9999

Ну естественно на странице должны быть подключены:
Код: html4strict
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
и потом вы должны подключить либо внешний файл:
Код: html4strict
<script src="mymask.js" type="text/javascript"></script>
либо прям в HTML прописать:
Код: html4strict
<script>
jQuery(function($){
   $("#date").mask("99/99/9999");
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});
</script>
« Последнее редактирование: 22.01.2014, 11:04:24 от Pazys »
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

дрэю

  • Осваиваюсь на форуме
  • 40
  • 2 / 0
Re: Маска ввода для поля телефон
« Ответ #8 : 25.02.2014, 12:31:21 »
Огромная просьба, разжуйте для несведущих по порядку, что надо делать. Спасибо большое. Задача та же, в форме сделать маску № телефона.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #9 : 25.02.2014, 22:59:23 »
Вот тут подробно на забугорном.
Да и ответ №7 очень подробен.
Начните со слов "Ну естественно на странице должны быть подключены:" - и по-порядку.
На каком этапе у вас возникают вопросы?
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

дрэю

  • Осваиваюсь на форуме
  • 40
  • 2 / 0
Re: Маска ввода для поля телефон
« Ответ #10 : 08.03.2014, 15:56:21 »
Спасибо, всё получилось. Однако, меня терзают смутные сомненья. Подскажите пожалуйста, положить в корень Masked Input Plugin, правильное решение или нужно в конкретное место его отправить, или как-то по другому подгрузить лучше?
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #11 : 08.03.2014, 21:56:49 »
Как угодно. Я обычно кладу в папку JS своего шаблона.
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

sanneo

  • Новичок
  • 1
  • 0 / 0
Re: Маска ввода для поля телефон
« Ответ #12 : 02.04.2014, 20:55:09 »
Еще вопрос.
Если по маске ввел часть данных, потом кликнул в другое место, то все введеное пропадает. Кто-то уже с этим разобрался?
*

dimon7772

  • Захожу иногда
  • 70
  • 0 / 0
Re: Маска ввода для поля телефон
« Ответ #13 : 29.08.2014, 17:46:51 »
Я так и не понял как сделать. Описание выше, только для шибко умных, на пальцах нельзя?
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Маска ввода для поля телефон
« Ответ #14 : 29.08.2014, 20:04:27 »
Дык я на пальцах и объяснил. Повторю вопрос: на каком этапе у вас возникают трудности?
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

JaneFaint

  • Захожу иногда
  • 121
  • 3 / 0
Re: Маска ввода для поля телефон
« Ответ #15 : 29.08.2014, 22:12:47 »
Я так и не понял как сделать. Описание выше, только для шибко умных, на пальцах нельзя?

Качаете файл плагина из ссылки в посте выше, кидаете в папку templates->ваш шаблон->Js файл плагина.js и библиотеку jquery если таковой нет. В index.php подключаете библиотеку и плагин + вписываете скрипт с маской:
<script>
jQuery(function($){
   $("#phone").mask("(999) 999-99-99");
});
</script>
 
phone это id поля инпута телефона. Если в кратце то < input id="phone> <\input>
 И все. Должно получится.
*

DlMON

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: Маска ввода для поля телефон
« Ответ #16 : 16.03.2015, 12:06:46 »
<script>
jQuery(function($){
   $("#phone").mask("(999) 999-99-99");
});
</script>
 
phone это id поля инпута телефона. Если в кратце то < input id="phone> <\input>
 И все. Должно получится.
У меня в таком виде не работает.
Немного подправил код скрипта...
Код
<script type="text/javascript">
jQuery(document).ready(function() {
        jQuery("#phone").mask("(999) 999-9999");
        jQuery("#phoneExt").mask("(999) 999-9999? x99999");
        jQuery("#iphone").mask("+33 999 999 999");
});
</script>
Заработало! ;)
Вот ссылка для наглядности, что маска работает в RSForm
« Последнее редактирование: 16.03.2015, 12:31:00 от DlMON »
*

Leshiy

  • Захожу иногда
  • 125
  • 7 / 0
Re: Маска ввода для поля телефон
« Ответ #17 : 04.09.2015, 20:26:08 »
Пара замечаний.
1. Т. к. некоторые пользователи указывают номер телефон с международным или межгородским кодом, то можно использовать один из нижеприведённых вариантов маски:
Код
<script>
jQuery(function($){
   $("#Phone").mask("8-(999)-999-99-99");
});
</script>
или
Код
<script>
jQuery(function($){
   $("#Phone").mask("+7-(999)-999-99-99");
});
</script>

2. Если на одной странице надо использовать скрипт два или раз, то надо либо прописать код скрипта на странице с другими id (например Phone2, Phone3 и т. д.) столько раз сколько скриптов надо на странице, либо использовать class, а не id:
Код
<script>
jQuery(function($){
   $(".Phone").mask("+7-(999)-999-99-99");
});
</script>
« Последнее редактирование: 04.09.2015, 21:19:11 от Leshiy »
*

Plosky

  • Захожу иногда
  • 106
  • 2 / 0
Re: Маска ввода для поля телефон
« Ответ #18 : 27.04.2016, 17:18:43 »
файл скрипта скачал, кинул в папку "/templates/gk_yourshop/js/jquery.maskedinput.js

создал модуль - произвольный HTML code:
<script type="text/javascript" src="/templates/gk_yourshop/js/jquery.maskedinput.js" ></script>

<script>
jQuery(function($){
   $("#phone_1_field").mask("+7-(999)-999-99-99");
});
</script>

Не работает. Что сделал не так? Исходная страница: http://igubka.ru/cart

UPD. короче дело было в последней версии скрипта 1.4.1 с сайта разработчика, скачал старую версию 1.3.1, которую в основном все использовали и все заработало.
« Последнее редактирование: 28.04.2016, 09:18:23 от Plosky »
*

Plosky

  • Захожу иногда
  • 106
  • 2 / 0
Re: Маска ввода для поля телефон
« Ответ #19 : 28.04.2016, 10:42:43 »
В теге инпут прописать placeholder="+7 (999) 999-99-99"

Код: html4strict
<input ... placeholder="+7 (999) 999-99-99" />
Как найти это поле в коде, в каком файле?
В шаблоне по этому пути не нашел: /public_html/templates/gk_yourshop/html/com_virtuemart/cart/


UPD. Решил проблему иначе, дописав в скрипте строку:    $("#phone_1_field").attr( "placeholder", "+7 (___)-___-__-__" )
« Последнее редактирование: 28.04.2016, 11:32:13 от Plosky »
*

Plosky

  • Захожу иногда
  • 106
  • 2 / 0
Re: Маска ввода для поля телефон
« Ответ #20 : 28.04.2016, 11:38:44 »
Решил набросать самую простую инструкцию использования маски ввода телефона для самых недалеких:
Скрипт кидаем в папку шаблона, например: /templates/gk_yourshop/js/jquery.maskedinput.min.js

Создаем в Joomla модуль произвольного HTML кода:
<script type="text/javascript" src="/templates/gk_yourshop/js/jquery.maskedinput.min.js" ></script>
<script>
jQuery(function($){
   $("#phone_1_field").attr( "placeholder", "+7 (___)-___-__-__" )
   $("#phone_1_field").mask("+7 (999)-999-99-99");
});
</script>

Обычно jQuery уже прописан в системе, но если нет, то следует по такому же принципу прописать.
*

Kostya888

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Маска ввода для поля телефон
« Ответ #21 : 18.05.2016, 20:55:44 »
Подскажите, пожалуйста, как сделать у этой маски дополнительную фишку. Заключается эта фишка в том, чтобы телефон можно было вводить не откуда хочешь, а только с начала строки. Допустим, маска в инпуте такая +7 (___) ___-__-__ По умолчанию скрипт позволяет вводить цифры с любого положения. Например, после скобок или в другом месте, если поставить туда курсор. Это происходит так +7 (___) _45-_6-8_ Необходимо что-то прописать, чтобы при постановке курсора не в начало, он возвращался в начало строки автоматически и не позволял вводить цифры с неположенного места. Для чего это нужно? Экономит время посетителям сайта для повторного ввода телефона, если они его неправильно начали вводить. Очень актуально, когда заходят с мобильника.
*

Antonr45

  • Новичок
  • 6
  • 0 / 0
Re: Маска ввода для поля телефон
« Ответ #22 : 01.09.2016, 23:45:47 »
Добрый день!
Пробую эту маску на Андроиде 5, но она не работает именно в браузере данной прошивки.
Подскажите, может есть готовые костыли или другое решение данной проблемы?
*

hmr

  • Осваиваюсь на форуме
  • 33
  • 1 / 0
Re: Маска ввода для поля телефон
« Ответ #23 : 07.05.2017, 07:55:12 »
Доброго времени.
Присоединяюсь к предыдущему посту.
В стандартном браузере работает, а вот в UCBrowser страшно глючит, а это уже хуже.
Кто нибудь решал такое?
Пока смог только отключить для UCBrowser
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Маска ввода для поля телефон
« Ответ #24 : 07.05.2017, 08:08:38 »
Попробуйте точечные маски:
http://firstopinion.github.io/formatter.js/demos.html

Или универсальное, с флагами например и готовыми масками:
http://intl-tel-input.com

По обоим ссылкам демки и ссылки на гитхаб.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
Re: Маска ввода для поля телефон
« Ответ #25 : 09.06.2017, 16:08:06 »
Еще вопрос.
Если по маске ввел часть данных, потом кликнул в другое место, то все введеное пропадает. Кто-то уже с этим разобрался?
в инструкции же есть пример

Optionally, if you would like to disable the automatic discarding of the uncomplete input, you may pass an optional argument to the maskedinput method

Код: javascript
jQuery(function($){
   $("#product").mask("99/99/9999",{autoclear: false});
});
*

VladVika2009

  • Новичок
  • 2
  • 0 / 0
Re: Маска ввода для поля телефон
« Ответ #26 : 13.07.2019, 20:23:08 »
В RSForm Pro сейчас уже все просто:
копируем этот код
Код
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js" ></script>
<script>
jQuery(function($){
   $("#phone").attr( "placeholder", "+7 (___)-___-__-__" )
   $("#phone").mask("+7 (999)-999-99-99");
});
</script>
заходим в нужную форму --> свойства --> слева меню "Разработка", пункт "CSS и Javascript" --> и вставляем код в окошко Javascript
phone - указываем в окне "Компоненты" в названии нужного поля, никаких кавычек, скобок, дополнительных атрибутов не нужно
В данном варианте jquery.maskedinput.min.js грузится с облачного сервиса, что удобно при настройке сайта, выборе шаблона. В папку js закидывать ничего не нужно, в index.php тоже писать ничего не нужно
Последняя версия скрипта 1.4.1 работает нормально - тестировал на шаблоне protostar в Joomla 3.10
*

VladVika2009

  • Новичок
  • 2
  • 0 / 0
Re: Маска ввода для поля телефон
« Ответ #27 : 13.07.2019, 20:24:58 »
Всем СПАСИБО БОЛЬШОЕ за сообщения выше!
*

AndreN

  • Захожу иногда
  • 55
  • 1 / 0
Re: Маска ввода для поля телефон
« Ответ #28 : 20.09.2021, 14:55:51 »
А вот как теперь сделать, чтобы значение поля телефона пришло на почту только цифрами. Т.е. человек заполнил поле с маской в формате +123 (45) 000-11-22, а на почту придет телефон в формате только цифр: 123450001122 ?
Кто-то реализовывал такое?
« Последнее редактирование: 20.09.2021, 16:05:49 от AndreN »
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Re: Маска ввода для поля телефон
« Ответ #29 : 20.09.2021, 16:39:15 »
А вот как теперь сделать, чтобы значение поля телефона пришло на почту только цифрами. Т.е. человек заполнил поле с маской в формате +123 (45) 000-11-22, а на почту придет телефон в формате только цифр: 123450001122 ?
Кто-то реализовывал такое?
Надо либо промежуточный пхп-обработчик ставить, если конструктор форм позволяет (RS Form позволяет вроде), либо добавить скрытое поле в форму и генерить ему значение JS-скриптом при изменения значения поля телефона с маской.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отметить чекбокс в зависимости от значения текстового поля

Автор Alex_19

Ответов: 1
Просмотров: 2321
Последний ответ 03.04.2023, 18:03:14
от varX
Не скрываются зависимые поля в форме

Автор timofe

Ответов: 0
Просмотров: 5450
Последний ответ 29.03.2022, 09:20:36
от timofe
Как удалить символы из заполненного поля при отправке на почту админа?

Автор AndreN

Ответов: 3
Просмотров: 2964
Последний ответ 24.01.2022, 19:57:04
от v42bis
Подскажите как убрать незаполненные поля при отправке формы

Автор do_s

Ответов: 17
Просмотров: 7177
Последний ответ 11.11.2021, 07:46:01
от АлексейБеляев
В форме контакта и в форме от RSForm поля не редактируемые (выключены)

Автор abrodski

Ответов: 3
Просмотров: 1203
Последний ответ 28.08.2019, 21:14:38
от abrodski