SaLacoste

SaLacoste

Был в сети 03 августа 2021, 20:54
Заказы принимаю
Сам MODX через интерфейс Сообщения письма отправляет, но при использовании FormIt в таком синтаксисе, как я указал выше, не происходит даже обращение к почтовому серверу ( менял на localhost, снимал tcpdump ).
Таким образом проблема в плагине FormIt, он не дергает почтовый сервер.

Ок, сейчас попробую.
Роман, а где вопрос?
1) модуль ImportExport
2) В фильтр вы можете добавлять только те свойства, которые нужны.
Выше говорилось скорей про то, что все реализуемо и даже несколькими способами.

А про клиента, так это про водителя, который не может колесо поменять. Либо учиться, либо держать человека, который будет его менять.
Дмитрий, с таким уровнем абстракции можно сказать, что все заявленные требования реализуемы в PHP. Прочтите название темы. К сожалению ни одного плагина по делу вы не прокомментировали.

Использование meta HTML в TV практикуется довольно часто. Когда на сайте есть e-commerce и статейный кат. Тогда для статей отдаются все стандартные поля.

Сейчас уже заметил, что в релиз вышел хороший фильтр, pdoTitle для организации корректных заголовков пагинации.
Сейчас еще добавят новый контент, уберите урл сайта, мой совет.

В самой админке нет подозрительных чанков или других элементов? Так же поддерживаю, смотри пользователей.
Не факт что добавляли новый файл, возможно просто был получен доступ с правами администратор.
Страница index.php статична (ее урл имею ввиду), то ее легко можно закрыть правилом редиректа.

Про sendRedirect прочитал в документации, без доп. параметров он ставит 302 редирект, что не есть хорошо в нашей ситуации.
Но 301 редирект предложенный Вами не отрабатывал у меня, поэтому я написал полную запись

<?php
if ($modx->event->name != "OnHandleRequest" || $modx->context->key == 'mgr') {
		return;
	}
	
	if ($_SERVER['REQUEST_URI'] != '/') {
		$uri = strtok(substr($_SERVER['REQUEST_URI'], 1), '?');
		
		if ($uri == 'index.php') {
			$uri = intval(str_replace('/index.php?id=', '', $_SERVER['REQUEST_URI']));
			//не уверен, нужна ли здесь проверка на наличие ресурса, т.к. в случае отсутствия оного, событие должно перехватить OnPageNotFound
			
			if(empty($uri)) {
				$url = 1;
			}
                        $modx->sendRedirect($modx->makeUrl($uri), 0, 'REDIRECT_HEADER', 'HTTP/1.1 301 Moved Permanently');
		}
	}
Так все работает.

И если уже мы заговорили про canonical, то этот тег не гарантирует поведение ПС в выдаче, может и с тегом выйти в выдачу.
Эта проблема актуальна для страниц пагинации, например. Так как по умолчанию ставится только canonical на вторых и следующих страницах. (Я на этот счет даже писал Василию), корректно отрабатывать пагинацию через noindex, follow.

Индустрия сплошного надувательства?
Вы прям холи вар готовы объявить. Тогда Я.метрика — это панацея.

Контент не менялся, просто провели базовые работы, расширили семантику.
Как дальше конвертировать это все в деньги, уже второй вопрос. Но если Вы что-то продаете/торгуете в интернете и действительно считаете что оптимизация сайта это пустые слова, то вы теряете в продажах.