Кирилл

Кирилл

Был в сети Сегодня в 13:28
Заказы не принимаю
Полезный модуль, приходилось несколько раз подключить этот ePay, правда на evo.

Вопрос: после успешной оплаты он отправит команду «complete», чтоб деньги списались с карты, а не висели в статусе wait (или pre, как у них там сделано, уже не вспомню)?

P.S.: я обычно выносил сертификаты и конфиги за пределы document_root.
Замени сниппет extLinkRedirector на такой
<?php
if (isset($_GET['url'])) {
    $url = $modx->stripTags($_GET['url']);
    if (!isset($delay)) $delay = 3;
    else $delay = floatval($delay);
    return '<script>setTimeout(function() { location.href = "'.$url.'"; },'.($delay*1000).');</script>';
}
return;
Потом на странице, которая будет осуществлять редирект вызываем:
[[!extLinkRedirector? &delay=`5`]]
Где delay — задержка в секунда перед редиректом. По умолчанию 3 секунды, даже если параметр не указан.
Исходник на гитхабе исправил, видимо не ту версию первый раз выложил (пакет не создавался, выдавалась ошибка). В самом компоненте подправил небольшие баги, добавил friendly_alias_restrict_chars -> alphanumeric и сделал таблицу транслитизации по яндексу, после установки компонента translit копируется, в системных настройках прописывается. Обновляйтесь :)
Не знаю, на самом деле, один из СЕОшников просил делать URL по правилам яндекса. Насколько это влияет на позиции или индексацию, сказать не могу, но из рекомендаций яндекса, пункт 4 следует, что робот все таки транслит переводит, и наверное ему понятнее будет по своим правилам переводить, а то еще напутает чего :D

Насколько я помню, в таблице по умолчанию не так много расхождений. Основная задача всякие спецсимволы вырезать или заменять на "-".
Исходники, не уверен что самые актуальные. По мере появления свободного времени исправлю некоторые ошибки и обновлю системные настройки. В частности, документы robots.txt и sitemap.xml создаются с дублирующим разрешением. Если есть какие то предложения, что можно добавить\изменить, пишите.

Кстати, интересный момент с таблицей транлитизации для translit. В идеале, сделать транслит по правилам яндекса. Может у кого-то есть таблица и настройки вырезаемых символов?
У меня тоже видит, что есть assets, и подключаются стили и скрипты через minifyX, однако не говорит, что у меня MODX. Хотя в подвале есть ссылка на modx.com, правда через редирект. Согласен, что детектор работает некорректно, но как определяет MODX остается загадкой. У меня core за пределами public_html и manager переименована.
Если нужна только версия сайта https, а с http будет редирект, я использую следующий вариант: заходим в редактирование контекста (web), настройки контекста, добавляем новый ключ:

Ключ: site_url
Пространство имен: core
Значение:
https://site.ru/
(заменить на свой url)

base href оставляем по умолчанию:
<base href="[[++site_url]]" />
На сайте присутствует баг, выбираю в фильтре «A creation», фильтруется и изменяется URL (ramki/series-a-creation/).
Далее, жму «Пластик», опять все ок (ramki/series-a-creation/material-plastik/).
Дергаю ползунок цены (ramki/series-a-creation/material-plastik/?price=6000,26505). Обратно возвращаю слайдер цены, чтобы фильтр по цене не учитывался. Вот тут и получается, что URL скидывается (ramki/), хотя чекбоксы на «A creation» и «Пластик» стоят.