Example #1
0
$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 ,
Example #2
0
	function d3download_postname( $mydirname , $submitter )
	{
		include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ;
		$mydownload = new MyDownload( $mydirname ) ;
		return $mydownload->get_postname( $submitter ) ;
	}
Example #3
0
	// パンくず部分の処理
	$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  ) ;

	// パンくず部分の処理