[Soft] ImageCMS Premium 4.12 + Модули

Каким способом размещаем модули?

  • Индивидуально по запросу

    Голосов: 26 15,2%
  • Полный слив паком

    Голосов: 59 34,5%
  • Файлы на мыло.ру / Яндекс-диск / Эх.юа

    Голосов: 89 52,0%
  • Только проверенным участникам

    Голосов: 21 12,3%

  • Всего проголосовало
    171
Добрый день!
кто сталкивался с такой проблемой.
Хостинг обновился с MariaDB10.0 на MariaDB 10.3
перестала работать база данных на одном сайте при создании заказа пользователь в заказ вписывается но в базе не создается. В другом случае не возможно ипортировать товары и тд.
Кто подскажет, что делать и кто может исправить ошибки, Хостинг сьезжает обновите цмс до версии поддерживаемой хостингом.
 
Кто на какую cms перенес свои проекты после imagecms? А то не могу ничего подобрать. На премерс есть проект, постоянная проблема со скоростью и мультиязичностю.
 
Кто на какую cms перенес свои проекты после imagecms? А то не могу ничего подобрать. На премерс есть проект, постоянная проблема со скоростью и мультиязичностю.

WordPress - Woocomerce
 
Свой магаз перенес на webasyst. выбирал смотрел долго, одно огорчает почему я не сделал этого раньше
Кто на какую cms перенес свои проекты после imagecms? А то не могу ничего подобрать. На премерс есть проект, постоянная проблема со скоростью и мультиязичностю.
 
Чет туплю немогу понять как сделать проверку на антиспам по словам в callbacks !


------------

Скрытое содержимое доступно для зарегистрированных пользователей!


---------------

Вот эти элементы проверить на спам слова из списка:
'userName' => $callback->getName(),
'userPhone' => $callback->getPhone(),
'userComment' => $callback->getComment()




Пример стоп слов: https, www, услуги, порно .... и так далее.

-----------

Вопрос: Как сделать проверку перед тем как отправить на почту и сохранения в бд заявки?


P.S> я так понимаю это $model->save();

--------------------------

нашел чет нужное но немогу понять как прикрутить чтобы все проверяла поля
PHP:
<?php
$message = "плохое_слово1 xорошее
плохое_слово2";
$badWords = array("плохое_слово1","плохое_слово2");
$matches = array();
$matchFound = preg_match_all(
                "/(" . implode($badWords,"|") . ")/mui",
                $message,
                $matches
              );

if ($matchFound) {
  $words = array_unique($matches[0]);
  foreach($words as $word) {
    echo "<li>" . $word . "</li>";
  }
  echo "</ul>";
}




--------------



Спам вида

Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • callbacks.zip
    33,1 KB · Просмотры: 1
Последнее редактирование:
Чет туплю немогу понять как сделать проверку на антиспам по словам в callbacks !


------------

*** Скрытый текст не может быть процитирован. ***


---------------

Вот эти элементы проверить на спам слова из списка:
'userName' => $callback->getName(),
'userPhone' => $callback->getPhone(),
'userComment' => $callback->getComment()




Пример стоп слов: https, www, услуги, порно .... и так далее.

-----------

Вопрос: Как сделать проверку перед тем как отправить на почту и сохранения в бд заявки?


P.S> я так понимаю это $model->save();

--------------------------

нашел чет нужное но немогу понять как прикрутить чтобы все проверяла поля
PHP:
<?php
$message = "плохое_слово1 xорошее
плохое_слово2";
$badWords = array("плохое_слово1","плохое_слово2");
$matches = array();
$matchFound = preg_match_all(
                "/(" . implode($badWords,"|") . ")/mui",
                $message,
                $matches
              );

if ($matchFound) {
  $words = array_unique($matches[0]);
  foreach($words as $word) {
    echo "<li>" . $word . "</li>";
  }
  echo "</ul>";
}




--------------



Спам вида

*** Скрытый текст не может быть процитирован. ***
Я не знаю зачем проверка на стоп слова, прикрутите каптчу и перестанет сыпаться подобного рода муть. вот и все.
 
Я не знаю зачем проверка на стоп слова, прикрутите каптчу и перестанет сыпаться подобного рода муть. вот и все.
стоит рекапча 2-0 сыпет! если можеш помочь помоги!
 
Каптча привязана и к модалке и к обычной форме? Там же 2 файла.

да и тут

callback.tpl
callbacks_modal.tpl

PHP:
 <div class="form__field ">
    <div class="form__label">{tlang('Security code')} <i class="form__require-mark"></i> </div>
    <div class="form__inner">
        <div class="re_captcha">
        {echo $CI->recaptcha->render()}
        </div>

    </div>
</div>
 
да и тут

callback.tpl
callbacks_modal.tpl

PHP:
 <div class="form__field ">
    <div class="form__label">{tlang('Security code')} <i class="form__require-mark"></i> </div>
    <div class="form__inner">
        <div class="re_captcha">
        {echo $CI->recaptcha->render()}
        </div>

    </div>
</div>
Странно выведено, а за счет чего подгрузка каптчи?
У меня прописано так:
Код:
<!-- Recaptcha -->
          {view('includes/forms/input-recaptcha.tpl', [
            'label' => tlang('Captcha'),
            'name' => 'Captcha',
            'value' => get_value('Captcha'),
            'required' => true
          ])}
 
Назад
Сверху