Как сделать изменить вывод изображений с рандомом режима на упорядоченный.

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем Gringo, 03.02.2008.

  1. Offline

    Gringo Недавно здесь

    Регистрация:
    02.02.2008
    Сообщения:
    3
    Симпатии:
    0
    Борюсь с рандомом !!! )))

    Помогите разобраться с выводом изображений в шаблоне Joomla
    Шаблон выводит на каждую страничку изображение в случайном порядке.
    Как его попроще видоизменить что бы с десяток изображений можно было выводить конкретно для конкретного пункта меню!?
    Вот код index.php


    Код (PHP):
    1. defined( '_VALID_MOS' ) or die( 'Restricted access' );
    2. $iso = split( '=', _ISO );
    3. /*echo "<?xml version=\"1.0\" encoding=\"'. $iso[1] .'\"?' .'>";*/
    4. global $ja_color_themes, $ja_header_images, $ja_width_default, $ja_color_default, $ja_font_size_default, $ja_tool, $ja_menutype, $ja_template_path, $ja_template_absolute_path, $ja_headerimg, $ja_color, $ja_width, $ja_font_size, $ja_template_name;
    5. global $jaMainmenuLastItemActive;
    6.  
    7. $ja_template_name = 'xxxxx';
    8.  
    9. # BEGIN: TEMPLATE CONFIGURATIONS ##########
    10. ####################################
    11. #support extra color themes
    12. $ja_color_themes = array('default','red','green'); // You can add more color array if needed
    13. ####################################
    14. # Change the width of the template
    15. $ja_width_default = 'wide'; // 'narrow': 800x600; 'wide': 1024x768; 'auto': fluid width
    16. # default color
    17. $ja_color_default = ''; //blank for default, else pick one of in extra color themes $ja_color_themes
    18. #font size default
    19. $ja_font_size_default = 3;
    20. # Enable users option
    21. $ja_tool = 6; // 0: disable all; 1: Screen tool; 2: font tool; 3: screen + font; 4: color tool; 5: screen + color; 6: font + color; 7: all;
    22. # Choose your prefer Menu Type
    23. $ja_menutype = 1; // 1: Split Menu; 2: Son of Suckerfish Dropdown Menu; 3: Dropline; 4: Moomenu
    24. # END: TEMPLATE CONFIGURATIONS ##########
    25.  
    26. # Define the template path ##########
    27. $ja_template_path = $mosConfig_live_site.'/templates/'.$ja_template_name;
    28. $ja_template_absolute_path = $mosConfig_absolute_path.'/templates/'.$ja_template_name;
    29. include ($ja_template_absolute_path."/ja_templatetools.php");
    30. #get random image header
    31. $ja_random_header = getRandomImage($mosConfig_absolute_path.'/templates/ja_iris/images/headers/');
    32. $topnav = "1";
    33. $subnav = "2";
    34. if ($ja_menutype == 1) {
    35.     require($ja_template_absolute_path."/ja_splitmenu.php");
    36.     $subnav = $jasplmenu->hasSubMenu (1);
    37. } else if ($ja_menutype == 3) {
    38.     require($ja_template_absolute_path."/ja_scriptdlmenu.php");
    39.     $topnav = $jamenu->menuObj->main;
    40.     $subnav = $jamenu->menuObj->sub;
    41. }
    42.  
    43. # Auto Collapse Divs Functions ##########
    44. $ja_left = mosCountModules( 'left' );
    45. $ja_right = mosCountModules( 'right' );
    46. $ja_mascol = mosCountModules('user1') || mosCountModules('user2') || mosCountModules('user5');
    47.  
    48. #get divid
    49. $divid = getDivid($ja_left,$ja_right,$ja_mascol);
    50.  
    51. $msie='/msie\s(5\.[5-9]|[6]\.[0-9]*).*(win)/i';
    52. $supported_browsers = !isset($_SERVER['HTTP_USER_AGENT']) ||
    53.     !preg_match($msie,$_SERVER['HTTP_USER_AGENT']) ||
    54.     preg_match('/opera/i',$_SERVER['HTTP_USER_AGENT']);
    55.  
    56. ?>
    57.  
    58. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    59. <html xmlns="http://www.w3.org/1999/xhtml">
    60.  
    61. <head>
    62. <?php mosShowHead(); ?>
    63. <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    64. <meta http-equiv="Content-Style-Type" content="text/css" />
    65.  
    66. <link href="<?php echo $ja_template_path;?>/css/template_css.css" rel="stylesheet" type="text/css" />
    67. <link href="<?php echo $ja_template_path;?>/css/ja-newsmoo.css" rel="stylesheet" type="text/css" />
    68. <link href="<?php echo $ja_template_path;?>/css/typography.css" rel="stylesheet" type="text/css" />
    69.  
    70. <script language="javascript" type="text/javascript" src="<?php echo $ja_template_path;?>/scripts/mootools.v1.1.js"></script>
    71. <script language="javascript" type="text/javascript" src="<?php echo $ja_template_path;?>/scripts/ja.script.js"></script>
    72.  
    73. <?php genMenuHead(); ?>
    74.  
    75. <?php if ( $my->id ) { initEditor(); } ?>
    76.  
    77. <!--[if lte IE 6]>
    78. <style type="text/css">
    79. .clearfix {    height: 1%;}
    80. </style>
    81. <![endif]-->
    82.  
    83. <!--[if gte IE 7.0]>
    84. <style type="text/css">
    85. .clearfix {    display: inline-block;}
    86. </style>
    87. <![endif]-->
    88.  
    89. <link href="<?php echo $ja_template_path;?>/css/colors/<?php echo $ja_color; ?>.css" rel="stylesheet" type="text/css" />
    90.  
    91. </head>
    92.  
    93. <body id="bd" class="<?php echo "$ja_width fs".$ja_font_size;?>">
    94.  
    95. <ul class="accessibility">
    96.     <li><a href="<?php echo getCurrentURL();?>#ja-content" title="Skip to content">Skip to content</a></li>
    97.     <li><a href="<?php echo getCurrentURL();?>#ja-col1" title="">Skip to 1st column</a></li>
    98.     <li><a href="<?php echo getCurrentURL();?>#ja-col2" title="">Skip to 2nd column</a></li>
    99.     <li><a href="<?php echo getCurrentURL();?>#ja-col3" title="">Skip to 3nd column</a></li>
    100. </ul>
    101.  
    102. <div id="ja-wrapper">
    103. <a name="Top" id="Top"></a>
    104.  
    105. <!-- BEGIN: HEADER -->
    106. <div id="ja-header" class="clearfix">
    107.  
    108.     <h1><a href="index.php"><?php echo $mosConfig_sitename?></a></h1>
    109.    
    110.     <div id="ja-usertools" class="clearfix">
    111.     <?php genToolMenu($ja_tool); ?>
    112.     </div>
    113.    
    114.     <?php if (mosCountModules('user4')) { ?>
    115.     <div id="ja-search">
    116.         <?php mosLoadModules('user4', 2); ?>
    117.     </div>
    118.     <?php } ?>
    119.  
    120.     <!-- BEGIN: MAIN NAVIGATION -->
    121.     <div id="ja-mainnav" class="clearfix">
    122.         <?php
    123.         switch ($ja_menutype) {
    124.             case 1:
    125.                 $jasplmenu->genMenu (0);          
    126.             break;
    127.             case 2:
    128.             case 4:
    129.                 include($ja_template_absolute_path."/ja_cssmenu.php");
    130.             break;
    131.             case 3:
    132.           echo $topnav;
    133.             break;
    134.         }
    135.         ?>
    136.     </div>
    137.     <!-- END: MAIN NAVIGATION -->
    138.  
    139. </div>
    140. <!-- END: HEADER -->
    141.  
    142. <?php if ($subnav) {?>
    143. <div id="ja-subnav" class="clearfix">    
    144.     <?php
    145.         if ($ja_menutype == 1) $jasplmenu->genMenu (1);
    146.         if ($ja_menutype == 3) echo $subnav;
    147.     ?>
    148. </div>
    149. <?php } ?>
    150.  
    151. <?php if (mosCountModules('top')) { ?>
    152. <!-- BEGIN: TOP SPOTLIGHT -->
    153. <div id="ja-topsl" style="background: url(<?php echo $ja_template_path;?>/images/headers/<?php echo $ja_random_header; ?>) no-repeat right top;">
    154.     <?php    echo mosLoadModules ( 'top',-2 ); ?>
    155. </div>
    156. <!-- END: TOP SPOTLIGHT -->
    157. <?php } ?>
    158.  
    159. <div id="ja-containerwrap<?php echo $divid ?>">
    160.     <div id="ja-container" class="clearfix">
    161.  
    162.     <!-- BEGIN: CONTENT -->
    163.     <div id="ja-contentwrap" class="clearfix">
    164.  
    165.         <div id="ja-content">
    166.             <div class="innerpad">
    167.                 <?php if ($option != 'com_frontpage') {?>
    168.                 <div id="ja-pathway">
    169.                     <?php mosPathway(); ?>
    170.                 </div>
    171.                 <?php } ?>
    172.           <?php mosMainBody(); ?>
    173.       </div>
    174.         </div>
    175.        
    176.         <?php if ($ja_left) { ?>
    177.         <div id="ja-col1">
    178.             <?php    echo mosLoadModules ( 'left',-2 ); ?>
    179.         </div>
    180.         <?php } ?>
    181.        
    182.     </div>
    183.     <!-- END: CONTENT -->
    184.  
    185.     <!-- BEGIN: COLUMNS -->
    186.     <div id="ja-mascol">
    187.     <?php if ($ja_mascol) { ?>
    188.     <div id="ja-col3">
    189.       <?php echo mosLoadModules('user1', -2); ?>
    190.       <?php echo mosLoadModules('user2', -2); ?>
    191.       <?php echo mosLoadModules('user5', -2); ?>
    192.     </div>
    193.     <?php } ?>
    194.    
    195.         <?php if ($ja_right) { ?>
    196.         <div id="ja-col2">
    197.             <?php    echo mosLoadModules ( 'right',-2 ); ?>
    198.         </div>
    199.         <?php } ?>
    200.     </div>
    201.     <!-- END: COLUMNS -->
    202.  
    203.     </div>
    204. </div>
    205.  
    206. <?php
    207. $spotlight = array ('user6','user7','user8','user9','user10');
    208. $botsl = calSpotlight ($spotlight,100);
    209. if( $botsl ) {
    210. ?>
    211. <!-- BEGIN: BOTTOM SPOTLIGHT -->
    212. <div id="ja-botsl" class="clearfix">
    213.  
    214.     <?php if( mosCountModules('user6') ) {?>
    215.   <div class="ja-box<?php echo $botsl['modules']['user6']; ?>" style="width: <?php echo $botsl['width']; ?>;">
    216.     <?php mosLoadModules('user6', -2); ?>
    217.   </div>
    218.   <?php } ?>
    219.  
    220.   <?php if( mosCountModules('user7') ) {?>
    221.   <div class="ja-box<?php echo $botsl['modules']['user7']; ?>" style="width: <?php echo $botsl['width']; ?>;">
    222.     <?php mosLoadModules('user7', -2); ?>
    223.   </div>
    224.   <?php } ?>
    225.  
    226.   <?php if( mosCountModules('user8') ) {?>
    227.   <div class="ja-box<?php echo $botsl['modules']['user8']; ?>" style="width: <?php echo $botsl['width']; ?>;">
    228.     <?php mosLoadModules('user8', -2); ?>
    229.   </div>
    230.   <?php } ?>
    231.  
    232.   <?php if( mosCountModules('user9') ) {?>
    233.   <div class="ja-box<?php echo $botsl['modules']['user9']; ?>" style="width: <?php echo $botsl['width']; ?>;">
    234.     <?php mosLoadModules('user9', -2); ?>
    235.   </div>
    236.   <?php } ?>
    237.  
    238.   <?php if( mosCountModules('user10') ) {?>
    239.   <div class="ja-box<?php echo $botsl['modules']['user10']; ?>" style="width: <?php echo $botsl['width']; ?>;">
    240.     <?php mosLoadModules('user10', -2); ?>
    241.   </div>
    242.   <?php } ?>
    243.  
    244. </div>
    245. <!-- END: BOTTOM SPOTLIGHT -->
    246. <?php } ?>
    247.  
    248. <!-- BEGIN: FOOTER -->
    249. <div id="ja-footerwrap">
    250.     <div id="ja-footer" class="clearfix">
    251.    
    252.         <?php if ( mosCountModules("banner") ) { ?>
    253.         <div class="ja-banner">
    254.             <?php mosLoadModules ( "banner", -1 ); ?>
    255.        </div>
    256.     <?php } ?>
    257.    
    258.     <?php mosLoadModules ( "user3", -1 ); ?>
    259.  
    260.       <small>
    261.             <?php include_once( $ja_template_absolute_path.'/footer.php' ); ?>
    262.         </small>
    263.  
    264.     </div>
    265. </div>
    266. <!-- END: FOOTER -->
    267.  
    268. </div>
    269.  
    270. <?php mosLoadModules( 'debug', -1 );?>
    271. </body>
    272.  
    273. </html>


    Заранее спасибо.
     
  2.  

Поделиться этой страницей

Загрузка...