Кирилл

Кирилл

С нами с 08 октября 2015; Место в рейтинге пользователей: #110
Кирилл
18 августа 2016, 11:18
0
Полезный модуль, приходилось несколько раз подключить этот ePay, правда на evo.

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

P.S.: я обычно выносил сертификаты и конфиги за пределы document_root.
Кирилл
11 августа 2016, 14:02
+1
Замени сниппет 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 секунды, даже если параметр не указан.
Кирилл
05 августа 2016, 07:47
0
А зачем эта задержка? Что-то даже прикинуть не могу, какая от этого может быть польза.
Кирилл
05 августа 2016, 07:46
+1
Могу отправить в modstore.pro, если разместят конечно :)
Кирилл
04 августа 2016, 08:52
+1
Исходник на гитхабе исправил, видимо не ту версию первый раз выложил (пакет не создавался, выдавалась ошибка). В самом компоненте подправил небольшие баги, добавил friendly_alias_restrict_chars -> alphanumeric и сделал таблицу транслитизации по яндексу, после установки компонента translit копируется, в системных настройках прописывается. Обновляйтесь :)
Кирилл
03 августа 2016, 11:58
+3
Логичнее тогда выбор устанавливаемых компонентов сделать, перед установкой пакета. По умолчанию пусть галочки на всех стоят, кому надо отключит лишнее.
Кирилл
03 августа 2016, 08:47
0
Не знаю, на самом деле, один из СЕОшников просил делать URL по правилам яндекса. Насколько это влияет на позиции или индексацию, сказать не могу, но из рекомендаций яндекса, пункт 4 следует, что робот все таки транслит переводит, и наверное ему понятнее будет по своим правилам переводить, а то еще напутает чего :D

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

Кстати, интересный момент с таблицей транлитизации для translit. В идеале, сделать транслит по правилам яндекса. Может у кого-то есть таблица и настройки вырезаемых символов?
Кирилл
02 августа 2016, 20:44
+1
Есть, в ближайшие дни могу на гитхаб выложить.
Кирилл
02 августа 2016, 18:19
1
+1
Автоматизация вещь хорошая и нужная, компонент однозначно полезный. В своих проектах я тоже делал нечто подобное, жалко времени нету исправить небольшие ошибки и доделать настройки под TinyMCE4. Если кому интересно, описание и ссылка для скачивания компонента. Быть может, Илья что-либо добавит к себе в компонент, например во всех проектах я добавляю SEO TV поля.
Кирилл
18 мая 2016, 12:19
+1
.htaccess в корне сайта присутствует? Очень похоже, что забыли его переименовать.
Кирилл
26 апреля 2016, 07:42
+1
Самое простое — написать весь этот код в одну строку:

<a href="http://site1.ru/"><img src="[[++rb_base_dir]]img/logo1.png" alt="Лого1"/><span>Ссылка 1</span></a>
Кирилл
21 марта 2016, 18:18
0
У меня тоже видит, что есть assets, и подключаются стили и скрипты через minifyX, однако не говорит, что у меня MODX. Хотя в подвале есть ссылка на modx.com, правда через редирект. Согласен, что детектор работает некорректно, но как определяет MODX остается загадкой. У меня core за пределами public_html и manager переименована.
Кирилл
21 марта 2016, 09:17
0
connectors у меня не переименована, и этот сайт не определяет CMS:
Sorry, We Couldn't Recognize Any CMS For
Кирилл
13 марта 2016, 08:45
0
Не заметил такой проблемы, вот тут можно поглядеть: s4737.h2.modhost.pro/

Ссылка	s4737.h2.modhost.pro/manager/
Логин	s4737
Пароль	I03qKiPI5gGQ
Кирилл
03 марта 2016, 12:17
1
0
Если нужна только версия сайта https, а с http будет редирект, я использую следующий вариант: заходим в редактирование контекста (web), настройки контекста, добавляем новый ключ:

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

base href оставляем по умолчанию:
<base href="[[++site_url]]" />
Кирилл
26 февраля 2016, 13:20
0
<?php
if ($modx->event->name == 'OnBeforeUserFormSave') {
    if (!preg_match("/^[a-zA-Z0-9-_]+$/", $user->username)) $modx->event->output('Имя пользователя должно содержать английские буквы, символы "-", "_" и цифры');
}
Кирилл
22 февраля 2016, 12:03
+1
На сайте присутствует баг, выбираю в фильтре «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» и «Пластик» стоят.
Кирилл
19 февраля 2016, 11:28
0
Просьба к Василию, удалить комментарий выше или убрать из него реквизиты. Спасибо :)
P.S. мало все таки времени для редактирования комментария.
Кирилл
19 февраля 2016, 10:35
0
Вот еще вариант для списка пользователей:

[[!pdoPage?
    &element=`pdoUsers`
    &tpl=`users_list_tpl`
    &sortdir=`asc`
    &leftJoin=`{"Author":{"class":"TicketAuthor","on":"Author.id=modUser.id"}}`
    &select=`{"modUser":"*", "Author":"createdon,visitedon,tickets,comments,rating"}`
]]

[[+createdon]] — дата регистрации
[[+visitedon]] — дата последней активности
[[+tickets]] — количество тикетов
[[+comments]] — количество комментариев
[[+rating]] — общий рейтинг