묻고답하기
스케치북 게시판에서 리스트에 비추천 표시가 안 됩니다.
2014.03.10 12:35
게시판 스케치북 스킨 1.6.2.20 사용중입니다.
리스트에서 추천수 표시되는 부분에 (추천수+비추천수)를 표시하고 싶어서
_list_normal.html 에서
<td cond="$val->type=='voted_count' && $val->idx==-1">{$document->get('voted_count')}</td>
이것을
<td cond="$val->type=='voted_count' && $val->idx==-1">{$document->get('voted_count')+$document->get('blamed_count')}</td>
으로 바꾸었습니다.
그런데 일반 목록에서 여전히 추천수만 표시되더군요.
뭐가 문제인지 몰라서 이것저것 해보다가
비추천수만 표시되도록
{$document->get('voted_count')+$document->get('blamed_count')} 부분을
{$document->get('blamed_count')} 으로 바꾸어 보니
비추천수 표시가 안 되는 것을 확인했습니다.
그러니까 만약 추천수가 1이고 비추천수가 -2인 글이 있다면
{$document->get('voted_count')을 적어주면 추천수 칸에 1이 나오고,
{$document->get('voted_count')+$document->get('blamed_count')} 을 적어주어도 추천수 칸에 1이 나옵니다.
그리고 {$document->get('blamed_count')} 을 적어주면 빈칸으로 나옵니다.
그런데 그 글을 클릭해서 읽을 경우에 글의 내용 아래에 출력되는 리스트에서는
읽고 있는 그 글의 비추천수가 리스트의 추천수 칸에 제대로 표시가 됩니다.
즉 _list_normal.html에서 {$document->get('blamed_count')}을 적어준 경우 목록의 추천수 칸에 -2가 나오고
{$document->get('voted_count')+$document->get('blamed_count')}을 적어준 경우 -1이 나옵니다.
(특정 글을 선택해서 읽고 있는 경우에 그 글의 아랫부분에 붙는 리스트에서 읽고 있는 글의 비추천수만 제대로 나오고,
다른 글들은 아무 글도 읽고 있지 않을 때와 마찬가지로 비추천수가 반영이 되지 않은 채로 나옵니다.)
스케치북 스킨에서만 이런 문제가 발생하고
XE 기본 스킨으로 테스트할 경우에 비추천수가 리스트에서 제대로 나옵니다.
결국 스킨의 문제인 것 같은데, 어디가 문제인지 알 수 없네요.
혹시 아시는 분 계시면 도움 부탁드립니다 ㅠ
댓글 4
-
Ikoo
2014.03.10 18:01
-
왜죠
2014.03.10 21:48
감사합니다.
-
목록설정에 추가되어있지 않는 항목은
$oDocument->get('항목') 으로 list 에서 불러들여지지가 않는답니다.
document 모듈에서 $columnList 를 이용해서 막혀있어요
따라서 게시판설정->목록설정에서 비추천 을 나타나게 해둔 후,
스킨에서 비추천 부분을 적어두신것처럼 사용하시면 됩니다.
-
왜죠
2014.03.10 21:47
해결된 것 같습니다.
고급-목록설정에 비추천 수 추가 테스트를 해봤다고 생각했는데, 착각이었나보네요.
감사합니다.
그냥 게시판수정없이... 게시판설정>고급에서 목록표시부분을 추가해주시면....