Changeset 1606

Show
Ignore:
Timestamp:
04/20/08 18:19:03 (3 months ago)
Author:
Paul
Message:

Tidied up pagination and breadcrumbs a bit.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/punbb-1.3-dev/upload/include/functions.php

    r1594 r1606  
    570570                { 
    571571                        if ($i < ($num_crumbs - 1)) 
    572                                 $crumbs .= '<span class="crumb'.(($i == 0) ? ' crumbfirst' : '').'">'.(($i >= 1) ? '<span>'.$lang_common['Crumb separator'].'</span> ' : '').(is_array($pun_page['crumbs'][$i]) ? '<a href="'.$pun_page['crumbs'][$i][1].'"><span>'.$lang_common['Back to'].' </span>'.pun_htmlencode($pun_page['crumbs'][$i][0]).'</a>' : pun_htmlencode($pun_page['crumbs'][$i])).'</span>'; 
     572                                $crumbs .= '<span class="crumb'.(($i == 0) ? ' crumbfirst' : '').'">'.(($i >= 1) ? '<span>'.$lang_common['Crumb separator'].'</span>' : '').(is_array($pun_page['crumbs'][$i]) ? '<a href="'.$pun_page['crumbs'][$i][1].'">'.pun_htmlencode($pun_page['crumbs'][$i][0]).'</a>' : pun_htmlencode($pun_page['crumbs'][$i])).'</span> '; 
    573573                        else 
    574                                 $crumbs .= '<span class="crumb crumblast'.(($i == 0) ? ' crumbfirst' : '').'">'.(($i >= 1) ? '<span>'.$lang_common['Crumb separator'].'</span> ' : '').(is_array($pun_page['crumbs'][$i]) ? '<a href="'.$pun_page['crumbs'][$i][1].'"><span>'.$lang_common['You are here'].' </span>'.pun_htmlencode($pun_page['crumbs'][$i][0]).'</a>' : '<span>'.$lang_common['You are here'].'</span> '.pun_htmlencode($pun_page['crumbs'][$i])).'</span>'; 
     574                                $crumbs .= '<span class="crumb crumblast'.(($i == 0) ? ' crumbfirst' : '').'">'.(($i >= 1) ? '<span>'.$lang_common['Crumb separator'].'</span>' : '').(is_array($pun_page['crumbs'][$i]) ? '<a href="'.$pun_page['crumbs'][$i][1].'">'.pun_htmlencode($pun_page['crumbs'][$i][0]).'</a>' : pun_htmlencode($pun_page['crumbs'][$i])).'</span> '; 
    575575                } 
    576576        } 
     
    16481648// Generate a string with numbered links (for multipage scripts) 
    16491649// 
    1650 function paginate($num_pages, $cur_page, $link, $args = null) 
     1650function paginate($num_pages, $cur_page, $link, $separator, $args = null) 
    16511651{ 
    16521652        global $pun_url, $lang_common; 
     
    16651665 
    16661666        if ($num_pages <= 1) 
    1667                 $pages = array('<strong>1</strong>'); 
     1667                $pages = array('<strong class="item1">1</strong>'); 
    16681668        else 
    16691669        { 
    16701670                // Add a previous page link 
    16711671                if ($num_pages > 1 && $cur_page > 1) 
    1672                         $pages[] = '<a class="prev" href="'.pun_sublink($link, $pun_url['page'], ($cur_page - 1), $args).'">'.$lang_common['Previous'].'</a>&#160;'; 
     1672                        $pages[] = '<a'.(empty($pages) ? ' class="item1"' : '').' href="'.pun_sublink($link, $pun_url['page'], ($cur_page - 1), $args).'">'.$lang_common['Previous'].'</a>'; 
    16731673 
    16741674                if ($cur_page > 3) 
    16751675                { 
    1676                         $pages[] = '<a href="'.pun_sublink($link, $pun_url['page'], 1, $args).'">1</a>'; 
     1676                        $pages[] = '<a'.(empty($pages) ? ' class="item1"' : '').' href="'.pun_sublink($link, $pun_url['page'], 1, $args).'">1</a>'; 
    16771677 
    16781678                        if ($cur_page > 5) 
    1679                                 $pages[] = '
'; 
     1679                                $pages[] = '<span>
</span>'; 
    16801680                } 
    16811681 
     
    16861686                                continue; 
    16871687                        else if ($current != $cur_page || $link_to_all) 
    1688                                 $pages[] = '<a href="'.pun_sublink($link, $pun_url['page'], $current, $args).'">'.$current.'</a>'; 
     1688                                $pages[] = '<a'.(empty($pages) ? ' class="item1" ' : '').' href="'.pun_sublink($link, $pun_url['page'], $current, $args).'">'.$current.'</a>'; 
    16891689                        else 
    1690                                 $pages[] = '<strong>'.$current.'</strong>'; 
     1690                                $pages[] = '<strong'.(empty($pages) ? ' class="item1"' : '').'>'.$current.'</strong>'; 
    16911691                } 
    16921692 
     
    16941694                { 
    16951695                        if ($cur_page != ($num_pages-3) && $cur_page != ($num_pages-4)) 
    1696                                 $pages[] = '
'; 
    1697  
    1698                         $pages[] = '<a href="'.pun_sublink($link, $pun_url['page'], $num_pages, $args).'">'.$num_pages.'</a>'; 
     1696                                $pages[] = '<span>
</span>'; 
     1697 
     1698                        $pages[] = '<a'.(empty($pages) ? ' class="item1" ' : '').' href="'.pun_sublink($link, $pun_url['page'], $num_pages, $args).'">'.$num_pages.'</a>'; 
    16991699                } 
    17001700 
    17011701                // Add a next page link 
    17021702                if ($num_pages > 1 && !$link_to_all && $cur_page < $num_pages) 
    1703                         $pages[] = '&#160;<a class="next" href="'.pun_sublink($link, $pun_url['page'], ($cur_page + 1), $args).'">'.$lang_common['Next'].'</a>'; 
     1703                        $pages[] = '<a'.(empty($pages) ? ' class="item1" ' : '').' href="'.pun_sublink($link, $pun_url['page'], ($cur_page + 1), $args).'">'.$lang_common['Next'].'</a>'; 
    17041704        } 
    17051705 
    17061706        ($hook = get_hook('fn_paginate_end')) ? eval($hook) : null; 
    17071707 
    1708         return implode($lang_common['Page separator'], $pages); 
     1708        return implode($separator, $pages); 
    17091709} 
    17101710 
  • branches/punbb-1.3-dev/upload/lang/English/common.php

    r1601 r1606  
    6666'Replies'                               =>      'Replies', 
    6767'Author'                                =>      'Author', 
    68 'Pages'                                 =>      'Pages', 
     68'Pages'                                 =>      'Pages:', 
    6969'Page'                                  =>      'Page', 
    7070'BBCode'                                =>      'BBCode',       // You probably shouldn't change this 
     
    8383'No upload warn'                =>      '<strong>Important!</strong> You must choose a file to <em>upload</em> before submitting this form.', 
    8484'You are here'                  =>      'You are here: ', 
    85 'Crumb separator'               =>      ' -&#160;', // The character or text that separates links in breadcrumbs 
     85'Crumb separator'               =>      ' &#187;&#160;', // The character or text that separates links in breadcrumbs 
    8686'Title separator'               =>      ' - ', 
    8787'Page separator'                =>      '&#160;', //The character or text that separates page numbers 
     88'Paging separator'              =>      '&#160;', //The character or text that separates page numbers for page navigation generally 
    8889'Previous'                              =>      'Previous', 
    8990'Next'                                  =>      'Next', 
  • branches/punbb-1.3-dev/upload/moderate.php

    r1574 r1606  
    293293 
    294294        // Generate paging links 
    295         $pun_page['page_post'] = '<p class="paging"><strong>'.$lang_common['Pages'].'</strong> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['delete_multiple'], array($fid, $tid)).'</p>'; 
     295        $pun_page['page_post'] = '<p class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['delete_multiple'], $lang_common['Paging separator'], array($fid, $tid)).'</p>'; 
    296296 
    297297        // Navigation links for header and page numbering for title/meta description 
     
    10451045 
    10461046// Generate paging links 
    1047 $pun_page['page_post'] = '<p class="paging"><strong>'.$lang_common['Pages'].'</strong> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['moderate_forum'], $fid).'</p>'; 
     1047$pun_page['page_post'] = '<p class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['moderate_forum'], $lang_common['Paging separator'], $fid).'</p>'; 
    10481048 
    10491049// Navigation links for header and page numbering for title/meta description 
     
    11741174 
    11751175                        if ($pun_page['item_pages'] > 1) 
    1176                                 $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], array($cur_topic['id'], sef_friendly($cur_topic['subject']))); 
     1176                                $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], $lang_common['Page separator'], array($cur_topic['id'], sef_friendly($cur_topic['subject']))); 
    11771177 
    11781178                        // Does this topic contain posts we haven't read? If so, tag it accordingly. 
  • branches/punbb-1.3-dev/upload/search.php

    r1576 r1606  
    763763 
    764764        // Generate paging links 
    765         $pun_page['page_post'] = '<p class="paging"><strong>'.$lang_common['Pages'].'</strong> '.paginate($pun_page['num_pages'], $pun_page['page'], $url_type, $search_id).'</p>'; 
     765        $pun_page['page_post'] = '<p class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $url_type, $lang_common['Paging separator'], $search_id).'</p>'; 
    766766 
    767767 
     
    10121012 
    10131013                        if ($pun_page['item_pages'] > 1) 
    1014                                 $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], array($search_set[$i]['tid'], sef_friendly($search_set[$i]['subject']))); 
     1014                                $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], $lang_common['Page separator'], array($search_set[$i]['tid'], sef_friendly($search_set[$i]['subject']))); 
    10151015 
    10161016                        // Does this topic contain posts we haven't read? If so, tag it accordingly. 
  • branches/punbb-1.3-dev/upload/style/Oxygen/Oxygen.css

    r1436 r1606  
    108108#pun-about:after, 
    109109#pun-info #stats:after, 
     110.pun .crumbs:after, 
    110111#pun-info #onlinelist:after, 
    111112.main .paged-head:after, 
     
    440441        background-image: url(crumb.png); 
    441442        background-repeat: no-repeat; 
    442         background-position: 0
     443        background-position: center left
    443444        white-space: nowrap; 
     445        float: left; 
    444446        }        
    445447 
     
    481483        } 
    482484         
     485.pun .posting, .pun .posting * { 
     486        white-space: nowrap; 
     487        } 
     488         
    483489.main .paged-head .posting span, 
    484490.main .paged-head .paging strong, 
     
    501507        } 
    502508 
     509 
     510.pun .paging, .pun .paging * { 
     511        white-space:nowrap; 
     512        } 
     513 
     514.pun .paging a, .pun .paging strong, .pun .paging span { 
     515        border-left-style:solid; 
     516        border-left-width: 1px; 
     517        text-decoration: none; 
     518        padding: 0 0.2em 0 0.6em; 
     519        } 
     520         
     521.pun .paging .item1, .pun .paging .pages { 
     522        border: 0; 
     523        padding-left: 0; 
     524        } 
     525 
     526.pun .paging .pages { 
     527        padding-right: 0.3em; 
     528        } 
     529         
    503530 
    504531/* Main Headers and Footers 
     
    599626 
    600627.main .main-nav { 
    601         min-width: 50em; 
     628        min-width: 62em; 
    602629        } 
    603630 
     
    622649        border-width: 1px; 
    623650        float: left; 
    624         padding: 0; 
    625         } 
    626          
    627 .main .main-nav ul li a span, 
    628 .main .main-nav ul li a:link span, 
    629 .main .main-nav ul li a:visited span { 
    630651        height: 2.2em; 
    631652        line-height: 2.2em; 
    632653        padding: 0 1em; 
    633         background:transparent; 
    634         float: left; 
    635         border-top-style: solid; 
    636         border-top-width: 1px; 
    637654        } 
    638655 
     
    645662 
    646663.main .submenu ul li.topactive ul { 
    647         background: transparent; 
    648664        border: none; 
    649         height: 2.5em; 
     665        height: 1.85em; 
    650666        left: 0; 
    651         line-height: 2.5em; 
     667        line-height: 1.5em; 
    652668        margin: 0; 
    653         padding: 0 1.7em; 
     669        padding: 0.3em 1.7em 0.5em; 
    654670        position: absolute; 
    655         top: 2.5em; 
     671        top: 2.3em; 
    656672        } 
    657673 
     
    689705         
    690706#pun-userlist table .tcl, 
    691 #pun-searchtopics table .tcl { 
     707#pun-searchtopics table .tcl, 
     708#pun-modforum table .tcl { 
    692709        width: 40% 
    693710        } 
  • branches/punbb-1.3-dev/upload/style/Oxygen/Oxygen_cs.css

    r1418 r1606  
    8282        } 
    8383         
     84.pun .paging a, .pun .paging strong, .pun .paging span { 
     85        border-color: #ddd; 
     86        } 
     87         
     88.pun .paged-head, .pun .paged-foot { 
     89        background: #fff; 
     90        } 
     91         
    8492/************************************************************* 
    8593B - TEXT 
     
    193201.main-nav ul li a, .main-nav ul li a:link, .main-nav ul li a:visited { 
    194202        text-decoration: none; 
    195         background: #f1f1f1; 
    196         border-color: #ddd; 
    197         } 
    198          
    199 .main-nav ul li a span { 
    200         border-color: #fff; 
    201         } 
    202  
     203        border-color: #ddd; 
     204        } 
     205         
    203206.main-nav ul li a:hover, .main-nav ul li a:active, .main-nav ul li a:focus { 
    204         background: #fbfbfb
     207        border-top-color: #b42000
    205208        } 
    206209 
     
    211214        background: #1f537b; 
    212215        border-color: #1f537b; 
    213         } 
    214          
    215 .main-nav ul li.topactive a span { 
    216         border-color: #1f537b 
    217216        } 
    218217         
  • branches/punbb-1.3-dev/upload/style/Oxygen/Oxygen_ie6.css

    r1550 r1606  
    5959----------------------------------------------------------=--*/ 
    6060         
     61.pun .crumbs, 
    6162.main .paged-head, 
    6263.main .paged-foot, 
  • branches/punbb-1.3-dev/upload/style/Oxygen/Oxygen_ie7.css

    r1550 r1606  
    5858----------------------------------------------------------=--*/ 
    5959         
     60.pun .crumbs, 
    6061.main .paged-head, 
    6162.main .paged-foot, 
  • branches/punbb-1.3-dev/upload/userlist.php

    r1533 r1606  
    8181 
    8282// Generate paging links 
    83 $pun_page['page_post'] = '<div class="paging">'.$lang_common['Pages'].': '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['users_browse'], array($pun_page['show_group'], $pun_page['sort_by'], strtoupper($pun_page['sort_dir']), ($pun_page['username'] != '') ? urlencode($pun_page['username']) : '-')).'</div>'; 
     83$pun_page['page_post'] = '<div class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['users_browse'], $lang_common['Page separator'], array($pun_page['show_group'], $pun_page['sort_by'], strtoupper($pun_page['sort_dir']), ($pun_page['username'] != '') ? urlencode($pun_page['username']) : '-')).'</div>'; 
    8484 
    8585// Navigation links for header and page numbering for title/meta description 
  • branches/punbb-1.3-dev/upload/viewforum.php

    r1560 r1606  
    141141 
    142142// Generate paging/posting links 
    143 $pun_page['page_post'][] = '<p class="paging"><strong>'.$lang_common['Pages'].'</strong> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['forum'], array($id, sef_friendly($cur_forum['forum_name']))).'</p>'; 
     143$pun_page['page_post'][] = '<p class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $lang_common['Paging separator'], $pun_url['forum'], array($id, sef_friendly($cur_forum['forum_name']))).'</p>'; 
    144144 
    145145if ($pun_user['may_post']) 
     
    261261 
    262262                        if ($pun_page['item_pages'] > 1) 
    263                                 $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], array($cur_topic['id'], sef_friendly($cur_topic['subject']))); 
     263                                $pun_page['item_nav'][] = paginate($pun_page['item_pages'], -1, $pun_url['topic'], $lang_common['Page separator'], array($cur_topic['id'], sef_friendly($cur_topic['subject']))); 
    264264 
    265265                        // Does this topic contain posts we haven't read? If so, tag it accordingly. 
  • branches/punbb-1.3-dev/upload/viewtopic.php

    r1575 r1606  
    198198 
    199199// Generate paging and posting links 
    200 $pun_page['page_post'][] = '<p class="paging"><strong>'.$lang_common['Pages'].'</strong> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['topic'], array($id, sef_friendly($cur_topic['subject']))).'</p>'; 
     200$pun_page['page_post'][] = '<p class="paging"><span class="pages">'.$lang_common['Pages'].'</span> '.paginate($pun_page['num_pages'], $pun_page['page'], $pun_url['topic'], $lang_common['Paging separator'], array($id, sef_friendly($cur_topic['subject']))).'</p>'; 
    201201 
    202202if ($pun_user['may_post'])