채택완료

파일위치를 알수있을까요? 다국어 이름을 변경해야하는데 위치를 못찾겠습니다.

2021-03-29 (월) 16:42:43 3,596

1794172898_1617002725.1759.png

중국어를 교체해야하는데 아무리 봐도 위치가 안보여요..

그래서 찾은게 inc 헤더파일인데.. 다른건 위치가 나와서 수정이 가능할듯한데 

그래서 파일을 보니 

                <li class="lang-depth1-li">
                    <a href="#">Other languages</a>s
                    <ul class="lang-depth2">
                        <?php
                        if (!empty($arrLocalType)) {
                            foreach($arrLocalType['LocaleType'] as $key => $val) {
                                echo '<li class="lang"><a href="/index.html?locale='.$key.'&return_url='.urlencode($_SERVER['REQUEST_URI']).'">'.$val.'</a></li>';
                            }
                        }
                        ?>
                    </ul>
                </li>

이렇게 나왔더라구요..

그러면 혹시 어느파일을 수정해야하는지 알수있을가여??

www.odacore.com 입니다. 

|

답변 5개 / 댓글 5개

채택된 답변
+20 포인트
2021-03-29 (월) 17:17:24

$arrLocalType = array("ko" => "한국어", "en" => "ENG", "zh" => "中国");

코드가 있는 파일을 찾으면 됩니다.

/lib/config/config.php 안에 들어있을 가능성이 있습니다.

2021-03-29 (월) 17:06:38

ssh등으로 접속하셔서

grep으로 문자열 검색해 보세요.

2021-03-29 (월) 17:04:05

자세히보니
1. $arrLocalType['LocaleType']라는 부분을 찾아야하네요

변수 선언 파일을 찾아야하며 (인클루드 파일들 찾아보세요)

2. 혹시모르니 관리자에서도 확인해보세요

index.html 파일에서 locale 을 어떻게 처리하는지 보셔야 할것 같습니다

답변에 대한 댓글 2개

<?php
include "lib/config/config.php";
if (isset($_GET['locale'])) { // 언어설정
$_SESSION['locale'] = RemoveXSS(substr($_GET['locale'],0,2));
}
else {
if (empty($_SESSION['locale'])) $_SESSION['locale'] = getDefaultLocale(); // 디폴트 언어
}
include('html/_skin/inc_meta.php');

if (!empty($_GET['return_url'])) {
$arrUrl = explode('?tpf=', RemoveXSS($_GET['return_url']));
checkBanWord($arrUrl[0]);
$prefix_link = getLocale() != getDefaultLocale() ? '/'.getLocale() : '';
if (empty($arrUrl[1])) echo '<meta http-equiv="refresh" content="0; url='._HOME_URL.urldecode($prefix_link.$arrUrl[0]).'" />';
else {
echo '<meta http-equiv="refresh" content="0; url='._HOME_URL.urldecode($_GET['return_url']).'" />';
}
}
else if (!empty($_GET['tpf'])) {
echo '<!DOCTYPE html><meta http-equiv="refresh" content="0; url=index.php?tpf='.@RemoveXSS($_GET['tpf']).'" />';
}
else {
$prefix_link = getLocale() != getDefaultLocale() ? '/'.getLocale() : '';
echo '<!DOCTYPE html><meta http-equiv="refresh" content="0; url='.$prefix_link.'/main" />';
}
?>


인덱스는 이게 다더라구요
위 내용으로는 /zh 가 맞아보입니다
일반 웹호스팅이 아니라면 서버단에서 설정된것일 수 있습니다

url에 나와있는듯 한데요?

odacore.com/zh

zh 폴더안에 메인 파일을 찾으시면 될겁니다.

답변에 대한 댓글 3개

zh폴더에 없어요.. 구조가.. 제가 알던 폴더구조가 아니여서.. zh폴더자체가없어요.. 영문도 글쿠.. 구조가 희하네요...보통은 저 폴더 구조대로 가면 있거나 인쿠르트찾거나 할텐데.. 없어요.. ;;;;
그게아니라면 FTP를 열어서 추적하며 소스위치를 좀 찾아야합니다..
단순 아무것도 보지않고서는 알수가 없습니다.
답변감사드립니다. 분명 어딘가에 저 테스트가 있을텐데 찾다찾다 ... ;;;도저히 몰겠어서 올려봤습니다.

답변을 작성하려면 로그인이 필요합니다.