Сергей Лим

Сергей Лим

С нами с 24 мая 2015; Место в рейтинге пользователей: #50

office - авторизация по звонку

Всем привет. Пытаюсь реализовать авторизацию по звонку. Человек пишет номер -> ему поступает звонок -> Он вписывает последние 4 цифры и вуаля.

На данный момент не пойму, например в core/components/office/model/sms/bytehand.class.php есть функция
public function send($phone, $text)
    {
        $data = array(
            'id' => $this->modx->getOption('office_sms_id'),
            'key' => $this->modx->getOption('office_sms_key'),
            'to' => $phone,
            'text' => $text,
Откуда берется переменная $text? Облазил все файлы уже
Сергей Лим
05 октября 2023, 16:37
modx.pro
211
0

mFilter2 Выбранные фильтры по умолчанию

Добрый день, подскажите, как можно реализовать отображение товаров с уже выбранными фильтрами (Допустим отобразить товары в наличии сразу)
Сергей Лим
03 ноября 2022, 18:10
modx.pro
632
0

Массовое добавление/удаление модификаций (msOptionPrice2)

Вообще @Володя уже давал эти скрипты в комменте, но я вечно их ищу в своих избранных и про удаление многие не знают + слегка модернизировал удаление
Сергей Лим
25 августа 2022, 19:10
modx.pro
8
829
+2

Удаление модификаций товара через процессор

Добрый день. Подскажите как по id товара удалить все модификации через процессор
Сергей Лим
25 августа 2022, 15:34
modx.pro
396
0

CRM для логистики на базе Tickets

Всем привет, в который раз удивляюсь возможностям применения Tickets.

Цель — Сделать crm систему, чтобы менеджеры тратили минимум времени на заведение контрагентов, заявок и тд
Сергей Лим
23 января 2020, 09:39
modx.pro
1
1 872
+13

MIGX - запись с фронта

Всем привет. Подскажите, где ошибка в хуке, отдает success, но запись не делает
<?php
$tv_id = 1; //вместо 10 укажите ID Вашей MIGX-TV
$res_id = 14; //вместо 12 укажите ID ресурса с этой MIGX-TV
 
$marka = $hook->getValue('marka'); // получаем значение поля title
$gos = $hook->getValue('gos'); // получаем значение поля text

$email = $hook->getValue('email');

//Получаем объект TV
$tvr = $modx->getObject('modTemplateVarResource', array(
  'tmplvarid' => $tv_id,
  'contentid' => $res_id
));
$tv = $tvr->get('value'); //получаем существующие данные из этой TV.

$arr = json_decode($tv, true); //преобразуем JSON в простой массив
$last = end($arr); //получаем последний элемент
$max = $last['MIGX_id']; //узнаем значение MIGX_id для последнего элемента
$max++; //увеличиваем на единицу
$new = array( //формируем новый элемент с новыми полями и MIGX_id
    'MIGX_id' => $max,
    'marka' => $marka,
    'gos' => $gos
    );
$arr[] = $new; //добавляем его в конец массива
$new_tv = json_encode($arr); //переводим итоговый массив в JSON-строку.

$resource = $modx->getObject('modResource', $res_id); //Получаем объект ресурса с MIGX-TV
$resource->setTVValue($tv_id, $new_tv); //записываем данные
return true;
Сергей Лим
28 ноября 2019, 08:26
modx.pro
924
0

Fenom и счетчик mail.ru

fenom ругается на счетчик mail, не могу разобраться, помогите пожалуйста.

core/components/pdotools/model/pdotools/pdotools.class.php: 989) Undefined macro 'w.attachEvent' in bf183c6664598690142d0e16ec63e0c0 line 164

{ignore}
<!-- Rating Mail.ru counter -->
<script type="text/javascript">
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({ id: "2704492", type: "pageView", start: (new Date()).getTime()});
(function (d, w, id) {
  if (d.getElementById(id)) return;
  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
  ts.src = "https://top-fwz1.mail.ru/js/code.js";
  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
</script><noscript><div>
<img src="https://top-fwz1.mail.ru/counter?id=2704492;js=na" style="border:0;position:absolute;left:-9999px;" alt="Top.Mail.Ru" />
</div></noscript>
<!-- //Rating Mail.ru counter -->
{/ignore}
Сергей Лим
26 октября 2019, 22:05
modx.pro
1 272
0

Анонимам отдает ошибка 500 на странице авторизации (ofiice)

Когда авторизован под администратором, то нормально заходит. Следовательно, что-то сломал у анонимов

(ERROR @ Unknown0) PHP warning: Unknown: Cannot call session save handler in a recursive manner

Вот настройки анонимов:
joxi.ru/DmBM61LswRPXlr
joxi.ru/823R0nxTJPKEWm
Сергей Лим
05 марта 2019, 10:09
modx.pro
1 107
0

Пример ms2form

Люди добрые, покажите пожалуйста примеры реализации. По возможности если еще и с опциями было бы здорово. Титул, прайс и картинки нормально выводит, а вот с ТВ и опциями не могу разобраться.
Сергей Лим
28 декабря 2017, 00:19
modx.pro
2 167
0

День рождения Безумкина!

Друзья, сегодня замечательный праздник у нашего главного создателя экосистемы — Василия, благодаря которому мы полюбили modx и можем пользоваться такими грандиозными компонентами как Tickets, miniShop2, pdoTools и др. Всех его заслуг не перечесть, но вы их и так знаете. Предлагаю присоединиться к поздравлению в комментариях.



Сергей Лим
24 октября 2016, 05:17
modx.pro
3 442
+32