sonicm
Борщ
- Регистрация
- 15 Май 2009
- Сообщения
- 244
- Реакции
- 142
Дай файл options.php
Вот Для просмотра ссылки Войди
PS
Весь модуль Для просмотра ссылки Войди
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Дай файл options.php
<?
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php');
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_after.php');
$moduleClass = "CScorp";
$moduleID = "aspro.scorp";
global $APPLICATION;
...
...
function SetJSOptions(){
$arFrontParametrs = CScorp::GetFrontParametrsValues(SITE_ID);
$tmp = $arFrontParametrs['DATE_FORMAT'];
$DATE_MASK = ($tmp == 'DOT' ? 'd.m.y' : ($tmp == 'HYPHEN' ? 'd-m-y' : ($tmp == 'SPACE' ? 'd m y' : ($tmp == 'SLASH' ? 'd/m/y' : 'd:m:y'))));
$VALIDATE_DATE_MASK = ($tmp == 'DOT' ? '^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$' : ($tmp == 'HYPHEN' ? '^[0-9]{1,2}\-[0-9]{1,2}\-[0-9]{4}$' : ($tmp == 'SPACE' ? '^[0-9]{1,2} [0-9]{1,2} [0-9]{4}$' : ($tmp == 'SLASH' ? '^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$' : '^[0-9]{1,2}\:[0-9]{1,2}\:[0-9]{4}$'))));
...
То страница с настройками модуля теперь выглядит так: Для просмотра ссылки ВойдиА если в option.php
в самом начале подключить прологи?
Если прям оч хочется ковырять непосредственно код, то маска проверяется в функции
Все в том же файле CScorp.phpКод:... function SetJSOptions(){ $arFrontParametrs = CScorp::GetFrontParametrsValues(SITE_ID); $tmp = $arFrontParametrs['DATE_FORMAT']; $DATE_MASK = ($tmp == 'DOT' ? 'd.m.y' : ($tmp == 'HYPHEN' ? 'd-m-y' : ($tmp == 'SPACE' ? 'd m y' : ($tmp == 'SLASH' ? 'd/m/y' : 'd:m:y')))); $VALIDATE_DATE_MASK = ($tmp == 'DOT' ? '^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$' : ($tmp == 'HYPHEN' ? '^[0-9]{1,2}\-[0-9]{1,2}\-[0-9]{4}$' : ($tmp == 'SPACE' ? '^[0-9]{1,2} [0-9]{1,2} [0-9]{4}$' : ($tmp == 'SLASH' ? '^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$' : '^[0-9]{1,2}\:[0-9]{1,2}\:[0-9]{4}$')))); ...
'VALIDATE_PHONE_MASK' => array(
'TITLE' => GetMessage('VALIDATE_PHONE_MASK'),
'TYPE' => 'text',
'DEFAULT' => '^[+][0-9] [(][0-9]{3}[)] [0-9]{3}[-][0-9]{2}[-][0-9]{2}$',
'THEME' => 'N',
),
Блин, точно, в файле \aspro.scorp\parametrs.php
Код:'VALIDATE_PHONE_MASK' => array( 'TITLE' => GetMessage('VALIDATE_PHONE_MASK'), 'TYPE' => 'text', 'DEFAULT' => '^[+][0-9] [(][0-9]{3}[)] [0-9]{3}[-][0-9]{2}[-][0-9]{2}$', 'THEME' => 'N', ),
А вообще странно. Только что на локалке установил тот архив что выложил, и у меня админка открылась без проблем.
Попробуй удалить, и заново установить решение.
...
'PHONE_MASK' => array(
'TITLE' => GetMessage('PHONE_MASK'),
'TYPE' => 'text',
'DEFAULT' => '+7 (999) 999-99-99',
'THEME' => 'N',
),
'VALIDATE_PHONE_MASK' => array(
'TITLE' => GetMessage('VALIDATE_PHONE_MASK'),
'TYPE' => 'text',
'DEFAULT' => '^[+][0-9] [(][0-9]{3}[)] [0-9]{3}[-][0-9]{2}[-][0-9]{2}$',
'THEME' => 'N',
),
...
$moduleClass::$arParametrsList
$.validator.addClassRules({
'phone':{
regexp: arScorpOptions['THEME']['VALIDATE_PHONE_MASK']
},
Для просмотра ссылки ВойдиВерсия PHP 7.0.17
Вообще там 2 параметра. Валидация, и визуальное представление? и править соответственно надо оба.
SELECT * FROM `b_option` WHERE (`MODULE_ID` LIKE '%VALIDATE_PHONE_MASK%' OR `NAME` LIKE '%VALIDATE_PHONE_MASK%' OR `VALUE` LIKE '%VALIDATE_PHONE_MASK%' OR `DESCRIPTION` LIKE '%VALIDATE_PHONE_MASK%' OR `SITE_ID` LIKE '%VALIDATE_PHONE_MASK%') AND `MODULE_ID` = 'aspro.scorp'
a:30:{тут будут другие параметры;s:10:"PHONE_MASK";s:18:"+375 (999) 999-99-99";s:19:"VALIDATE_PHONE_MASK";s:56:"^[+][0-9] [(][0-9]{3}[)] [0-9]{3}[-][0-9]{2}[-][0-9]{2}$";и тут тоже будут другие параметры...}
UPDATE `b_option` SET
`MODULE_ID` = 'aspro.scorp',
`NAME` = 'OPTIONS',
`VALUE` = 'a:30:{s:14:\"THEME_SWITCHER\";s:1:\"Y\";s:10:\"BASE_COLOR\";s:1:\"1\";s:17:\"BASE_COLOR_CUSTOM\";s:6:\"e65100\";s:12:\"COLORED_LOGO\";s:1:\"Y\";s:14:\"TOP_MENU_FIXED\";s:1:\"Y\";s:8:\"TOP_MENU\";s:5:\"LIGHT\";s:9:\"SIDE_MENU\";s:4:\"LEFT\";s:16:\"SCROLLTOTOP_TYPE\";s:11:\"ROUND_COLOR\";s:20:\"SCROLLTOTOP_POSITION\";s:7:\"PADDING\";s:16:\"USE_CAPTCHA_FORM\";s:1:\"Y\";s:10:\"PHONE_MASK\";s:18:\"+375 (999) 999-99-99\";s:19:\"VALIDATE_PHONE_MASK\";s:56:\"^[+][0-9] [(][0-9]{3}[)] [0-9]{3}[-][0-9]{2}[-][0-9]{2}$\";s:11:\"DATE_FORMAT\";s:3:\"DOT\";s:17:\"VALIDATE_FILE_EXT\";s:50:\"png|jpg|jpeg|gif|doc|docx|xls|xlsx|txt|pdf|odt|rtf\";s:9:\"SOCIAL_VK\";s:0:\"\";s:15:\"SOCIAL_FACEBOOK\";s:0:\"\";s:14:\"SOCIAL_TWITTER\";s:0:\"\";s:14:\"SOCIAL_YOUTUBE\";s:0:\"\";s:20:\"SOCIAL_ODNOKLASSNIKI\";s:0:\"\";s:17:\"SOCIAL_GOOGLEPLUS\";s:0:\"\";s:12:\"BANNER_WIDTH\";s:4:\"AUTO\";s:23:\"BIGBANNER_ANIMATIONTYPE\";s:16:\"SLIDE_HORIZONTAL\";s:25:\"BIGBANNER_SLIDESSHOWSPEED\";s:4:\"5000\";s:24:\"BIGBANNER_ANIMATIONSPEED\";s:3:\"600\";s:30:\"PARTNERSBANNER_SLIDESSHOWSPEED\";s:4:\"5000\";s:29:\"PARTNERSBANNER_ANIMATIONSPEED\";s:3:\"600\";s:13:\"TEASERS_INDEX\";s:8:\"PICTURES\";s:13:\"CATALOG_INDEX\";s:1:\"Y\";s:23:\"CATALOG_FAVORITES_INDEX\";s:1:\"Y\";s:11:\"FILTER_VIEW\";s:8:\"VERTICAL\";}',
`DESCRIPTION` = NULL,
`SITE_ID` = 's1'
WHERE `MODULE_ID` = 'aspro.scorp' AND `MODULE_ID` = 'aspro.scorp' COLLATE utf8_general_ci AND `NAME` = 'OPTIONS' AND `NAME` = 'OPTIONS' COLLATE utf8_general_ci AND `SITE_ID` = 's1' AND `SITE_ID` = 's1' COLLATE utf8_general_ci;