В 1.2 не было проверки ответа сервера.
в 1.4.0 этот код находится в header.inc.php на 430 строке.
В новых версиях фиксят баги и утсраняют потенциальные уязвимости, поэтому в веб разработке новое всегда лучше =))
  • avatar paic
  • 0
а у меня еще парочка осталась(( И парочка на 1.2.2. Работают и ладно, после 1.2.2 эти обновления чуть ли не каждый месяц выходили — не угнаться, и не всегда новое не значит лучшее.

Интересно, что и в 1.2.2 тоже нет main.js, но он не глючит, а 1.4.0 — глючит.
Пока разбираться времени нет, поэтому просто закоментил, но функция checkConnectionToServer находится на 263, строке.
Все это связано с обновой chrome, которая вышла, как я понимаю, вчера.
на счет 1.4.0 не могу сказать точно, у меня все проекты уже давно на 1.4.8 =(;
  • avatar paic
  • 0
А у 1.4.0 и файла такого нет, или где-то в другом месте, или функция в другом файле, пытаюсь найти — пока безуспешно((
  • avatar paic
  • 0
Выкинул — работает нормально. Но это, наверное, очень радикальное решение(( А как поправить нормально?
Тоже такое-же поведение. Хотя в консоле хрома сейчас нет ошибок.
if (!evo.checkConnectionToServer()) {
message = evo.lang.error_internet_connection;
setTimeout(function() {
alert(message);
}, 10);
evt.returnValue = message;
timerForUnload = setTimeout('stopWorker()', 100);
return message;
}
Проблема в этом
это 394 строка в main.js
  • avatar CCC
  • 0
2.0.0 alpha — такая же хрень
Блин, забыл, только на кипятильнике из двух лезвий тестил
на кофеварке тестил? en.qi-hardware.com/wiki/Key_codes
e.which == '115'
Если верить моему тесту то 115 это f4, в каком больном воображение ctr/cmd + f4 может быть сохранением?
Кто нибудь решение нашел???
  • avatar tiptop
  • 0
Да, хром хромонул, я им не пользуюсь, но проблему подтверждаю. В консоли хрома ошибки такие:
Uncaught Error: Unknown message type: undefined
    at onmessage (VM211 addon-compressed.js:1075)
modx.min.js?v=1551775231:1 Timer 'load-tab' does not exist
page.firstElementChild.onload @ modx.min.js?v=1551775231:1
вчера и сегодня 1,4.8 на двух сайтах таже фигня!
  • avatar trifle
  • 0
1.4.3 тоже
Сегодня полдня убивался об стену, пытаясь на masterhost-е настроить переезд сайта на https.
Каких только ошибок не словил… И «A possible CSRF attempt was detected...», и ошибки аякса в админке и алерты о невозможности сохранить отредактированные значения конфигурации/чанков, и черти чего.
Естественно, посольку переезд был свежим, то в первую очередь грешил на правильность установки серификатов, прописывания редиректов в htaccess, но в результате поблема оказалась совсем иного рода.

У мастерхоста в глобальном массиве $_SERVER у некторых параметров вместо строкового значения «on» передается 1. И из-за этого не правильно инициализируется конфигурация сайта.

В результате проблема вылечилась правкой вот этого куска кода в файле confic.inc.php.


//было:
//    $site_url = ((isset ($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on') || $_SERVER['SERVER_PORT'] == $https_port || $secured) ? 'https://' : 'http://';
//переделал на:
    $site_url = ((isset ($_SERVER['HTTPS']) && ( (strtolower($_SERVER['HTTPS']) == 'on') || ($_SERVER['HTTPS']) == '1')) || $_SERVER['SERVER_PORT'] == $https_port || $secured) ? 'https://' : 'http://';



Отправил запрос на правку в github:

github.com/evolution-cms/evolution/pull/1054
  • avatar paic
  • 0
Спасибо, несколько раз пользовался Вашим решением (вариант 2), но столкнулся с проблемой чужих плейсхолдеров, например, есть на странице вывод нескольких последних отзывов, код выглядит так
[!JotX? &docids=`23` &action=`comments` &config=`home` &placeholders=`1` &output=`0` &numdir=`0` &limit=`5`!]
 <div id="reviews" class="reviews">
      <div id="review-carousel" class="review-carousel owl-carousel">
[+jot.html.comments+]
       </div>
  </div>

И ничего не выводится.
Второй безуспешный вариант — пагинация фотогалереи, код

[!sgLister? &parents=`[*id*]` &thumbSnippet=`phpthumb` &thumbOptions=`w=340,h=255,zc=1,bg=ffffff` &display=`18` &orderBy=`sg_index DESC` &id=`cat` &paginate=`pages` &pageLimit=`1` &pageAdjacents=`1` &tpl=`@CODE:
						<div class="col-md-4">
                            <div class="project-item wow animated fadeInUp" data-wow-delay="0.[+sg_index+]s" data-wow-duration="1.[+sg_index+]s">
                                <div class="project-img"><a href="[+sg_image+]" data-gal="prettyPhoto[projects]"><img src="[+thumb.sg_image+]" alt="[+e.sg_title+]"></a></div>
                                <h4 class="project-name">[+e.sg_title+]</h4>
                                <span class="project-size">[+e.sg_description+] м<sup>2</sup></span>
                                <a class="btn btn-block btn-get-plan button--data" href="#" data-toggle="modal" data-target="#modal-price" data-title="[+e.sg_title+]" data-button="Узнать подробнее">Узнайте подробнее</a>
                            </div>
                        </div>`
&TplPrevP=`@CODE: <li><a href="[+link+]" class="page">назад</a></li>`
&TplPage=`@CODE: <li><a href="[+link+]" class="page">[+num+]</a></li>`
&TplCurrentPage=`@CODE: <li  class="active"><a>[+num+]</a></li>`
&TplNextP=`@CODE: <li><a href="[+link+]" class="page">далее</a></li>`
&TplDotsPage=`@CODE:<li><a href="[+link+]" class="page"> ... </a></li>`
&TplWrapPaginate=`@CODE: <ul class="paginate pagination">[+wrap+]</ul>`
!]
[+cat.pages+]

И пагинация не выводится.

Подскажите, как решить эти вопросы?
Спасибо.
  • avatar punkt
  • 0
С внесением ручной правки магазин начал работать на https. Спасибо!
Здравствуйте, уважаемые пользователи.

Спешим вам сообщить, что у нас обновились конфигурации выделенных серверов в Германии, Франции, Польше, Англии и Канаде.

Xeon-D 2123IT 4х2.2 GHz / 32gb / 2x4000 gb / 500Mb (безлимитный) / — 7200 руб/мес
Xeon-D 2123IT 4х2.2 GHz / 32gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 7200 руб/мес
Xeon-D 2123IT 4х2.2 GHz / 64gb / 2x4000 gb / 500Mb (безлимитный) / — 8800 руб/мес
Xeon-D 2123IT 4х2.2 GHz / 64gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 8800 руб/мес
Xeon E-2136 6x3.3 GHz / 32gb / 2x4000 gb / 500Mb (безлимитный) / — 7800 руб/мес
Xeon E-2136 6x3.3 GHz / 32gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 7800 руб/мес
Xeon E-2136 6x3.3 GHz / 64gb / 2x4000 gb / 500Mb (безлимитный) / — 9400 руб/мес
Xeon E-2136 6x3.3 GHz / 64gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 9400 руб/мес
AMD EPYC 7351P 16х2.4 GHz / 128gb / 2x4000 gb / 500Mb (безлимитный) / — 20000 руб/мес
AMD EPYC 7351P 16х2.4 GHz / 128gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 20000 руб/мес
AMD EPYC 7351P 16х2.4 GHz / 256gb / 2x4000 gb / 500Mb (безлимитный) / — 28000 руб/мес
AMD EPYC 7351P 16х2.4 GHz / 256gb / 2x500 NVMe SSD gb / 500Mb (безлимитный) / — 28000 руб/мес

Ссылка для заказа серверов в Германии — hostiman.ru/dedicated-server/germany
Ссылка для заказа серверов во Франции — hostiman.ru/dedicated-server/france
Ссылка для заказа серверов в Польше — hostiman.ru/dedicated-server/poland
Ссылка для заказа серверов в Англии — hostiman.ru/dedicated-server/england
Ссылка для заказа серверов в Канаде — hostiman.ru/dedicated-server/canada

Для всех серверов бесплатно предоставляется панель управления ISPmanager или Vesta, защита от DDOS атак, неограниченный трафик и круглосуточная техподдержка.
1 дополнительный IP-адрес — 150 руб/мес
Для консультации и подбора оптимальной для вас конфигурации пишите тикет в отдел продаж.

С уважением, хостинг-провайдер HostiMan.