76

Re: МОДУЛИ (работают начиная с версии 5.1.)

теперь знаю что в движок нужно добавить - вставку в шаблон админки собственного кода с помощью расширения

77

Re: МОДУЛИ (работают начиная с версии 5.1.)

Да, это было бы полезно

78

Re: МОДУЛИ (работают начиная с версии 5.1.)

Добавил модуль "Облако тегов".
http://my-engine.ru/extensions/rMxHPCbH … F7sMbMqPDA

79 (2018-11-16 15:05:19 отредактировано Денис)

Re: МОДУЛИ (работают начиная с версии 5.1.)

Чтобы данные модуля "Каталог товаров с корзиной заказов" попали в поисковый индекс стандартного модуля "Поисковик", нужно внести изменения в файл admin.php этого модуля.

После строчки:

$Page = new Page($value, $Config);

добавить:

//-- $MyCatalogNAME - это название каталога (директория модуля). 
$MyCatalogNAME = 'My_Catalog2'; 
 if($Page->module == $MyCatalogNAME){
  if (Module::exists($MyCatalogNAME)){ 
   $MyCatalogId = file(DR.'/modules/'.$MyCatalogNAME.'/data/list.dat', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
   for ($i = 0, $count_MyCatalogId = count($MyCatalogId), $ParamMyCatalog = array(); $i < $count_MyCatalogId; $i++)
   {
    $ParamMyCatalog['header'] = file_get_contents(DR.'/modules/'.$MyCatalogNAME.'/data/header_catalog_'.$MyCatalogId[$i].'.dat');
    $ParamMyCatalog['keywords'] = file_get_contents(DR.'/modules/'.$MyCatalogNAME.'/data/keywords_catalog_'.$MyCatalogId[$i].'.dat');
    $ParamMyCatalog['description'] = file_get_contents(DR.'/modules/'.$MyCatalogNAME.'/data/description_catalog_'.$MyCatalogId[$i].'.dat');
    $searchIndex[] = array('uri' => '/'.$value.'/page/'.$MyCatalogId[$i], 'name' => $ParamMyCatalog['header'], 'keywords' => $ParamMyCatalog['keywords'], 'description' => $ParamMyCatalog['description']);
   }
  }
 }
//--

При использовании нескольких каталогов - дублируйте этот код с другим названием каталога.

80 (2018-11-18 21:44:52 отредактировано Денис)

Re: МОДУЛИ (работают начиная с версии 5.1.)

Если Вы используете официальный модуль "Auto Index Search" и  модуль "Поисковик", и хотите, чтобы обновление поискового индекса происходило автоматически при добавлении/изменении товаров в "Каталог товаров с корзиной заказов", то нужно внести изменения в файл /modules/autoindexsearch/integration_system.php

После строчки:

$setIndexSearch = false;

добавить:

//-- При использовании нескольких каталогов - дублируйте этот код с другим названием каталога и идентификатора страницы.
        $MyCatalogNAME = 'My_Catalog2'; //-- $MyCatalogNAME - это название каталога (директория модуля).
        $MyCatalogID = 'my_catalog2'; //-- $MyCatalogID - это идентификатор страницы к которой подключен модуль.    
        if(basename(SELF) == 'module.php' && isset($_GET['module']) && $_GET['module'] == $MyCatalogNAME && isset($_POST['header_catalog']) && isset($_POST['keywords_catalog']) && isset($_POST['description_catalog'])){
            $delluri = '/'.$MyCatalogID.'/page/'.htmlspecialchars($_POST['catalog']);
            if ($_POST['new_id']) { $uri = '/'.$MyCatalogID.'/page/'.htmlspecialchars($_POST['new_id']); }
            if ($_POST['catalog']) { $uri = '/'.$MyCatalogID.'/page/'.htmlspecialchars($_POST['catalog']); }
            $name = htmlspecialchars($_POST['header_catalog']);
            $keywords = htmlspecialchars($_POST['keywords_catalog']);
            $description = htmlspecialchars($_POST['description_catalog']);
            
            $setIndexSearch = true;    
        }
//--

81 (2018-11-21 19:08:27 отредактировано Денис)

Re: МОДУЛИ (работают начиная с версии 5.1.)

Добавил функционал к модулю "Архив файлов":
- возможность вывода в боковой колонке
- возможность установки размера шрифта, отдельно для вывода на странице и в колонке
http://my-engine.ru/extensions/bg52nzxE … 6EekVU4VB5

82 (2018-11-22 23:43:26 отредактировано Денис)

Re: МОДУЛИ (работают начиная с версии 5.1.)

Добавил бесплатный модуль "Форма обратной связи и альтернативная капча".
http://my-engine.ru/extensions/CkSdpkvO … pY25rJrbNk

83 (2018-12-03 12:53:04 отредактировано Денис)

Re: МОДУЛИ (работают начиная с версии 5.1.)

Добавил модуль "Моя почта 3". AJAX POST запросы, альтернативная капча, обнавления картинки капчи,  вывод в модальном окне, виджет на всех страницах, выбор типа формы (заказать звонок/обратная связь), блокировка кнопки "отправить" до нажатия на чекбокс, лимит символов.
http://my-engine.ru/extensions/qYj1KoxM … 9FpypWlqFy

Также добавил функционал к модулям  "Моя почта" "Моя почта 2":
- возможность выбора вида формы и виджета (обратная связь, заказ звонка) - только для "Моя почта 2".
- использование альтернативной капчи (три уровня сложности)
- возможность обнавления картинки капчи
- бокировка кнопки отправки до подтверждения в чекбоксе
- возможность установки лимита количества символов для полей в админке (имя, e-mail/телефон, письмо). Проверка как на стороне клиента, так и на стороне сервера
- если данные не прошли проверку, то они сохраняются в форме, т.е. после нажатия "вернуться назад", повторно их вводить не нужно (для временного хранения используется Local Storage)

84

Re: МОДУЛИ (работают начиная с версии 5.1.)

Добавил функционал к модулю "Каталог товаров с корзиной заказов":
Версия 2.3:
- использование альтернативной капчи (три уровня сложности)
- возможность обновления картинки капчи
- блокировка кнопки отправки до подтверждения в чекбоксе
- возможность установки лимита количества символов для поля в админке (для контактных данных). Проверка как на стороне клиента, так и на стороне сервера
- если данные не прошли проверку, то они сохраняются в форме, т.е. после нажатия "вернуться назад", повторно их вводить не нужно (для временного хранения используется Local Storage)