Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #25
Отправить деньги
Сергей Шлоков
21 декабря 2018, 07:59
1
+2
В чём проблема-то с этим граватаром?
<img src="https://www.gravatar.com/avatar/{md5($email)}?s=128&amp;d=mm">
Игорь Терентьев
20 декабря 2018, 08:29
1
+1
Сейчас функция добавления товара примерно вот так выглядит:
$.post(document.location.href, {ms2_action: 'cart/add', id: 636, count: 1, options: {}})
Михаил
07 декабря 2018, 07:10
2
0
1.
#<a.*>.*</a>#USi
2.
/\<script.*?\<\/script\>/
3. и 4
#<div>.*?</div>#s
ну а дальше можно погуглить

Тут можно тестировать регулярки перед работой
Константин
29 ноября 2018, 13:11
1
+2
Буквально на днях думал о том, что было бы неплохо иметь решение, которое позволяло бы автоматически вставлять рекламу google adsence после второго-третьего абзаца, особенно в больших статьях, а то все приходилось делать руками и тут пожалуйста, появился данный компонент. Обязательно куплю.

А вообще, огромное спасибо за Вашу работу! На многих сайтах использую Ваши компоненты: tvSuperSelect, phpThumbOn, xLike, videoGallery.

Кстати, недавно перевел один свой joomla-сайт на modx. И теперь очень не хватает одного компонента для внутренней перелинковки. Очень классная была вещь. Может Вам будет интересно сделать что-то подобное? Я думаю востребован он будет. Сразу скажу, что проспонсировать я в данный момент работу не смогу. Не очень хорошо с финансами.
Василий Наумкин
26 ноября 2018, 07:29
6
+4
У меня все письма перед отправкой проходят через pelago/emogrifier — так что на расхождений в отображении почти нет.

Грузим свой почтовый класс раньше всех:
$modx->getService('mail', 'extraMail', 'path/to/class');

А в классе extraMail добавляем свою обработку:
<?php
if (!class_exists('modPHPMailer')) {
    /** @noinspection PhpIncludeInspection */
    require MODX_CORE_PATH . 'model/modx/mail/modphpmailer.class.php';
}

class extraMail extends modPHPMailer
{
    /** @var PHPMailer $mailer */
    public $mailer;
    
    /**
     * @param string $key
     * @param mixed $value
     */
    public function set($key, $value)
    {
        if ($key == modMail::MAIL_BODY) {
            $emogrifier = new \Pelago\Emogrifier($value);
            $value = $emogrifier->emogrify();
            $this->set(modMail::MAIL_BODY_TEXT, $this->mailer->html2text(nl2br($value)));
        }
        parent::set($key, $value);
    }
Василий Наумкин
25 ноября 2018, 15:53
4
+8
На всякий случай, тестировать можно и без создания дополнительных сниппетов.
[[!msGetOrder?
    &id=`2404`
    &tpl=`tpl.msEmail.new.user`
]]

Вызвать в ресурсе с пустым шаблоном:
Иван
15 ноября 2018, 11:44
1
+1
Скорее всего, нужно внедрять комплекс. Айболит, например, не видел несколько вирей и много кричал впустую. Пару вирей видели другие. А ещё один шел видел вообще только третий и никто другой. Вот тут антивирей целая орава. Можно выбрать часть из них из бесплатной части, внедрить как есть (чтобы не было вопросов правовых), прикрутить основной набор команд каждого из них на исполнение по событию некому и каждым пробегаться. Думаю, будет хорошей идеей обсудить это с Евгением Борисовым. Заодно отлично было бы ещё и проверять на соблюдение некого хотя бы минимума отсюда.
Дмитрий
11 ноября 2018, 23:32
1
+1
По идеи, это можно сделать. У сниппета mwebrtcAdmin есть свойство group, которое определяет группу пользователей, которые будут иметь доступ к функционалу админа. Соответственно, если туда указать ту группу, в которую входят все пользователи, то любой пользователь сможет принимать звонки.