Максим

Максим

Был в сети 03 апреля 2025, 17:06
Заказы не принимаю
Добрый день. Скажите, а есть возможность все отзывы, что соберутся на сайте вывести в одном месте?
Идея — есть N товаров, у каждого товара M отзывов. Хочу на странице Отзывы вывести все отзывы всех товаров, получится?
Капчу поставил другую, на морде все отрабатывает отлично, без прохождения капчи форма не уходит, а через курл как шли письма — так и идут. Куда еще можно копать? Почему капча не работает на системном уровне? Где то может я какую то настройку упускаю?
Поменял местами, поставил хук капчи первым. С сайта форма отправляется (пишет все ок), на почту не приходят, в логах ошибка — httpdocs/core/cache/includes/elements/modsnippet/94.include.cache.php: 84) Failed to load Recaptcha class. Но скриптом через курл письма отлично приходят))) Капча не помогает защищаться от курла(
Капча не появляется, так как скрипт не определяет, что визит подозрительный. Я если не вызываю сниппет на страницы, отправить курлом письмо все равно получается. Получается даже в том случае, когда на сайте не остается ни одной формы.
[[!AjaxForm?
&snippet=`FormIt`
&form=`tplCallbackForm`
&emailTpl=`tplCallbackMessage`
&hooks=`spam,email,recaptchav3`
&emailSubject=`Заказ обратного звонка с сайта [[++site_url]]`
&emailTo=`[[++ms2_email_manager]]`
&validate=`name:required,phone:required,email:blank`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено!`
]]
Логи сервера или msync? В логах msync нет никаких ошибок.
11.12.23 14:12:38.223 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/import.xml успешно загружен.
11.12.23 14:12:38.327 Загрузка файла import.xml началась.
11.12.23 14:12:38.327 Вызвано событие mSyncOnCatalogFileImport
11.12.23 14:12:38.328 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/import.xml успешно загружен.
11.12.23 14:12:38.556 Загрузка файла offers.xml началась.
11.12.23 14:12:38.556 Вызвано событие mSyncOnCatalogFileImport
11.12.23 14:12:38.582 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/offers.xml успешно загружен.

Файлы он успешно загружает, но 11.12.23 14:12:59.904 Товары не найдены. Импорт завершен.
Вдруг кому будет полезно.
<script>
  const pageWidth = document.documentElement.scrollWidth
  if(pageWidth < 659){
    var bukvi = document.getElementById('spoiler');
  var sentens = bukvi.textContent;
  var spoilerON = sentens.split('.')[0];
  var lenS = spoilerON.length;
  var sentensP2 = sentens.slice(lenS + 1);
  bukvi.innerHTML = '<span class="begin_spoiler">' + spoilerON + '.' + '</span>' + '<span id="end_spoiler" class="end_spoiler">' + sentensP2 + '</span>';
  
  var button = document.createElement('button');
  bukvi.after(button);
  button.innerText = "Подробнее";
  button.id = "spoilerBT"
  button.onclick = function (){
    var spoilerTXT = document.getElementById("end_spoiler");
    spoilerTXT.classList.toggle("active");
    if(button.innerText == "Подробнее"){
      button.innerText = "Cкрыть";
    }
    else{
      button.innerText = "Подробнее";
    }
  }
  }
</script>
И стили:
.end_spoiler{
      display: none;
    }
    .end_spoiler.active{
      display: inline;
    }
Нет. Этот вариант мне не подходит, в этом варианте нужно добавлять теги в текст, чтобы обрезать его на ДО и ПОСЛЕ, я не могу вмешиваться в поток content и добавлять туда теги. Если это делать руками, то придется 160 страниц править.