Роман Ильин

Роман Ильин

С нами с 29 октября 2013; Место в рейтинге пользователей: #136
Роман Ильин
07 апреля 2020, 16:00
+1
Когда AjaxForm обновится, все сразу же будут удалять с сайта jquery?

После обновления AjaxForm перестанет автоматически подключать на страницу jquery.
То есть сейчас компонент зависит от чужой зависимости.

Со словом лучше согласен, как бы там ни было, это дело добровольное, а мы тут только советчики за лучшее. Спасибо за ваш компонент
Роман Ильин
07 апреля 2020, 10:16
+1
[[+tag:getTvKey=`[[!+tagKey]]`]]

Сниппет getTvKey
<?php
if(empty($options))return $input;

if(gettype($id) != "number") {
    $tv = $modx->getObject('modTemplateVar',array('name'=>$options));
    $id = $tv->get('id');
}

$a = $modx->getObject('modTemplateVar', $id);
$b = explode('||',$a->get('elements'));
foreach($b as $key => $value):
    list($text, $number) = explode('==',$value);
    if($number==$input)return $text;
endforeach;
Роман Ильин
07 апреля 2020, 09:13
0
у моего компонент есть зависимость от другого компонента AjaxForm, который тоже использует jQuery
В один прекрасный день AjaxForm обновится, уберет из себя jquery и все сайты с вашим дополнением сломаются.

Поймите, что разработка для себя кардинально отличается от разработки для сообщества. Для себя вы хоть на Mootools можете писать, никто слова против не скажет, для сообщества нужно поддерживать современные стандарты и качество кода, тем более раз уж взялись всё переписать с чистого листа.
Роман Ильин
07 апреля 2020, 08:53
0
Отличная тема, поддерживаю продолжение!
Роман Ильин
10 апреля 2019, 19:40
+1
Давайте голосовать за закрытие телеграм-канала
Вы немного не в себе.
Роман Ильин
04 ноября 2018, 23:16
0
А что за санкции гугла? Расскажите?
Роман Ильин
17 октября 2018, 22:22
0
Ого! Больше никакой возни с чанками! Спасибо!
Роман Ильин
14 октября 2018, 14:44
0
Аналогично, сижу сосу лапу.
Роман Ильин
03 октября 2018, 11:26
0
С выходом Mojave всё стало ОК.
Роман Ильин
09 августа 2018, 23:29
0




Выловил в логах nginx момент когда бот отправляет пачку писем в 21:37 и 22:20.
Роман Ильин
09 августа 2018, 08:43
0
И тоже эта проблема недавно началась? Чтож, похоже я не один такой, уже хорошо, но гугл.капча для меня пока крайний вариант.
Роман Ильин
09 августа 2018, 00:00
0
<form action="[[++site_url]]" method="post" class="ajax_form af_example form-horizontal">
    <input type="hidden" id="af_home" name="home" value="[[*pagetitle]]"/>
    <input type="hidden" id="af_link" name="link" value="[[++site_url]][[~[[*id]]]]"/>
    <input type="text" class="honeypot" name="email">

    <div class="control-group">
        <div class="controls">
            <input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="Ваше имя" class="span4" />
        </div>
    </div>

    <div class="control-group">
        <div class="controls">
            <input type="text" id="af_phone" name="phone" value="[[+fi.phone]]" placeholder="Номер телефона" class="span4" />
        </div>
    </div>

    <div class="control-group">
        <div class="controls">
            <textarea id="af_message" name="message" class="span4" placeholder="Сообщение (необязательно)" rows="5">[[+fi.message]]</textarea>
            <span class="error_message">[[+fi.error.message]]</span>
        </div>
    </div>
    
    <div class="control-group">
        <p class="agreement">Указывая свои персональные данные в полях заявки, вы соглашаетесь на их <a href="[[++site_url]]privacy.html">обработку</a>.</p>
        <div class="controls">
            <button type="submit" class="btn btn-primary nv-send submitform">[[%af_submit]]</button>
        </div>
    </div>
</form>
Роман Ильин
08 августа 2018, 23:00
0
Была такая гипотеза, но заявка оказалась живым человеком, не спамом. От спама защищаюсь скрытым полем, да. Как показалось – проблему решает подключение галочки рекапчи, но хотелось бы обойтись без нее и найти причину. Ладно если было только одном сайте, но когда на четырех сразу, это подозрительно.
Роман Ильин
11 мая 2018, 11:13
+2
Всё просто: в конфигурации MIGX есть поле max MIGX records
Скрин
Роман Ильин
11 апреля 2018, 16:52
+1
У вас вариант наоборот: из сниппета в JS :)
Роман Ильин
11 апреля 2018, 16:09
+1
Вариантов немного: XHR
Роман Ильин
03 апреля 2018, 08:49
0
Так не стоит делать, установите pdoTools, включите Fenom, а дальше получение любого поля ресурса произвольного ресурса
{1 | resource : 'pagetitle'}
Роман Ильин
26 марта 2018, 14:41
+1
Мимо проходил: а вы пробовали хост указывать без username@?
Роман Ильин
26 марта 2018, 01:59
+1
Можно задать в css класс .modxtag с ::before и ::after элементами, в content которых установите соответственно [[ и ]]
Роман Ильин
25 марта 2018, 22:01
+1
Думаю, стоит начать с обновления движка до актуальной версии