ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6135


Ignore:
Timestamp:
Mar 28, 2008, 1:51:06 PM (13 years ago)
Author:
cybaron
Message:

fh_album作成
残:ページ送り、画面レイアウト(xhtml+css)

Location:
OpenPNE/branches/work/asano/pne_album/webapp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/work/asano/pne_album/webapp/lib/db/album.php

    r6112 r6135  
    299299
    300300/**
    301  * 日記IDから日記を取得
     301 * アルバムIDからアルバムに登録された画像を取得
    302302 *
    303303 * @param   int   $c_album_id
    304304 * @return  array
    305305 */
    306 function db_album_get_c_album_page4id($c_album_id,$page_size,$page)
    307 {
    308     $sql = 'SELECT a.*,b.c_album_image_id,b.image_filename,b.image_description'.
    309                         ' FROM c_album AS a,c_album_image AS b'.
    310                         ' WHERE a.c_album_id = '.intval($c_album_id).' AND'.' b.c_album_id = '.intval($c_album_id).' ORDER BY b.c_album_image_id ASC';
     306function db_album_get_c_album_page4id($c_album_id,$page_size=10,$page=0)
     307{
     308    /*
     309    $sql = 'SELECT ab.*,i.c_album_image_id,i.image_filename,i.image_description'.
     310                        ' FROM c_album AS ab,c_album_image AS i'.
     311                        ' WHERE ab.c_album_id = '.intval($c_album_id).' AND'.' i.c_album_id = '.intval($c_album_id).' ORDER BY i.c_album_image_id ASC';
     312        */
     313       
     314        $select = 'SELECT ab.*,i.c_album_image_id,i.image_filename,i.image_description';
     315        $from  = ' FROM c_album AS ab,c_album_image AS i';
     316        $where = ' WHERE ab.c_album_id = i.c_album_id' .
     317                         ' AND ab.c_album_id = ?';
     318        $orderby = ' ORDER BY i.c_album_image_id ASC';
     319        $sql = $select .$from . $where .$orderby;
     320       
    311321        $params = array(intval($c_album_id));
    312         $list = db_get_all_page($sql, $page, $page_size, array());     
    313    
    314    
    315     $sql = 'SELECT COUNT(*) FROM c_album_image WHERE c_album_id = ?';
     322        //$list = db_get_all_page($sql, $page, $page_size, array());   
     323    $list = db_get_all_limit($sql, $page_size * ($page - 1), $page_size, $params);
     324   
     325    $sql = 'SELECT COUNT(c_album_image_id) FROM c_album_image WHERE c_album_id = ?';
    316326    $params = array(intval($c_album_id));
    317327    $total_num = db_get_one($sql, $params);
     
    433443 * @return  array 日記コメント+ニックネーム
    434444 */
     445/*
    435446function db_album_get_c_album_comment_list4c_album_id($c_album_id)
    436447{
     
    441452    return db_get_all($sql, array(intval($c_album_id)));
    442453}
     454*/
    443455
    444456/**
  • OpenPNE/branches/work/asano/pne_album/webapp/modules/pc/page/fh_album.php

    r6112 r6135  
    1818        //$album_pwd = $requests['album_pwd'];
    1919        //$body = $requests['body'];
    20        
    2120        // ----------
     21        $page += $direc;
     22        $page_size = 10;
    2223
    2324        // target が指定されていない
     
    2627            exit;
    2728        }
    28         // target の日記が存在しない
     29        // target のアルバムが存在しない
    2930        if (!p_common_is_active_c_album_id($target_c_album_id)) {
    3031            openpne_redirect('pc', 'page_h_err_fh_album');
     
    5960        }
    6061       
    61         //アルバム公開範囲不一致
    62        
    63         $page += $direc;
    64         $page_size = 10;
    65 
    6662        //$target_c_album = db_album_get_c_album4c_album_id($target_c_album_id);
    6763//        if($target_c_album['c_member_id'] != $u){
     
    109105        //$this->set('u',$u);
    110106       
     107        //kazuki memberで比較せずに$typeでh|fを判断すればおk
     108        //$this->set("member", db_member_c_member4c_member_id($u));
     109       
     110        $this->set("type", $type);
     111        $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
     112       
    111113        $this->set('target_c_member_id',$target_c_member_id);
    112114        $this->set('album_info',$target_c_album);
    113         $target_c_album_image = db_album_get_c_album_page4id($target_c_album_id,$page_size,$page);
    114        
    115         $this->set("type", $type);
    116         $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
    117        
    118         //kazuki memberで比較せずに$typeでh|fを判断すればおk
    119         //$this->set("member", db_member_c_member4c_member_id($u));
    120 
    121                 //最新アルバム10件
     115
     116        //メンバー情報
     117        $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     118
     119                //最新アルバム10件[サイドバー用]
    122120                $album_subject_list = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, 10, 1);
    123121                $this->set("target_album_list",$album_subject_list[0]);
    124122
    125         $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
    126         $this->set("target_album", $target_c_album_image[0]);
    127         $comment_list = db_album_get_c_album_comment_list4c_album_id($target_c_album_id);
     123                //アルバムに登録された画像
     124        $target_c_album_image = db_album_get_c_album_page4id($target_c_album_id,$page_size,$page);
     125        $this->set("target_album_image", $target_c_album_image[0]);
     126
     127
     128        //$comment_list = db_album_get_c_album_comment_list4c_album_id($target_c_album_id);
    128129        //$this->set("target_album_comment_list", $comment_list);
    129130                //$this->set("comment_num",count($comment_list));
    130131        //$this->set("body", $description);
    131132       
     133        //???
    132134        if(count($target_c_album_image[0])<$page_size){
    133135         for($i=0;$i<=count($target_c_album_image[0]);$i++){
     
    150152         }
    151153       
     154                //kazuki ???
    152155                if(count($target_c_album_image[0])<$page_size){
    153156                  for($j=0;$j<(intval(ceil(count($target_c_album_image[0])/2)));$j++){
     
    163166        $this->set("new_album_list", $list_set1[0]);
    164167       
    165        
    166        
    167        
    168168        $this->set('page', $page);
    169169        $this->set('page_size', $page_size);
     
    171171        $this->set('is_next', $target_c_album_image[2]);
    172172        $this->set("total_num", $target_c_album_image[3]);
    173                
    174173        $this->set('album_list_count', count($target_c_album_image[0]));
    175         $a_l_c = count($target_c_album_image[0]);
    176        
    177        
    178 
     174
     175            return 'success';
     176
     177        //$a_l_c = count($target_c_album_image[0]);
     178       
    179179        //最近の日記を取得
    180180        //$list_set = p_fh_album_list_album_list4c_member_id($target_c_member_id, $page_size, $page, $u);
     
    224224                */
    225225               
    226             return 'success';
    227226        }
    228227}
  • OpenPNE/branches/work/asano/pne_album/webapp/modules/pc/templates/fh_album.tpl

    r6112 r6135  
    1 ({*ext_include file="inc_header.tpl"*})
    2 ({*ext_include file="inc_layoutcolumn_top_165px.tpl"*})
    3 
    4 <div id="LayoutB">
    5 
     1<div id="LayoutB">
    62<div id="Left">
    73
     
    162158                        <img src="./skin/dummy.gif" class="v_spacer_m">
    163159                        <div>
    164                         <span class="padding_s"><a href="({t_url m=pc a=page_fh_album_image_show})&amp;target_c_album_image_id=({$album_item.dual.c_album_image_id})&amp;target_c_member_id=({$album_item.dual.c_member_id})&amp;target_c_album_id=({$album_item.dual.c_album_id})" ><img src="({t_img_album_url filename=$album_item.dual.image_filename w=220 h=220})"></a></span>
     160                        <span class="padding_s">
     161                                <a href="({t_url m=pc a=page_fh_album_image_show})&amp;target_c_album_image_id=({$album_item.dual.c_album_image_id})&amp;target_c_member_id=({$album_item.dual.c_member_id})&amp;target_c_album_id=({$album_item.dual.c_album_id})" >
     162                                <img src="({t_img_album_url filename=$album_item.dual.image_filename w=180 h=180})">
     163                                </a>
     164                        </span>
    165165                        </div>
    166166                        <img src="./skin/dummy.gif" class="v_spacer_m">
     
    175175                        <img src="./skin/dummy.gif" class="v_spacer_m">
    176176                        <div>
    177                         <span class="padding_s"><a href="({t_url m=pc a=page_fh_album_image_show})&amp;target_c_album_image_id=({$album_item.singular.c_album_image_id})&amp;target_c_member_id=({$album_item.singular.c_member_id})&amp;target_c_album_id=({$album_item.singular.c_album_id})" ><img src="({t_img_album_url filename=$album_item.singular.image_filename w=220 h=220})"></a></span>
     177                        <span class="padding_s">
     178                                <a href="({t_url m=pc a=page_fh_album_image_show})&amp;target_c_album_image_id=({$album_item.singular.c_album_image_id})&amp;target_c_member_id=({$album_item.singular.c_member_id})&amp;target_c_album_id=({$album_item.singular.c_album_id})" >
     179                                <img src="({t_img_album_url filename=$album_item.singular.image_filename w=180 h=180})">
     180                                </a>
     181                                </span>
    178182                        </div>
    179183                        <img src="./skin/dummy.gif" class="v_spacer_m">
     
    324328        <table border="0" cellspacing="0" cellpadding="0" style="width:524px;padding:0px;" class="border_01">
    325329                <tr>
    326                         <td align=center valign="top" rowspan=11 class="bg_02"  width=200>
     330                        <td align=center valign="top" rowspan=11 class="bg_02"  width="200">
    327331                        <span class="padding_s"><img src="./skin/dummy.gif" class="v_spacer_m"><a href="({t_img_album_url filename=$album_info.album_cover_image})" target="_blank"><img src="({t_img_album_url filename=$album_info.album_cover_image w=180 h=180})"></a></span><br>({if $member.c_member_id == $target_member.c_member_id})<div style="padding:2px; "><a href="({t_url m=pc a=page_h_album_image_add})&amp;target_c_album_id=({$album_info.c_album_id})">({$ltag.add_photos})</a>&nbsp;({if $new_album_list})|&nbsp;<a href="({t_url m=pc a=page_h_album_edit})&amp;target_c_album_id=({$album_info.c_album_id})">({$ltag.editor})({$ltag.photo})</a>({/if})</div>({/if})
    328332                        </td>
     
    435439**************************})
    436440
    437 
     441({********************
    438442({if $new_album_list})
    439443<table border="0" cellspacing="0" cellpadding="0" style="width:524px;" class="bg_11">
     
    642646<img src="./skin/dummy.gif" class="v_spacer_l">
    643647({/if})
     648*******************})
    644649
    645650({**************************
     
    760765({/if})
    761766****************************})
    762 
    763 <img src="./skin/dummy.gif" class="v_spacer_l">
    764 
    765 <!-- delete by openkaku team on 080313
    766 ({ext_include file="inc_layoutcolumn_middle_780px.tpl"})
    767 -->
    768 ({*ext_include file="inc_layoutcolumn_bottom_270px_165px_175px_720px.tpl"*})
    769 ({*ext_include file="inc_footer.tpl"*})
Note: See TracChangeset for help on using the changeset viewer.