Aleksanders

Aleksanders

Был в сети 22 января 2023, 20:32
Заказы не принимаю
{success: false, message: «Указан неверный код защиты от спама.»,…}
data: {captcha: «Введите сумму 3 + 5»}
message: «Указан неверный код защиты от спама.»
success: false

message: «Указан неверный код защиты от спама.» прописан, а при удачном добавлении комментария:

{success: true, message: "", data: {captcha: «Введите сумму 6 + 10», comment: ""}}
data: {captcha: «Введите сумму 6 + 10», comment: ""}
message: ""
success: true
Все страницы работают через протокол https.
Например:
https: //site.ru/page1
https: //site.ru/page2
https: //site.ru/page3
http: //site.ru/video — открывался по протоколу http
В интернете нашёл такое, но что-то не работает:
Перенаправление на http для одной страницы
Вариант 1.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS}1[NC]
RewriteCond %{REQUEST_URI} ^/Необходимая директория_страница$
RewriteRule ^(.*)$
%{HTTP_HOST}/$1 [R=301,L]

Вариант 2 (общее перенаправление на https, с перенаправлением одной страницы на http). Этот способ часто необходим для CMS Bitrix и корректной работы обмена данными с 1С, т.к. 1C не может подключаться по протоколу https.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !^/Необходимая директория_страница$
RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP:X-HTTPS}1[NC]
RewriteCond %{REQUEST_URI} ^/Необходимая директория_страница$
RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]
Заменил код с пробелами:
return preg_replace('# "(.*?)" #', ' «$1» ', $input);
Как-то через раз заменяет кавычки.
Вот пример:
«Тракторист-машинист сельскохозяйственного производства» категорий «А","В","D"
"Слесарь по ремонту сельскохозяйственных машин и оборудования» 3 разряда
«Водитель автомобиля» категории "С"
Объявляем набор на курсы по подготовке водителей механических транспортных средств категории «В» и переподготовки водителей механических транспортных средств категории «В» на категорию "С".
Ни тот, ни тот не работают. Возможно что-то не так делаю.
Создал плагин, назвал его links.
Закинул туда
<?php
switch ($modx->event->name) {
    case 'OnDocFormSave':
    	if($resource->template == 3) {
    		$title = $resource->id . '-' . date("m-d-y");
    		$alias = $resource->cleanAlias($title);
	        $resource->set('alias', $alias);
		$aliasPath = $resource->getAliasPath();
    	}
    	$resource->save();
        break;
}
ID шаблона указал 3.
При создании ресурса, всё равно псевдоним, который в заголовке.
Translit не может ему мешать?
Сниппет dateLocale:
<?php
setlocale(LC_ALL, 'en_US');
return strftime($options,$input);
Вызов:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>[[*pagetitle]]</title>
    <link>[[~4? &scheme=`full`]]</link>
    <description></description>
    <ttl>120</ttl>
    <atom:link href="[[~[[*id]]? &scheme=`full`]]" rel="self" type="application/rss+xml" />
    [[!getResources?
      &tpl=`rssTpl`
      &parents=`4`
      &depth=`5`
      &limit=`20`
      &includeContent=`1`
      &includeTVs=`1`
      &showHidden=`1`
      &hideContainers=`1`
      &showLog=`1`
    ]]
</channel>
</rss>
rssTpl:
<item>
<title>[[+pagetitle]]</title>
<link>[[++site_url]][[~[[+id]]]]</link>
<description>[[+description]]</description>
<enclosure url="[[+tv.imageNews]]"></enclosure>
<pubDate>[[+publishedon:dateLocale=`%a, %d %b %Y %H:%M:%S %z`]]</pubDate>
</item>