Viktor

Viktor

С нами с 04 июля 2015; Место в рейтинге пользователей: #116
Viktor
20 февраля 2018, 21:36
+1
Не совсем понял о чем вы. Валидация на стороне сервера тоже есть за счет хука, при отключенном js форма не отправится.
Viktor
20 февраля 2018, 20:32
1
+2
Я сделал решение и даже пошаговою инструкцию уже написал, но не хватает рейтинга чтобы запостить. Демо: http://s6728.h5.modhost.pro/
Viktor
20 февраля 2018, 20:27
1
+1
Для jGrowl решил вот так:
<script>
    $(document).ready(function(){
        $.jGrowl.defaults.beforeOpen = 
            function(message) {
                if ($(message).find('.jGrowl-message').text() == 'g-recaptcha-response: Это поле обязательно.') {
                    $(message).find('.jGrowl-message').text('Подтвердите, что вы не робот.');
                };
        };
    });
</script>
Viktor
02 февраля 2018, 19:24
0
modx.pro/help/14412/

похоже сидеть на 7.1 и ждать)
Viktor
31 января 2018, 15:42
0
Смена на 7.1 исправляет проблему с «нулями», только жаль что смайлики все равно не отображаются :)
Viktor
27 января 2018, 03:53
0
На рабочем сайте 7.2.1, на модхосте 7.2. В ней дело?
Viktor
25 января 2018, 22:35
0
&tplPageFirst=`@INLINE <li class="control"><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageLast=`@INLINE <li class="control"><a href="[[+href]]">[[+pageNo]]</a></li>`
Viktor
25 января 2018, 09:42
0
если сначала писать цифры, а потом ставить смайлик, то да. если писать смайлик, а потом цифры, то 0.
Viktor
25 января 2018, 00:28
0
Возможно ты подключаешь jquery slim — у него нет поддержки ajax.

Подключи это и попробуй:
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
Viktor
23 января 2018, 20:50
0
выяснил, что передача этой переменной все время генерирует дополнительные запросы к БД:
{include 'file:chunks/Cars.tpl' $inTextCarType='sedani'}
{'pdoResources' | snippet : [
    'tplWrapper'=>'@FILE chunks/CarsWrapperTpl.tpl',
    'tpl'=>'@FILE chunks/CarTpl.tpl',
    'inTextCarType'=>$inTextCarType,
]}
почему так происходит?
Viktor
18 января 2018, 00:22
0
Можно ли закэшировать такой чанк? Кучу запросов к базе делает. Как вообще лучше писать сложные чанки с многими условиями, чтобы кучу чанков не плодить?
{include 'file:chunks/Cars.tpl' $inTextCarType='limo' $limit='0'}
Cars.tpl:
{if $limit != null}
    {var $limit = $limit}
    {else}
    {var $limit = 4}
{/if}
{if $inTextCarType?}
    {switch $inTextCarType}
        {case 'limo'}
            {var $catalogID = 12}
        {case 'sedani'}
            {var $catalogID = 9}
        {case 'dzhipi'}
            {var $catalogID = 10}
        {case 'retro'}
            {var $catalogID = 11}
        {case 'mikroBus'}
            {var $catalogID = 134}
    {/switch}
    
    {else}
    
    {var $catalogID = $_modx->resource.parent}
    {var $resourcesNeeded = -$_modx->resource.id}
    {switch $catalogID}
        {case 12}
            {var $header = '<div class="headline"><h3>Другие популярные <a href="'~$catalogID|url~'">лимузины</a></h3></div>'}
        {case 9}
            {var $header = '<div class="headline"><h3>Другие популярные <a href="'~$catalogID|url~'">седаны</a></h3></div>'}
        {case 10}
            {var $header = '<div class="headline"><h3>Другие популярные <a href="'~$catalogID|url~'">джипы</a></h3></div>'}
        {case 11}
            {var $header = '<div class="headline"><h3>Другие популярные <a href="'~$catalogID|url~'">ретро авто</a></h3></div>'}
        {case 134}
            {var $header = '<div class="headline"><h3>Другие популярные <a href="'~$catalogID|url~'">микроавтобусы</a></h3></div>'}
        {case default}
            {var $header = '<div class="headline"><h3>Популярные <a href="'~3|url~'">авто</a></h3></div>'}
            {var $catalogID = '9,10,11,12,134'}
            {var $resourcesNeeded = '13,27,26,25'}
    {/switch}
{/if}


{'pdoResources' | snippet : [
    'tplWrapper'=>'@FILE chunks/CarsWrapperTpl.tpl',
    'tpl'=>'@FILE chunks/CarTpl.tpl',
    'parents'=>$catalogID,
    'resources'=>$resourcesNeeded,
    'header'=>$header,
    'inTextCarType'=>$inTextCarType,
    'limit'=>$limit,
    'sortby'=>'menuindex',
]}
Viktor
14 января 2018, 20:05
0
Из документации fenom
Дополнительно с ключом key будут сделаны следующие преобразования:

Массивы (тип array) и объекты (тип object) не могут использоваться в качестве ключей. При подобном использовании будет генерироваться предупреждение: Недопустимый тип смещения (Illegal offset type).
Viktor
28 ноября 2017, 23:06
0
а как следующие ресурсы указать?
Viktor
14 ноября 2017, 16:49
0
Похоже в этом и была проблема, спасибо. Подумать только… аж стыдно.
Viktor
14 ноября 2017, 14:34
0
Помогает, но ведь это не решение проблемы.

Я, по-моему, понял как баг проявляется:

1) чистим кэш;
2) завершаем все сеансы;
3) заходим на сайт, например с хрома, CTRL+F5 (на всякий случай);
4) отправляем форму — все нормально;
5) заходим на сайт с другого браузера, CTRL+F5, отправляем форму — выдает ошибку.

Если в 3 пункте заменить хром на другой браузер — форма будет работать только в нем, а в других нет.

Проблема в сессиях?

Кто сможет разобраться и пофиксить? Даже денег заплачу.
Viktor
11 июня 2017, 19:41
0
тоже долго ковырялся пока не перепробовал все варианты
попробовал что то сделать, нажимаю автоматический перевод пишет «Для автоматического перевода необходимо добавить хотя бы одну запись в таблицу»…
нужно на странице локализатора добавить основной язык (допустим русский) + те, на которые нужно перевести (допустим украинский) и прописать http hosts
Что писать в localizator_default_language, ru Russian или Ru ???
ru

после всего этого нужно на странице ресурса во вкладке локализации (почему не во вкладке «документ» — не знаю) создать «перевод» (еще одна странность вытекающая из первой, так как это не перевод, а основной текст) и заполнить все поля на основном языке, после этого уже можно жать на автоперевод

вопрос создателю: будет ли в будущем возможность перевода любых полей, тв параметров, минишоповских и т.п.?

спасибо за компонент!
Viktor
11 июня 2017, 16:22
0
как успехи? готов приобрести
Viktor
22 апреля 2017, 21:21
0
как исключить ресурс, на котором мы находимся?
{'pdoResources' | snippet : [
    'resources' => '-?'
]}