테스트 사이트 - 개발 중인 베타 버전입니다

사용후기 작성자 별표처리 및 날짜 년월만 노출되게 채택완료

dfdfsdfdf 1년 전 조회 1,918

사용후기 상품상세 및 목록 페이지에서

작성자는  김** (한글자 빼고 모두 별표처리)

날짜는 2024-05 (년,월만 나오게) 어떻게 하면될까요?

 

게시판은 

작성자 별표 ☞ <?php
        for ($i=0; $i<count($list); $i++) {
            if (!$is_admin && $list[$i]['mb_id'] != 'admin') {
    $list[$i]['name'] = substr($list[$i]['wr_name'], 0, -6).'**';
}
         ?>

날짜 년월처리 ☞ <?php echo date("Y-m", strtotime($list[$i]['wr_datetime'])) ?> 해서잘되는데ㅜㅜ

후기는 적용이 안되네요

 

후기 원래 소스 ↓↓↓↓↓↓↓↓

itemuse.skin.php
<?php echo $is_time; ?> 
<?php echo $is_name; ?> 

 

itemuselist.skin.php
<?php echo $row['is_name']; ?> 
<?php echo substr($row['is_time'],0,10); ?> 

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

답변 2개

채택된 답변
+20 포인트
1년 전

https://github.com/gnuboard/gnuboard5/blob/master/skin/shop/basic/itemuselist.skin.php#L37

</p>

<p>    for ($i=0; $row=sql_fetch_array($result); $i++)

    {</p>

<p>        // added</p>

<p>        $row['is_time'] = substr($row['is_time'], 0, 7);

        preg_match('/^./u', $row['is_name'], $row_is_name);

        $row['is_name'] = preg_replace('/./u', '*', $row['is_name']);

        $row['is_name'] = $row_is_name[0] . substr($row['is_name'], 0, -1);</p>

<p>

        $num = $total_count - ($page - 1) * $rows - $i;

        $star = get_star($row['is_score']);</p>

<p>        </p>

<p>        ...</p>

<p>

 

https://github.com/gnuboard/gnuboard5/blob/master/skin/shop/basic/itemuse.skin.php#L28

</p>

<p>    for ($i=0; $row=sql_fetch_array($result); $i++)

    {

        $is_num     = $total_count - ($page - 1) * $rows - $i;

        $is_star    = get_star($row['is_score']);</p>

<p>        $is_name    = get_text($row['is_name']);</p>

<p> </p>

<p>        // added

        preg_match('/^./u', $is_name, $row_is_name);

        $is_name = preg_replace('/./u', '*', $is_name);

        $is_name = $row_is_name[0] . substr($is_name, 0, -1);</p>

<p>

        $is_subject = conv_subject($row['is_subject'],50,"…");

        $is_content = get_view_thumbnail(conv_content($row['is_content'], 1), $thumbnail_width);

        $is_reply_name = !empty($row['is_reply_name']) ? get_text($row['is_reply_name']) : '';

        $is_reply_subject = !empty($row['is_reply_subject']) ? conv_subject($row['is_reply_subject'],50,"…") : '';

        $is_reply_content = !empty($row['is_reply_content']) ? get_view_thumbnail(conv_content($row['is_reply_content'], 1), $thumbnail_width) : '';

        $is_time    = substr($row['is_time'], 2, 8);</p>

<p> </p>

<p>        // added</p>

<p>        $is_time    = substr($row['is_time'], 0, 7);</p>

<p> </p>

<p>        ...</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dfdfsdfdf
1년 전
감사합니다. 잘됩니다.

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

1년 전

아래의 코드를 참고해 보세요..

 

itemuse.skin.php

 

<?php // 작성자 이름 별표 처리 $is_name = mb_substr($is_name, 0, 1) . '**'; // 날짜 년월만 표시 $is_time = date("Y-m", strtotime($is_time)); ?> <?php echo $is_name; ?> <?php echo $is_time; ?>

 

 

itemuselist.skin.php

 

<?php // 작성자 이름 별표 처리 $row['is_name'] = mb_substr($row['is_name'], 0, 1) . '**'; // 날짜 년월만 표시 $row['is_time'] = date("Y-m", strtotime($row['is_time'])); ?> <?php echo $row['is_name']; ?> <?php echo $row['is_time']; ?>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dfdfsdfdf
1년 전
알려주신대로 해도 안되네요 ㅜㅜ 감사합니다.

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

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

로그인