Степан
Степан
Степан
Ведь в тикетах как-то реализовано и опятьже там можно включить все или выключить
Артур
Степан
ну там названо теги modx
Степан
🇺🇦 Victor
Всем привет.
Подскажите создал снипет tel_phone с кодом:
<?php
$p1 = array(" ", "-", "(", ")");
$p2 = array("", "", "", "");
return str_replace($p1, $p2, $input);
В чанке делаю вызов:
[[getImageList?
&tvname=contact-phones
&tpl=@CODE: <a href="tel:[[+phone:tel_phone]]">[[+phone]]</a>
]]
Поле добавление в чанке tel_phone. Номера вообще нет хотя чисто [[+phone]] выводится
Артур
Так это тэги modx а не чанки, откуда твой пользователь может знать какие есть тэги у modx?
Степан
Артур
Степан
Степан
т.е. передать его в снипет а особенно обработать не получаелось
все сделал на уровне снипета туда по api тягал данные
Артур
Степан
Степан
Артур
так у меня TinyMCE а не Jevix
Степан
просто если пройдет и отработает это же дырень
Степан
это я в твоем редакторе добавлял
Артур
Степан
Степан
Всем привет.
Подскажите создал снипет tel_phone с кодом:
<?php
$p1 = array(" ", "-", "(", ")");
$p2 = array("", "", "", "");
return str_replace($p1, $p2, $input);
В чанке делаю вызов:
[[getImageList?
&tvname=contact-phones
&tpl=@CODE: <a href="tel:[[+phone:tel_phone]]">[[+phone]]</a>
]]
Поле добавление в чанке tel_phone. Номера вообще нет хотя чисто [[+phone]] выводится
если не заработает тяни через api
я кстати не modx а на другом проекте вот такую функцию запилил
// красиво выводим номер телефона
function getCoolPhone($ph) {
$result = '+7 ('.substr($ph, 0, 3).') '.substr($ph, 3, 3).'-'.substr($ph, 6, 2).'-'.substr($ph, 8, 2);
return $result;
}
Степан
но это только если в базе лежит 10 знаков телефон
Степан
а вот так чистил телефон
function clear_phone($phone) {
$bad_simbol = array("8 (", "+7(", "+7 (", "8(", "(", ")", "-", "_", " ", "+7", "*");
$result = str_replace($bad_simbol, "", $phone);
$result = preg_replace("/[^,.0-9]/", '', $result);
$result = substr($result, -10);
return $result;
}
Sergey_K
а вот так чистил телефон
function clear_phone($phone) {
$bad_simbol = array("8 (", "+7(", "+7 (", "8(", "(", ")", "-", "_", " ", "+7", "*");
$result = str_replace($bad_simbol, "", $phone);
$result = preg_replace("/[^,.0-9]/", '', $result);
$result = substr($result, -10);
return $result;
}
Бле... регуляркой это все делается в одну строку, вы чего
Evgeniy
preg_replace('~[^\d]~', '', $tel)
Степан
Степан
Степан
что получится?
Степан
71112223344
Sergey_K
Да вопрос не в совершенстве, а в том, что ваша функция в ряде случаев будет кривой
Степан
так?
Степан
Степан
дайте ответ
Sergey_K
Получится все норм, только надо первую 8 на +7 менять всегда и все.
Степан
Степан
Sergey_K
В одну строку
Степан
ну же обработайте
Степан
дайте ответ
Sergey_K
Бля, какой ответ? Вы не в состоянии в js сделать replace или что?
Степан
ты обещал в одну строку
Sergey_K
Степан, вы даже не в состоянии понять, кто вам пишет?))
Степан
Sergey_K
replace(^\d).replace(\+7,8).replace(шаблон красивости) $1 $2 $3)
Sergey_K
Одна строка.
Степан
Sergey_K
Мля
Степан
а если клиент напишет не 10 значный номер?
городской
Степан
Мля
ты не матерись - как малолетка прям
Sergey_K
Ну посмотрите хоть раз в описание функций
Sergey_K
Если клиент напишет не 10 значный, значит надо отсечь такое и все, что очевидно.
Sergey_K
Если клиент напишет ; в твоем цикле? Или букву? Или слэш, или что-то еще.
Для этого и нужны регулярки.
Степан
Степан
вот это очистит
Sergey_K
Лан) все ок
Семен
Всем привет!
Вопрос как с фронта послать запрос с текущим состоянием корзины на пересчет? Но при этом ничего не меняя в корзине. Примерно как делает это кнопка увеличения/уменьшения кол-ва, только по-факту ничего не меняя в корзине. Решаю задачу, когда отменяется промокод, нужно пересчитать корзину, ровно с тем состоянием которое получилось при отмене промокода.
Алексей
@nezabor че-то почитал.... вам нужно в редакторе Tiny вставлять свои заранее продуманные блоки html кода разные? правильно я понял?
Олександр
всем привет. Подскажите, кто-то пользуется дополнением ImportX , для обновления полней ресурсов? Проблема в том, что постоянно создает мне новіе ресурсы, даже если указываю конкретный id, все равно создает ресурс с новым и заполняет там поля.
Степан
Степан
допилите перед добавление поиск и update
определите каноническое поле для поиска
Олександр
а он походу не умеет update
в документации автор написал , поменяйте в системных настройках create на update и будет на обновление работать, но что не меняю, он просто создает новій ресурс и заполняет там поля.
Степан
Олександр
Степан
вот тут как-бы вообще не из настроек
Степан
хотя
Степан
importx.processor поменяй
Степан
вот он из настроек тянет
Алексей
Степан