2012-12-19 6 views
1

"오신 것을 환영합니다!" 항상 로그 아웃하고 로그인 한 사용자를 위해Magento에서 로그인 한 사용자를위한 환영 메시지를 제거하는 방법은 무엇입니까?

지금 사용자가 로그인하면 "환영합니다, 성 이름!"이라고 표시됩니다. 또한 로그인하여이 환영 메시지를 표시하면 "(이름이 아닌 성)"이라는 다른 링크가 표시됩니다.

머리글에서 두 가지를 제거하고 싶습니다.

나는 /app/code/core/Mage/Page/Block/Html/Header.php에 가서 파일의 맨 끝에 코드의이 비트를 변경 :

public function getWelcome() 
{ 
    if (empty($this->_data['welcome'])) { 
     if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) { 
      $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome'); 
     } else { 
      $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome'); 
     } 
    } 

    return $this->_data['welcome']; 
} 

것을 변경됨 이에 :

public function getWelcome() 
{ 
    if (empty($this->_data['welcome'])) { 
     $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome'); 
    } 
    return $this->_data['welcome']; 
} 

나는이 트릭을 할 것이라고 생각, 그것은 사용자가 로그인는하지만 사용자가 때이 메시지를 일으키는, 로그인 "내게 [] 기억"틱 때를 생각하면 않았다. "환영합니다, 성씨!"라고 쓰여 있습니다. 여전히 나타나기.

나는 지금 "잃어 버렸습니다."이 "환영 로그인 한 사용자"와 "이 사용자가 아닌가"를 어떻게 방지 할 수 있을지 잘 모르겠습니다. 메시지가 사라집니다 - 나는 단지 정상적인 "스토어에 오신 것을 환영합니다!" 메시지 : 항상 표시.

+0

디자인 파일을 변경하려고 했습니까? –

+0

@ 유용 정교, 제발? 아래의 –

+0

check r.s의 답변을 확인하십시오. –

답변

4

다음과 같은 방법으로이 작업을 수행 할 수 있습니다 :

1) 오신걸 환영합니다 .header "그것을 클래스 /skin/frontend/default/[theme]/css/styles.css 검색

을 숨기기 위해 CSS를 사용하여 "-msg

.header .welcome-msg { 
    display:none; 
} 

2) \ 응용 프로그램의 \ 디자인 \ 프론트 엔드 \ 기본 [테마] \ 템플릿 \ 페이지 \ HTML \ 헤더에서 템플릿 파일

에서 코드를 제거 (또는 파일의 끝에 추가) .phtml

제거

<p class="welcome-msg"><?php echo $this->getWelcome()?></p> 
+0

고맙습니다, R.S. 이것은 유용했고, 나는 적절하게 변경했다. 감사! –

0

다른 방법은 템플릿 파일에보고를 제거하는 것입니다.

<div class="block-welcome-header"> 
<h2 class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></h2> 
<div class="clear"></div> 
</div> 

내가 '성을하지 이름'을 제거하려면 : 내 템플릿 응용 프로그램/디자인/프론트 엔드/기본/테마/템플릿/페이지에서

는/HTML/header.phtml 다음 코드있다 방금 getAdditionalHtml() 호출을 삭제했습니다.

<div class="block-welcome-header"> 
    <h2 class="welcome-msg"><?php echo $this->getWelcome() ?> <?php //echo $this->getAdditionalHtml() ?></h2> 
    <div class="clear"></div> 
</div> 
관련 문제