Поле "Список телефонов и мессенджеров" для InstantCMS — NIFIGASSE

Поле "Список телефонов и мессенджеров"

Поле "Список телефонов и мессенджеров" для InstantCMS, с помощью которого можно добавить и вывести любое количество телефонов и ссылок на мессенджеры.
Поле "Список телефонов и мессенджеров" 0Поле "Список телефонов и мессенджеров" 1Поле "Список телефонов и мессенджеров" 2

Поддерживаются:

  • Телефон
  • Telegram
  • Viber
  • WhatsApp
  • Skype
  • Email

В опциях можно включить указание контактного лица, указать маски для телефонов, указать, сколько контактов выводить в списке записей. Кнопку можно выводить просто иконкой. Также есть подстановка значений из профиля. 

Скачать поле "Список телефонов и мессенджеров" для InstantCMS

Текущая версия:
1.0.7
Совместимость с InstantCMS:
2.14.2-2.15.2
Поддержка:
нет
Эту страницу смотрели
0
CEH9I CEH9I 1 год назад #

Пушечная пушка)) Спасибо))

0
Тимофеев Алексей Тимофеев Алексей 1 год назад #

Спасибо за умные настройки. Попробовал убить ))) неубиваемый.

0
skewes skewes 1 год назад #

А я енотов решил накинуть немного))) А еноты взяли и закинулись не так, как хотел...
В общем нажал на пополнить и добавил 175 енотов, они сразу к вам в норку убежали, а мои 25 енотышей остались у меня в норке, брррррр, ну в моей норке)))) Пхахахахахах))) Ну я думаю вы меня поняли...

PS. Я тут просто в Домодедово сижу, рейс задержали на +100500 часов… Вместо 17 вечера часов надеюсь что полетим в 6 утра))) Поэтому уже крыша немного едет… В норку… К енотам))))

0
skewes skewes 1 год назад #

Здравствуйте.

При включенной отладке показывает такую ошибку — Notice: Undefined index: code in /home/c/cx70732/veskrd/public_html/system/fields/messd.php on line 164

При выключенной все работает)))
Версия инстанта — 2.15.1 — не подскажите что это такое и как вылечить?

0
admin admin 1 год назад #

Мало данных. Покажите скриншот настроек поля, заполнено ли поле в записи? Не могу воспроизвести.

0
skewes skewes 1 год назад #

Изображение

Изображение

Изображение

0
admin admin 1 год назад #

Читайте внимательно, что я написал выше. Кроме настроек нужны еще данные. Заполнено ли поле в записи? Как воспроизвести ошибку? Ну да ладно.

Попробуйте заменить 164 строку в файле system/fields/messd.php на это:

  1. $arr[] = $item['messenger'].'|'.($item['code'] ? $item['code'] : '').'|'.$code.'|'.$item['contact'].'|'.$contact.'|'.$person;

Отпишитесь о результате.

0
admin admin 1 год назад #

Еще.

Строка 124 в этом же файле

  1. $codes = [];

Ее нужно переставить вверх перед

  1. if (count($mask) > 1) {

Должно получиться так:

  1. $codes = [];
  2.  
  3. if (count($mask) > 1) {
  4.  
  5. foreach ($mask as $item) {
  6.  
  7. $el = explode('|', $item);
  8.  
  9. $codes[] = $el[0];
  10.  
  11. }
  12.  
  13. }
0
skewes skewes 1 год назад #

Поменял, не помогло к сожалению))) Ну да ладно, ничего страшного, без отладки работает и на том спасибо)))

+1
Николай 6 месяцев назад #

в похожей ситуации мне помогла такая конструкция

  1. $arr[] = isset($item['code']) ? $item['messenger'].'|'.$item['code'].'|'.$code.'|'.$item['contact'].'|'.$contact.'|'.$person : $item['messenger'].'|'.'|'.$code.'|'.$item['contact'].'|'.$contact.'|'.$person;

вместо

  1. $arr[] = $item['messenger'].'|'.$item['code'].'|'.$code.'|'.$item['contact'].'|'.$contact.'|'.$person;

Notice выпадал по причине того, что для введенных данных, не содержащих номера телефона с кодом по маске из настроек поля (в частности для адреса почта или логина телеграмм), для переменной массива $item индекс ['code'] отсутствовал.

Также для себя для вывода сделал формат с отображением номера и имени через запятую.

Все остальное из дистрибутива автора не менял.

Автору выражаю благодарность за удобное бесплатное поле!

Сообщество сайта

Сколько нас:

269 пользователей

Проявляют активность:

39 пользователей за последние 2 месяца

Сейчас на сайте
4 гостя
Сегодня были
14 418 гостей и 1 пользователь:
Были за последние 96 часов
83 964 гостя и 3 пользователя:
Зарегистрировались за последний месяц
1 пользователь:
Рекорд посещаемости:

29 ноября 2022 сайт посетили 53378 человек, в том числе 9 пользователей и 53369 гостей

Когда вы находитесь на этом сайте, мы следим за вами. Мы не злопамятные, поэтому записываем всё в блокнотик и в файлы cookies. И вы с этим полностью согласны. Без вариантов.
4341809
1679842609