$total_view = empty( $cid ) ? _MD_D3DOWNLOADS_TOTAL_MYLINK : _MD_D3DOWNLOADS_CATEGORY_MYLINK ; $total_num = sprintf( $total_view , $total ) ; $xoopsTpl->assign( 'download_total_num' , $total_num ) ; require_once XOOPS_ROOT_PATH.'/class/pagenav.php' ; $orderby4pagenav = d3download_convertorderbyout( $orderby ) ; $pagenavarg = "page=mylink&cid=".$cid."&intree=".$intree."&orderby=".$orderby4pagenav."&perpage=".$select_perpage; $pagenav = new XoopsPageNav( $total, $select_perpage, $current_start , 'start' , $pagenavarg ) ; $pagenav4assign = $pagenav->renderNav( 5 ) ; $orderbyarg = "index.php?page=mylink&cid=".$cid."&intree=".$intree."&perpage=".$select_perpage ; $xoopsTpl->assign( 'pagenav' , $pagenav4assign ) ; $xoopsTpl->assign( 'argument' , $orderbyarg ) ; $xoopsTpl->assign( 'orderby' , $orderby4pagenav ) ; $pagetitle = sprintf( _MD_D3DOWNLOADS_MYLINK_TITLE , $mydownload->get_postname( $xoops_userid ) ) ; $bc[0] = d3download_breadcrumbs( $mydirname ) ; $breadcrumbs_tree = d3download_breadcrumbs_tree( $mydirname, $cid, $whr_cat, "index.php?page=mylink" ) ; $bc[] = ( empty( $breadcrumbs_tree ) ) ? array( 'name' => $pagetitle ) : array( 'url' => 'index.php?page=mylink' , 'name' => $pagetitle ) ; $breadcrumbs = array_merge( $bc, $breadcrumbs_tree ) ; $mod_url = XOOPS_URL.'/modules/'.$mydirname ; $xoops_module_header = d3download_dbmoduleheader( $mydirname ) ; $xoopsTpl->assign( 'xoops_module_header', $xoops_module_header . "\n" . $xoopsTpl->get_template_vars('xoops_module_header' ) ) ; // assign $xoopsTpl->assign( array( 'mydirname' => $mydirname , 'mod_url' => $mod_url , 'file' => $mylink ,
function d3download_postname( $mydirname , $submitter ) { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname ) ; return $mydownload->get_postname( $submitter ) ; }
// パンくず部分の処理 $breadcrumbs = array_merge( $bc ,d3download_breadcrumbs_tree( $mydirname, $cid, $whr_cat ) ) ; } elseif ( isset( $_GET['submitter'] ) ) { // uid を取得した場合の処理 $submitter = intval( $_GET['submitter'] ) ; $xoopsOption['template_main'] = $mydirname.'_main_viewcat.html' ; $mypost = true ; $xoopsTpl->assign( 'mypost', $mypost ) ; $xoopsTpl->assign( 'submitter', $submitter ) ; // 投稿者毎の登録件数を取得 $total = $mydownload->Total_Mypost( $whr_cat, $submitter ) ; $postname = $mydownload->get_postname( $submitter ) ; $total_num = sprintf( _MD_D3DOWNLOADS_MYPOST_NUM , $postname , $total ) ; //登録件数を取得できない場合はリダイレクト if( empty( $total ) ) { redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOMATCH ) ; exit() ; } // ページタイトルをアサイン $pagetitle4assign = sprintf( _MD_D3DOWNLOADS_MYPOST_TITLE , $postname ) ; $submitter_select = $mydownload->submitter_select_box( $whr_cat ) ; $xoopsTpl->assign( 'submitter_select' , $submitter_select ) ; // パンくず部分の処理