page_insertbefore


string page_insertbefore(string $paging_html, string $insert_html)

페이징 코드의 <nav><span> 태그 다음에 코드를 삽입


경로

lib/common.lib.php


인수

$paging_html

페이지 HTML

$insert_html

추가 HTML


예제

$write_pages = '
<nav class="pg_wrap"><span class="pg"><span class="sound_only">열린</span><strong class="pg_current">1</strong><span class="sound_only">페이지</span>
<a href="/test.php?&amp;page=2" class="pg_page">2<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=3" class="pg_page">3<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=4" class="pg_page">4<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=5" class="pg_page">5<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=6" class="pg_page">6<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page">7<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page pg_end">맨끝</a>
</span></nav>';
$write_pages = page_insertbefore($write_pages, '<a href="'.$prev_part_href.'" class="pg_page pg_prev">이전검색</a>');

echo $write_pages;

// Output
<nav class="pg_wrap"><span class="pg"><a href="" class="pg_page pg_prev">이전검색</a>
<span class="sound_only">열린</span><strong class="pg_current">1</strong><span class="sound_only">페이지</span>
<a href="/test.php?&amp;page=2" class="pg_page">2<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=3" class="pg_page">3<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=4" class="pg_page">4<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=5" class="pg_page">5<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=6" class="pg_page">6<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page">7<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page pg_end">맨끝</a>
</span></nav>


'개발자 인생 > 그누보드5' 카테고리의 다른 글

goto_url  (0) 2018.07.10
print_r2  (0) 2018.07.09
get_paging  (0) 2018.07.03
get_microtime  (0) 2018.07.02
그누보드 설치 환경 및 설치 방법  (1) 2018.07.01

get_paging


string get_paging(int $write_pages, int $cur_page, int $total_page, string $url[, string $add])

게시판 목록 등 페이지 HTML 생성


경로

lib/common.lib.php


인수

$write_pages

한페이지에 보여줄 행

$cur_page

현재페이지

$total_page

총페이지수

$url

URL

$add

선택적인 URL 추가 파라미터


예제

$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];

$rows = $config['cf_page_rows'];
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$qstr.'&page=');

// Output
<nav class="pg_wrap"><span class="pg"><span class="sound_only">열린</span><strong class="pg_current">1</strong><span class="sound_only">페이지</span>
<a href="/test.php?&amp;page=2" class="pg_page">2<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=3" class="pg_page">3<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=4" class="pg_page">4<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=5" class="pg_page">5<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=6" class="pg_page">6<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page">7<span class="sound_only">페이지</span></a>
<a href="/test.php?&amp;page=7" class="pg_page pg_end">맨끝</a>
</span></nav>


'개발자 인생 > 그누보드5' 카테고리의 다른 글

print_r2  (0) 2018.07.09
page_insertbefore  (0) 2018.07.04
get_microtime  (0) 2018.07.02
그누보드 설치 환경 및 설치 방법  (1) 2018.07.01
[그누보드] 그누보드4 버전에서 5버전으로 변경된 함수(변수)  (0) 2016.07.21

get_microtime


float get_microtime( void )

마이크로 타임을 얻어 계산 형식으로 만듦


경로

lib/common.lib.php


예제

$microtime = get_microtime();

echo 'Microtime : ' . $microtime;

// Output
Microtime : 1530498068.4315


'개발자 인생 > 그누보드5' 카테고리의 다른 글

print_r2  (0) 2018.07.09
page_insertbefore  (0) 2018.07.04
get_paging  (0) 2018.07.03
그누보드 설치 환경 및 설치 방법  (1) 2018.07.01
[그누보드] 그누보드4 버전에서 5버전으로 변경된 함수(변수)  (0) 2016.07.21