viktorS
Пользователь
Карма: 3
Offline
Сообщений: 9
|
|
« Ответ #45 : 26 Мая 2011, 08:27:00 » |
|
Понятно, спасибо за выложенный модуль. Показ прикрутил - всё теперь ОК! Кстати, отправку тоже пришлось подшаманить, ибо, если у клиента телефоны исправлялись в профиле, то отсылало на все варианты телефонных номеров
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #46 : 26 Мая 2011, 11:02:18 » |
|
Понятно, спасибо за выложенный модуль. Показ прикрутил - всё теперь ОК! Кстати, отправку тоже пришлось подшаманить, ибо, если у клиента телефоны исправлялись в профиле, то отсылало на все варианты телефонных номеров Поделитесь доработкой с обществом
|
|
|
Записан
|
|
|
|
blackjack
NoDeny
Старожил
Карма: 24
Offline
Сообщений: 352
|
|
« Ответ #47 : 26 Мая 2011, 14:59:51 » |
|
Понятно, спасибо за выложенный модуль. Показ прикрутил - всё теперь ОК! Кстати, отправку тоже пришлось подшаманить, ибо, если у клиента телефоны исправлялись в профиле, то отсылало на все варианты телефонных номеров 1.Поделитесь с людьми 2.Потому что разрабатывалось для *,33
|
|
|
Записан
|
|
|
|
viktorS
Пользователь
Карма: 3
Offline
Сообщений: 9
|
|
« Ответ #48 : 30 Мая 2011, 15:09:43 » |
|
Выкладываю решение. Извиняюсь за долгое молчание - не до того было.
P.S. В начале файла вставить свои логин/пароль к шлюзу А в конце файла (см. на комментарии в тексте модуля) закоментировать/раскомментировать строки в зависимости от локализации консоли. Хотя в принципе работать должно будет, если и ничего не менять в конце скрипта.
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #49 : 30 Мая 2011, 15:28:33 » |
|
Ужос...ах $sql2="SET NAMES utf8"; $sth=$ts_dbh->prepare($sql2); $sth->execute;
Можно сократить до одной строки: $ts_dbh->do("SET NAMES utf8"); Кстати, работать от этого будет быстрее и ресурсов будет просить меньше! С троки с 196 по 253 (57 строк) можно сократить до 19 строк.
|
|
« Последнее редактирование: 30 Мая 2011, 15:36:24 от 0xbad0c0d3 »
|
Записан
|
|
|
|
viktorS
Пользователь
Карма: 3
Offline
Сообщений: 9
|
|
« Ответ #50 : 31 Мая 2011, 14:01:39 » |
|
Спасибо за подсказку. Строки с 196 до 253 мной не редактировались, только раскомментировались закомментированные. По примеру этих строк и была использована конструкция $sql2="..."; $sth=$ts_dbh->prepare($sql2); $sth->execute; Изменил в этих строках только логику, так как мне показалось, что она немного неправильная (или не смог вкурить в полном объёме замысел автора) В такой редакции как у меня действительно будет отправлять на несколько номеров, если в билинге у клиента занесено несколько номеров. К сожалению не гуру в перле, запостите для образца часть из этих строк (они там повторяются).
|
|
|
Записан
|
|
|
|
viktorS
Пользователь
Карма: 3
Offline
Сообщений: 9
|
|
« Ответ #51 : 31 Мая 2011, 15:58:01 » |
|
Тем кто скачал и будет использовать. Если хотите, чтоб смски отправлялись на первые три номера клиента, то в строке 195 ($t1,$t12,$t13)=split(/[,. ?]/,$p[0]); исправьте на ($t1,$t2,$t3)=split(/[,. ?]/,$p[0]); это я у себя так отключал отправку на второй и третий номера у клиента
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #52 : 08 Июня 2011, 13:10:36 » |
|
+1 в карму Спасибо viktorS за доработку.
|
|
|
Записан
|
|
|
|
a_tem
Пользователь
Карма: -1
Offline
Сообщений: 31
|
|
« Ответ #53 : 07 Октября 2011, 11:43:00 » |
|
есть вопрос. а если городской номер? его модуль не пропускает или как? ну нет к примеру у бабули мобилы.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #54 : 07 Октября 2011, 12:27:39 » |
|
есть вопрос. а если городской номер? его модуль не пропускает или как? ну нет к примеру у бабули мобилы.
Это работа не модуля, а сервиса турбосмс. Мы вообще заключили с ними договор и платим только за доставленные смс.
|
|
|
Записан
|
|
|
|
a_tem
Пользователь
Карма: -1
Offline
Сообщений: 31
|
|
« Ответ #55 : 07 Октября 2011, 12:57:47 » |
|
ок. все понятно. спс
|
|
|
Записан
|
|
|
|
Sokol
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 76
|
|
« Ответ #56 : 24 Октября 2011, 09:22:06 » |
|
залейте кто то скриншот плз...
|
|
|
Записан
|
|
|
|
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
|
|
« Ответ #57 : 05 Декабря 2012, 13:14:58 » |
|
Модуль работает на 50.32? скиньте, пожалуйста, рабочую версию кто-то...
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #58 : 07 Декабря 2012, 17:33:37 » |
|
залейте кто то скриншот плз...
Работает, в аттаче выше.
|
|
|
Записан
|
|
|
|
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
|
|
« Ответ #59 : 09 Декабря 2012, 22:35:52 » |
|
может подскажете как заставить его работать на 50.32. У меня отображается вот так: Жму отправить - отображает только меню модуля, жму просмотреть отправленные - пустой экран или ошибка 500. Номера телефонов не отображает (или и не должно отображать?). Смс само собой не уходят. В настойках модуля поменял версию и прописал свои логин/пароль. Спасибо!
|
|
|
Записан
|
|
|
|
|