A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboard4bgumkfo41sb28ru6blmactu5smud36v): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

레이아웃 수정 및 config > 질문/답변 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

레이아웃 수정 및 config

  • MacGit
  • 1
  • 2,135
  • 글주소
  • 12-06

안녕하세요.

짧은 상식을 가지고 하다보니 질문이 많네요 ㅎㅎ;;


지금 작업은 하나의 전체글 게시판을 가지고

여러가지 카테고리로 분리


그리고

메인 레이아웃에서


Category1-------------- => 테이블 하나가 한 라인 차지


전체글 ------------------- => 게시판 모든 카테고리 존재


이렇게 나눠야하는데


기존 코드는 게시판들을 foreach 시켜서 노출시키는 구조인듯 했습니다.

여러 "카테고리" 를 가지는 "전체글" 게시판을 하나 두고 

그걸 메인으로 하면서 

레이아웃에 "전체글" 게시판의 특정 카테고리만 모아놓은 "게시판" 을 노출하고 싶습니다.

여러 번의 수정을 거쳤지만 의도한 대로 처리를 못해서 ..

어떻게 해야할지 도움을 받을 수 있을까요 ?




===== main.php

if (element('board_list', $view)) {
foreach (element('board_list', $view) as $key => $board) {
// echo var_dump($board['category']);
if($board['brd_id']==3) {
$config = array(
'skin' => 'bootstrap_gallery',
'brd_key' => element('brd_key', $board),
// 'brd_key' => 1,
// 'category' => element('category', $board),
'limit' => 5,
'length' => 40,
'is_gallery' => '1',
'image_width' => '200',
'image_height' => '200',
'cache_minute' => 1,
);
} else {
$config = array(
'skin' => 'bootstrap',
'brd_key' => element('brd_key', $board),
// 'category' => element('category', $board),
'limit' => 5,
'length' => 40,
'is_gallery' => '',
'image_width' => '',
'image_height' => '',
'cache_minute' => 1,
);
}
if ($k % 2 === 0) {
echo '<div class="row">';
$is_open = true;
}



별개의 질문을 하나 더 드리고자합니다

$this->cbconfig 

이 부분에 질문이 있습니다.


뷰들을 보면

if ( element('something', $view) { 

이런 코드들이 있는데 

컨트롤러에 정의가 되어있는 케이스도 있지만

없는 케이스도 있더라구요


정의가 되어있지않은 경우 전체검색으로 돌려도 나오지 않아

var_dump($view) 를 한다음 

인덱스들 참고하여 작성을 하고 있는데


$view, $this->cbconfig 에서 추가되는 변수들은 

컨트롤러 등에서 따로 적어주는 거 같은데 기본 변수들은 알 수가 없어서요 ㅠㅠ

기본적으로 가지는 인덱스를 알 수 있는 방법이 있을까요 ?