묻고답하기
php구문 해석좀 부탁드립니다.
2013.07.30 02:20
블라인드 애드온을 개조중인데
현재 애드온 상태는 신고를 당해 블라인드가 걸리면
타이틀이 아래와 같이 나옵니다.
<<애드온상 운영자가 설정한 경고문구 + 원래 게시물 제목>>
저는 이 부분에서 원래 게시물 제목이 빠지고 운영진이 설정한 경고문구만 뜨도록 고치고 싶습니다.
php에는 문외한이라 해석 좀 부탁드립니다.
제가 이것저것 만져봤는데 초보인지라 잘 안되네요.
-------------------------------------------------------------
if( $overDeclared || $overBlamed){
$grant = $oModuleModel->getGrant($oModuleModel->getModuleInfoByModuleSrl($document->get('module_srl')), $logged_info);
if($logged_info->is_admin == 'Y' || $grant->manager){
$document->add('title', $wtitle . $document->get('title'));
$document->add('content', $document->get('content') . $wmessage);
}else{
$document->add('title', $wtitle . $document->get('title'));
$document->add('content', $document->get('content') . $wmessage);
----------------------------------------------------------------
빨간부분을 고쳐야 하는 것 아닌지요?
document 변수를 출력하라 -> 더하라 (타이틀, wtitle변수출력 . 도큐먼트변수출력 ->비로소 타이틀이된다));
이 의미 아닌가요?
'title' 부분이나 $wtitle 부분을 삭제해봐도 안먹히네요...ㅠ
$wtitle . $document
사이에 . 의 의미도 좀 알려주시면 정말 감사하겠습니다.
댓글 2
-
리크스
2013.07.30 02:46
-
궁굼자
2013.07.30 03:02
감사합니다!! 성공했습니다 ㅠㅠ 저런 뜻이 었군요... 공부를 열심히 해야겠습니다! -
푸시아
2013.07.30 04:55
$wtitle = '가나다';
$document->get('title') = 'ABC';
일 경우
$document->add('title', $wtitle . $document->get('title'));
의 뜻은
$document->add('title', '가나다ABC');
가 됩니다.
-
궁굼자
2013.07.30 14:52
감사합니다~!
php에 대해서 전혀 모릅니다만은..
. 은 앞(운영자가 설정한 문구)과 뒤(원래 게시물 제목)을 구분하는 것으로 보입니다.
즉 2가지의 일을 둘 다 한다고 선언하면서 할 일을 구분짓는 정도?
앞 부분을 보자면 $document->add('title', $wtitle
1. 일단 문서 전체를 호출합니다.
2. 타이틀을 더한다고 선언합니다. 더할 타이틀은 wtitle
wtitle은 Warning Title의 약자 같네요.(운영자가 설정한 경고 문구)
뒷 부분은 뭐 그냥 문서의 제목을 불러온다는 뜻 같네요. $document->get('title'));
아래와 같이 수정하시면 되지 않을까 합니다.. 는 php에 전혀 모르니 장담은 못드립니다만 ^^;
$document->add('title', $wtitle);
참고로 강조해주신 두개의 부분 중에서 위에 부분은 어드민만 보이는 항목입니다. 아래는 유저..