tbl_area->find("del_flg='0' and view_flg='0'","view_num asc , id asc"); if( $c->post ){ unset($_SESSION["form_data"]); $_SESSION["form_data"] = $c->post; unset($c->post); }else{ unset($_SESSION["form_data"]); } $area_tag =<<<_EOF_ _EOF_; //トピックスジャンル取得 $cate = $c->tbl_category->find("del_flg='0' and view_flg='0'","view_num asc , id asc"); $cate_tag =<<<_EOF_ _EOF_; $search_flg=false; //ツアー一覧を取得 if( !$_SESSION["form_data"]["search"] ){ if( $_SESSION["form_data"]["category"] ){ $q[] = "category='{$_SESSION["form_data"]["category"]}'"; $search_flg = ture; $cat = $c->tbl_category->findone("id='{$_SESSION["form_data"]["category"]}'"); $c->set("s_category_title" , $cat["title"]); $c->set("s_category_subtitle" , $cat["sub_title"]); $c->set("s_category_image" , $cat["image"]); } if( $_SESSION["form_data"]["area"] ){ $q[] = "area='{$_SESSION["form_data"]["area"]}'"; $search_flg = false; } $query = implode( " AND " , $q ); }else{ //全角スペースを半角スペースに置換 $search_string = trim(preg_replace("/ /" , " " , $_SESSION["form_data"]["search"])); $search_list = explode( " " , $search_string ); foreach( $search_list as $word ){ $q[] = "search like '%{$word}%'"; } $query = implode( " OR " , $q ); } if( $query ){ $query = "($query) and "; } if( $c->get["p"] ){ $p = $c->get["p"]; }else{ $p = 1; } $limit = 20; $offset = ( $p - 1 ) * $limit; $count = count($c->tbl_topics->find( "{$query}del_flg='0' and view_flg='0' and top_flg='0'" , "date desc" )); $topics_list = $c->tbl_topics->find( "{$query}del_flg='0' and view_flg='0' and top_flg='0'" , "date desc" , "{$offset} , {$limit}" ); foreach( $topics_list as $val ){ //エリアとカテゴリの取得 $area = $c->tbl_area->findone( "id='{$val["area"]}' and del_flg='0'" ); $cat = $c->tbl_category->findone( "id='{$val["category"]}' and del_flg='0'" ); $date = preg_replace("/-/" , "." , $val["date"]); //ガイド if( $val["writer_id"] ){ $writer = $c->tbl_writer->findone("id='{$val["writer_id"]}'"); $writer_name = $writer["title"]; $writer_image = $writer["images"]; }else{ $writer_name = $val["author"]; $writer_image = $val["authorimg"]; } $topics .=<<<_EOF_

{$val["title"]}

{$val["lead"]}

_EOF_; } if( !$topics ) $topics = "ご指定のツアー情報はありません。"; $option = array( 'baseUrl' => '', // リンクのURL 'queryStr' => 'p', // クエリー文字列 'curPage' => $p, // 現在のページ番号 'perPage' => $limit, // 1画面当たりのリスト数 'totalRows' => $count, // リストの合計数 'numLinks' => 3, // 前後のリンク数 'pageSummary' => FALSE, // サマリーの表示 'firstLink' => '«', // "最初" のページへのリンク文字列 'prevLink' => '‹', // "前" のページへのリンク文字列 'nextLink' => '›', // "次" のページへのリンク文字列 'lastLink' => '»', // "最後" のページへのリンク文字列 'fullTagOpen' => '', // ページネーションの終了タグ 'linkTagOpen' => '
  • ', // ページリンクの開始タグ 'linkTagClose' => '
  • ', // ページリンクの終了タグ 'curTagOpen' => '', // "現在" のページの番号の開始タグ 'curTagClose' => '' // "現在" のページの番号の終了タグ ); $pager = $c->common->PageNation( $c , $option ); $c->set("topics" , $topics); $c->set("search_flg" , $search_flg); $c->set("area" , $area_tag); $c->set("topics_category" , $cate_tag); $c->set("free" , $_SESSION["form_data"]["search"]); $c->set("pager" , $pager); } ?> Topics|OSAKA旅めがね

    Topics