TIP

Warning: Illegal string offset 'file' 오류

Warning: Illegal string offset 'file' 오류가 날 때


$thumbnail['file']를 


(isset($thumbnail['file'])나

is_array($file) && $thumbnail['file']로 수정

하면 해결된다.


중요!!!

그누보드 리스트에서 오류 날 때는 게시판 설정에서 '목록에서 파일 사용'에 체크되어 있나 확인해 봐야 한다.

체크되어 있어야 리스트에서 에러 안 난다.

자동등록방지(캡챠) 삭제

write.skin.php 

=============

[code]<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

하단에 


// 캡챠 삭제

$captcha_js=$is_use_captcha='';

추가[/code]


write_update.head.skin.php

=========================

파일 생성 후 아래 내용 입력

[code]<?php

if (!defined('_GNUBOARD_')) exit;

$is_guest =false;[/code]


코멘트(댓글) 자동등록방지 안쓰기

===============================

view_comment.skin.php 상단에

[code]$is_guest =false;[/code]

추가

 

write_comment_update.head.skin.php 

파일 생성 후 아래 내용 입력

[code]<?php

if (!defined('_GNUBOARD_')) exit;

$is_guest =false;[/code]

모바일에서도 에디터 사용하기

1. config.php 

[code]define('G5_IS_MOBILE_DHTML_USE', true);[/code]

로 수정


2. plugin/editor/smarteditor2 

에 SmartEditor2Skin.html 덮어 씌우기

첨부파일

이름이나 숫자 일부 별표처리하기

list.skin.php

============


(이름 일부 ○처리하기) 

[code]        for ($i=0; $i<count($list); $i++) {

바로 아래 원하는거 추가한다.


if (!$is_admin && $list[$i]['mb_id'] != 'admin') {

    $list[$i]['name'] = preg_replace("/(^.)./u", "$1○", $list[$i]['wr_name']);

}

두번째 글자 ○처리


if (!$is_admin && $list[$i]['mb_id'] != 'admin') {

    $list[$i]['name'] = mb_substr(preg_replace("/(^.)./u", "$1○", $list[$i]['wr_name']),0,3,"UTF-8");

글자 무조건 3자로 자르고 두번째 글자 ○처리


if (!$is_admin && $list[$i]['mb_id'] != 'admin') {

    $list[$i]['name'] = substr($list[$i]['wr_name'],0,-3)."○";

}

세번째 글자 ○처리[/code]


모바일은 아래처럼 처리

[code]            <?php for ($i=0; $i<count($list); $i++) { ?>


            <?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,-3)."O";

}

             ?>[/code]


(숫자 4자리중 마지막  X처리) 

wr_1에 숫자 4자리를 입력 받을 때 숫자 마지막 자리 X 처리하기.

[code]그냥 wr_1을 아래걸로 변경해도 됨.

<?php echo substr($list[$i]['wr_1'], 0, -1).'X' ?>


아니면

        for ($i=0; $i<count($list); $i++) {

바로 아래 추가해도 됨.


if (!$is_admin && $list[$i]['wr_1']) {

    $list[$i]['wr_1'] = substr($list[$i]['wr_1'],0,-4)."XXXX";

}[/code]


그누보드 관리자페이지 접속자집계 ip조회

adm/visit_list.php

================

[code]<?php echo $ip ?>

<a href="https://www.iplocation.net/search?cx=partner-pub-1026064395378929%3A2796854705&cof=FORID%3A10&ie=UTF-8&q=<?php echo $ip ?>" target="_blank"><?php echo $ip ?></a>[/code]

로 변경하면, IP 클릭시 조회로 넘어간다.

검색