회원가입 관련 register.skin.php 파일 수정중 질문입니다.
본문
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">', 0);
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" href="build/css/intlTelInput.css">
<link rel="stylesheet" href="build/css/demo.css">
</head>
<body>
<h1>International Telephone Input</h1>
<form>
<input type="text" name="mb_tel" value="" id="reg_mb_tel" type="tel" <?php echo $config['cf_req_tel']?"required":""; ?> class="frm_input <?php echo $config['cf_req_tel']?"required":""; ?>" maxlength="20">
<!-- <button type="submit">Submit</button> -->
</form><br>
<form>
<input type="text" name="mb_hp" value="" id="reg_mb_hp" type="tel" <?php echo ($config['cf_req_hp'])?"required":""; ?> class="frm_input <?php echo ($config['cf_req_hp'])?"required":""; ?>" maxlength="20">
<!-- <button type="submit">Submit</button> -->
</form>
<script src="build/js/intlTelInput.js"></script>
<script>
var inputHome = document.querySelector("#reg_mb_tel");
var inputMobile = document.querySelector("#reg_mb_hp");
window.intlTelInput(inputHome, {
initialCountry: "auto",
geoIpLookup: function(callback) {
$.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
callback(countryCode);
});
},
placeholderNumberType: 'FIXED_LINE',
utilsScript: "build/js/utils.js?1562189064761" // just for formatting/placeholders etc
});
window.intlTelInput(inputMobile, {
initialCountry: "auto",
geoIpLookup: function(callback) {
$.get('https://ipinfo.io', function() {}, "jsonp").always(function(resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
callback(countryCode);
});
},
placeholderNumberType: 'MOBILE',
utilsScript: "build/js/utils.js?1562189064761" // just for formatting/placeholders etc
});
</script>
</body>
회원가입 관련 파일 register.skin.php 수정중 Jquery 플러그인 International Telephone Input을 전화번호와 스마트폰에 적용하려는데
테스트 페이지를 만든후 테스트를 하면 정상작동을 하는데 위의 코드에서 head태그 위에 PHP코드만 들어가면 jqury 플러그인이 안됩니다.
일단 경로 문제는 아닙니다.
php코드를 빼고 테스트하면 정상작동이 되는데 밑에 코드만 넣으면 먹통이 되버리네요.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">', 0);
?>
이유가 무엇인지 찾아보려 Jquery 충돌문제인가 해서 링크도 지웠다 해봐도 그건 아니고
위의 PHP코드만 들어가면 jQuery가 작동을 하지 않네요.
고수님들 비슷한 경험 있으신분 계신가요? 혹시 해결책을 아신다면 알려주세요.
!-->!-->답변 2
if
(!defined(
'_GNUBOARD_'
))
exit
;
이것때문에 exit된거같네요.
혹시 /bbs/register.php 로 실행하는게 아니라 /skin/member/basic/register.skin.php을 실행하시나요?
아네 목적이 register.skin.php 파일을 수정하여 International Telephone Input 제이쿼리 플러그인으로 전화번호와 휴대폰번호 input을 변경하려거던요.
근데 JQuery 코드를 넣고 테스트하면 정상작동하는데 PHP 코드만 들어가면 안되네요.
답변을 작성하시기 전에 로그인 해주세요.