묻고답하기
특정 확장변수 관리자만 보이게 설정하는 방법 알려주세요
2017.06.04 15:37
view_document 소스입니다. list1이라는 확장변수를 관리자만 보이게 하고 싶은데 어딜 수정해야 하나요?
<div class="boardRead">
<div class="boardReadHeader">
<div class="titleArea">
<h3 class="title">
<a href="{$oDocument->getPermanentUrl()}" style="font-size:{$module_info->title_font_size}px;padding-top:{$module_info->title_font_size/4}px;padding-bottom:{$module_info->title_font_size/4}px;">{$oDocument->getTitle()}</a>
<!--@if($oDocument->get('category_srl'))-->
<a href="{getUrl('category',$oDocument->get('category_srl'), 'document_srl', '')}" class="category" style="line-height:{$module_info->title_font_size}px;padding-top:{$module_info->title_font_size/4}px;padding-bottom:{$module_info->title_font_size/4}px;">{$category_list[$oDocument->get('category_srl')]->title}</a><!--@end-->
</h3>
<div class="buttonRight">
<!--<a href="{$oDocument->getPermanentUrl()}" class="permaLink">{$oDocument->getPermanentUrl()}</a>-->
<a href="{getUrl('document_srl','')}" class="buttonSmall"><span>{$lang->cmd_list}</span></a>
<!--@if($oDocument->isEditable())-->
<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonSmall"><span>{$lang->cmd_modify}</span></a>
<a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonSmall"><span>{$lang->cmd_delete}</span></a>
<!--@end-->
</div>
</div>
<div class="authorArea">
<!--@if($module_info->display_author!='N')-->
<!--@if(!$oDocument->getMemberSrl())-->
<!--@if($oDocument->isExistsHomepage())-->
<a href="{$oDocument->getHomepageUrl()}" onclick="window.open(this.href);return false;" class="author">{$oDocument->getNickName()}</a>
<!--@else-->
<span class="author">{$oDocument->getNickName()}</span>
<!--@end-->
<!--@else-->
<a href="#popup_menu_area" class="member_{$oDocument->get('member_srl')} author" onclick="return false">{$oDocument->getNickName()}</a>
<!--@end-->
<!--@if($module_info->display_ip_address == "Y" || $grant->manager)-->
<span class="ipAddress"> ({$oDocument->getIpaddress()})</span>
<!--@end-->
<!--@end-->
<span class="sum" style="margin-left:-10px;"|cond="$module_info->display_author=='N'">
<span class="date">{$oDocument->getRegdate('Y-m-d H:i')}</span>
<!--@if(array_key_exists('readed_count', $list_config))-->
<span class="read">{$lang->readed_count} <span class="num">{$oDocument->get('readed_count')}</span></span>
<!--@end-->
<span class="vote">{$lang->comment_count} <span class="num">{$oDocument->get('comment_count')}</span></span>
<!--@if(array_key_exists('voted_count', $list_config))-->
<span class="vote">{$lang->voted_count} <span class="num">{$oDocument->get('voted_count')}</span></span>
<!--@end-->
</span>
<!--@if($module_info->display_rating != "N")-->
{@$max_count=(int)$oDocument->get('voted_count')-(int)$oDocument->get('blamed_count')}
<!--@if($max_count!=0)-->
{@$voted_percent=(int)(($oDocument->get('voted_count')*100/$max_count))}
{@$blamed_percent = 100 - $voted_percent}
<div class="ratingBox <!--@if($module_info->display_rating == "bar")-->typeBar<!--@elseif($module_info->display_rating == "star")-->typeStar<!--@end-->">
<table class="<!--@if($module_info->display_rating == "bar")-->emtpyBar<!--@elseif($module_info->display_rating == "star")-->emtpyStar<!--@end-->" title="추천수 {$oDocument->get('voted_count')} / 비추천수 {$oDocument->get('blamed_count')*-1}">
<tr>
<!--@if($voted_percent>0)--><td width="{$voted_percent}%" class="rating"></td><!--@endif-->
<!--@if($blamed_percent>0)--><td width="{$blamed_percent}%"></td><!--@endif-->
</tr>
</table>
</div>
<!--@endif-->
<!--@end-->
</div>
</div>
{@ $temp = null;}
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
{@ $temp.= $val->getValueHTML();}
<!--@end-->
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) && $module_info->display_extravars == "top" )-->
<div class="extraVars" cond="$temp">
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<tr cond="$val->getValueHTML()">
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@end-->
</table>
</div>
<!--@end-->
<div class="boardReadBody">
<!--@if($oDocument->isSecret() && !$oDocument->isGranted())-->
<div class="secretMessage">
<form action="./" method="get" onsubmit="return procFilter(this, input_password)">
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="page" value="{$page}" />
<input type="hidden" name="document_srl" value="{$oDocument->document_srl}" />
<p class="isSecret">{$lang->msg_is_secret}</p>
<dl>
<dt><label for="cpw">{$lang->password}</label></dt>
<dd><input type="password" name="password" id="cpw" class="inputText" /><span class="buttonOfficial"><input type="submit" value="{$lang->cmd_input}" /></span></dd>
</dl>
</form>
</div>
<!--@else-->
<!--@if($module_info->display_reaction=='text_style')-->
{$oDocument->getContent()}
<!--@else-->
{$oDocument->getContent(false)}
<!--@end-->
<!--@end-->
</div>
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) && $module_info->display_extravars == "bottom" )-->
<div class="extraVars" cond="$temp">
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<tr cond="$val->getValueHTML()">
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@end-->
</table>
</div>
<!--@end-->
<div class="boardReadFooter">
<!--@if($module_info->display_sign != 'N' && ($oDocument->getProfileImage() || $oDocument->getSignature()))-->
<div class="memberSignature">
<!--@if($oDocument->getProfileImage())-->
<img src="{$oDocument->getProfileImage()}" alt="profile" class="profile"<!--@if($module_info->profile_width)--> width="{$module_info->profile_width}" height="{$module_info->profile_width}"<!--@else--> width="50" height="50"<!--@end--> align="left" />
<!--@end-->
<!--@if($oDocument->getSignature())-->
{$oDocument->getSignature()}
<!--@end-->
</div>
<!--@end-->
{@ $tag_list = $oDocument->get('tag_list') }
<!--@if(count($tag_list))-->
<dl class="tag">
<dt><img src="./img/{$module_info->colorset}/iconTag.gif" width="29" height="29" alt="{$lang->tag}" title="{$lang->tag}" /></dt>
<!--@for($i=0,$c=count($tag_list);$i<$c;$i++)-->
{@ $tag = $tag_list[$i]; }
<dd><a href="{getUrl('search_target','tag','search_keyword',$tag,'document_srl','')}" rel="tag">{htmlspecialchars($tag)}</a><!--@if($i<$c-1)-->, <!--@end--></dd>
<!--@end-->
</dl>
<!--@end-->
<!--@if(!$oDocument->getTrackbackCount()&&$module_info->display_trackback=='Y')-->
<dl class="trackbackURL">
<dt><img src="./img/{$module_info->colorset}/iconTrackback.gif" width="29" height="29" alt="{$lang->trackback}" title="{$lang->trackback}" /></dt>
<dd><a href="{$oDocument->getTrackbackUrl()}" onclick="return false;">{$oDocument->getTrackbackUrl()}</a></dd>
</dl>
<!--@end-->
<!--@if($oDocument->hasUploadedFiles()&&$module_info->display_files=='Y')-->
<dl class="attachedFile">
<dt><img src="./img/{$module_info->colorset}/iconFiles.gif" width="29" height="29" alt="{$lang->uploaded_file}({$oDocument->get('uploaded_count')})" title="{$lang->uploaded_file}({$oDocument->get('uploaded_count')})" /></dt>
<dd>
<ul class="files">
{@ $uploaded_list = $oDocument->getUploadedFiles() }
<!--@foreach($uploaded_list as $key => $file)-->
<li><a href="{getUrl('')}{$file->download_url}">{$file->source_filename} <span class="bubble">[File Size:{FileHandler::filesize($file->file_size)}/Download:{number_format($file->download_count)}]</span></a></li>
<!--@end-->
</ul>
</dd>
</dl>
<!--@end-->
</div>
<div class="boardNavigation">
<!--@if($module_info->default_style != 'blog')-->
<ul class="reaction">
<!--@if($module_info->display_reaction=='button_style')-->
<li><a href="#" onclick="doCallModuleAction('document','procDocumentVoteUp','{$document_srl}');return false;" title="{$lang->cmd_vote}" class="vote" cond="$is_logged&&(!$oDocument->isEditable()||$grant->manager)"><span>{$menu_str = Context::getLang('cmd_vote')}</span></a></li>
<li><a href="#" onclick="doCallModuleAction('document','procDocumentVoteDown','{$document_srl}');return false;" title="{$lang->cmd_vote_down}" class="hate" cond="$is_logged&&(!$oDocument->isEditable()||$grant->manager)"><span>{$menu_str = Context::getLang('cmd_vote_down')}</span></a></li>
<li><a href="#" onclick="doCallModuleAction('document','procDocumentDeclare','{$document_srl}');return false;" title="{$lang->cmd_declare}" class="declare" cond="$is_logged"><span>{$menu_str = Context::getLang('cmd_declare')}</span></a></li>
<li><a href="#" onclick="doCallModuleAction('member','procMemberScrapDocument','{$document_srl}'); return false;" title="{$lang->cmd_scrap}" class="scrap"><span>{$menu_str = Context::getLang('cmd_scrap')}</span></a></li>
<li><a href="{getUrl('act','dispDocumentPrint')}" onclick="window.open(this.href);return false;" title="{$lang->cmd_print}" class="print"><span>{$menu_str = Context::getLang('cmd_print')}</span></a></li>
<!--@end-->
</ul>
<!--@end-->
<div class="buttonRight">
<a href="{getUrl('document_srl','')}" class="buttonOfficial"><span>{$lang->cmd_list}</span></a>
<!--@if($oDocument->isEditable())-->
<a href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial"><span>{$lang->cmd_modify}</span></a>
<a href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="buttonOfficial"><span>{$lang->cmd_delete}</span></a>
<!--@end-->
</div>
</div>
</div>
<!--@if($oDocument->allowTrackback())-->
<!--#include("./trackback.html")-->
<!--@end-->
<!--@if($oDocument->allowComment())-->
<div class="boardComment">
<a name="comment"></a>
<!--@if($module_info->socialxe_comment !== "Y")-->
<!--#include("./comment.html")-->
<!--@if($grant->write_comment && $oDocument->isEnableComment())-->
<form action="./" method="post" onsubmit="jQuery(this).find('input').each(function(){if(this.title==this.value)this.value='';});return procFilter(this, insert_comment)" class="boardEditor" >
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="document_srl" value="{$oDocument->document_srl}" />
<input type="hidden" name="comment_srl" value="" />
<input type="hidden" name="content" value="" />
<div class="boardWrite commentEditor">
<div class="editor">{$oDocument->getCommentEditor()}</div>
<div class="editorOption">
<!--@if(!$is_logged)-->
<input type="text" name="nick_name" class="inputText userName" value="{$lang->writer}" title="{$lang->writer}" onfocus="if(this.value==this.title)this.value='';return false;" />
<input type="password" name="password" class="inputText userPw" value="{$lang->password}" title="{$lang->password}" onfocus="if(this.value==this.title)this.value='';return false;" />
<input type="text" name="email_address" class="inputText emailAddress" value="{$lang->email_address}" title="{$lang->email_address}" onfocus="if(this.value==this.title)this.value='';return false;" />
<input type="text" name="homepage" class="inputText homePage" value="{$lang->homepage}" title="{$lang->homepage}" onfocus="if(this.value==this.title)this.value='';return false;" />
<!--@end-->
<!--@if($is_logged)-->
<input type="checkbox" name="notify_message" value="Y" id="notify_message" class="inputCheck" />
<label for="notify_message">{$lang->notify}</label>
<!--@end-->
<input type="checkbox" name="is_secret" value="Y" id="is_secret" class="inputCheck" />
<label for="is_secret">{$lang->secret}</label>
</div>
<div class="boardNavigation">
<span class="buttonOfficial"><input type="submit" value="{$lang->cmd_comment_registration}" accesskey="s" /></span>
</div>
</div>
</form>
<!--@end-->
<!--@else-->
<div class="socialComment">
<img class="zbxe_widget_output" widget="socialxe_comment" skin="<!--@if($module_info->socialxe_comment == 'cimple')-->ppAward<!--@else-->default<!--@end-->" colorset="white" document_srl="{$oDocument->document_srl}" content_link="{getFullUrl('', 'document_srl', $oDocument->document_srl, 'dummy', '1')}" content_title="{htmlspecialchars($oDocument->getTitleText())}" enter_send="N" auto_view_sub="Y" />
</div>
<!--@end-->
</div>
<!--@end-->
댓글 2
-
택군82
2017.06.04 19:25
-
박하향풍선껌
2017.06.05 20:58
답변 감사합니다. 하지만 이 소스를 제 스킨에 맞게 대입을 해야 하는데..., 아무리 해봐도 되질 않네요...
<tr loop="$oDocument->getExtraVars() => $key,$val">
<!--@if($key==8 && $logged_info->is_admin == 'Y')-->
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
<!--@elseif($key==8 && !$logged_info->is_admin == 'Y')-->
<th></th>
<td></td>
<!--@else-->
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
<!--@end-->
</tr>
최근썼던방법인데....
8번쨰 확장변수의 경우 관리자만 보이고 그외의 경우 노출안되게 했었습니다.