Evgeny Epifanov

Evgeny Epifanov

С нами с 17 июня 2013; Место в рейтинге пользователей: #202
Evgeny Epifanov
27 октября 2014, 18:54
0
А WIN8 такого обновления нет. Помогла смена часового пояса.
А Linux'e все отлично работает.
Evgeny Epifanov
23 октября 2014, 20:05
0
Не выводятся картинки потому, что:
<img src="<b>[[+120x90]]</b>" alt="" title="[[+name]]" width="120" height="90">
а в источниках такого размера (120x90) нет. Нужно его туда добавить.
Evgeny Epifanov
22 октября 2014, 20:02
+1
Все было проще, не было pdoTools
Evgeny Epifanov
22 октября 2014, 17:45
0
e-e-v@mail.ru
Evgeny Epifanov
22 октября 2014, 17:16
0
Смотрите шаблоны, чанки. [[*Content]] и [[*content]] разные вещи. Если все стандартно, тогда проще всего посмотреть как здесь сделано.
Evgeny Epifanov
12 октября 2014, 00:02
0
Снова установил Redirector. Сделал, как писал Александр выше. Но не сразу обратил внимание на такое поведение:
Заходим на несуществующую страницу, по логике и всем правилам мы должны получить 404 ошибку и MODx должен перенаправить нас на соответствующую страницу. Но Redirector поступает иначе, он отдает 301 код и редиректит нас на редирект с id-1 (в моем случае это как раз страница с 404 ошибкой).
Что мы получаем в итоге:
Пользователю в общем-то пофиг, он понимает что произошло.
А вот для поисковиков бардак. Он заходит на несуществующую страницу, его редиректят на страницу 404, которая отдает код 200.
Я недавно полностью обновил сайт, разумеется все URL'ы поменялись. Теперь не знаю каких репрессий ждать. Уже несколько тысяч таких редиректов. + в логе появились ошибки такого типа:
[2014-10-11 23:43:37] (ERROR @ /index.php) Error parsing condition with key 0: ('error-404.html321321' REGEXP `modRedirect`.`pattern` OR 'error-404.html321321' REGEXP CONCAT('^', `modRedirect`.`pattern`, '$'))
Кто подскажет что сделать?
Evgeny Epifanov
10 октября 2014, 14:36
0
Ясно. Спасибо.
Evgeny Epifanov
30 сентября 2014, 10:41
0
Вообще, если это перенос, то по хорошему нужно всем старым страницам нужно прописать редиректы на новые страницы, тогда Redirector в помощь. А так, если 404 станица настроена, MODx сам на нее должен редиректить. В том же Redirector'e можно настроить редирект на 404. Ну и как вариант в robots.txt поставить запрет на индексацию.
Evgeny Epifanov
30 сентября 2014, 09:48
0
Вот до этого и внимания не обращал.
Лично у меня с «index.php/хотьчто/» все нормально 404 ошибка. А вот «site.ru/index.php» работает. Прописал в nginx (по аналогии с index.html):
location /index.php {
                rewrite                 / / permanent;
        }
результата не дало.
Также есть проблемы с:
site.ru/catalogue/index.html(.php) -> редирект на site.ru// (именно два слеша на конце), а должно быть на site.ru/catalugue/
если на главной или в категории в конце поставить сколько угодно слешей, то страница все равно отдаст код 200
Evgeny Epifanov
26 сентября 2014, 02:05
+1
Читаем инструкцию в самом конце «Лексиконы».
Evgeny Epifanov
24 сентября 2014, 21:02
0
Причем, делал сайт на поддомене, там все работает. Все одно и то же. Только версии MODx разные, на поддомене 2.2, на рабочем 2.3
Evgeny Epifanov
24 сентября 2014, 18:59
0
Нет MinifyX вызывается в head. Т.е. если я правильно понял Сергея, если на странице есть этот код, то все нормально? Ведь сначала идет jQuery miniShop'a, потом *.js MinifyX'a в котором тоже jQuery, а потом:
<script type="text/javascript">
  if(typeof jQuery == "undefined") {
    document.write("<script src=\"/assets/components/msearch2/js/web/lib/jquery.min.js\" type=\"text/javascript\"><\/script>");
  }
</script>
Evgeny Epifanov
23 сентября 2014, 23:11
0
Ну, судя по путям это miniSop
Вот мой
/assets/components/minifyx/cache/scripts_efd23f1914.min.js
А вот еще
/assets/components/minishop2/js/web/lib/jquery.min.js
Проблема еще в том, что версии разные. Нет, обновить конечно не проблема, просто так не должно быть. Только у меня такая проблема? Причем на двух сайтах.
Evgeny Epifanov
23 сентября 2014, 22:05
8
+1
Чанк tpl.msEmail.new.manager
[[+address.receiver]] — Покупатель
[[+address.phone]] — Телефон
[[+user.email]] — Почта
[[+address.index]] — Индекс
[[+address.region]] — Область
[[+address.city]] — Город
[[+address.street]] — Улица
[[+address.building]] — Дом
[[+address.room]] — Квартира
[[+delivery.name]] — Способ доставки
[[+payment.name]] — Тип оплаты
[[+address.comment]] — Комментрарий

Это то, что я знаю. А вообще где-то это уже обсуждалось.
Evgeny Epifanov
23 сентября 2014, 21:58
0
Помню тоже где-то об этом читал. Но факт остается. Возможно jQuery нудно вызывать отдельно, а не через minifix?
Evgeny Epifanov
22 сентября 2014, 17:28
2
+2
Если кому-то интересно, решил все кардинально:
if ($modx->event->name == 'OnLoadWebDocument') {
	$uri = $_SERVER['REQUEST_URI'];
	if ($modx->resource->isfolder && substr($uri, -1) != '/' && !strpos($uri, '?')) {
		$modx->sendRedirect($modx->makeUrl($modx->resource->id),array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
	}
}
Evgeny Epifanov
20 сентября 2014, 19:33
0
Спасибо, действительно работает.