Категории |
вопрос по коду source/boxes/currencies.phpчто делает этот участок кода ? $hidden_get_variables = ''; reset($_GET); while (list($key, $value) = each($_GET)) { if ( ($key != 'currency') && ($key != os_session_name()) && ($key != 'x') && ($key != 'y') ) { $hidden_get_variables .= os_draw_hidden_field($key, $value); } } // ------ skip ----- $box->assign('BOX_CONTENT', $currencies_string . $hidden_get_variables); я хочу сделать вывод таблицы с курсами валют вместо вывода названий валют одной строкой табличка получается в виде Линк на валюту ---- текущий курс а вот зачем эта переменная $hidden_get_variables, которая использовалась для формирования строки с названиями валют не понимаю. трудно будет переделать текущий блок выбора валюты для отображения курсов валют. Блок я уже переделал и он работает :) можно взглянуть ? можно взглянуть ? _www.shop.kharkov.ua/shopos/upload еще правда не придумал стиль для этого бокса.. ну так этож не курсы ... а коэффициенты выводятся ну так этож не курсы ... а коэффициенты выводятся как это не курсы ?... что еще за коэффициенты ? я установил курсы валют к доллару, они и выводятся можно взглянуть ? _www.shop.kharkov.ua/shopos/upload еще правда не придумал стиль для этого бокса.. прикольно, а что нужно добавлять в файлы ? прикольно, а что нужно добавлять в файлы ? вот: /themes/redshop/source/boxes/currencies.php: <?php if (isset($osPrice) && is_object($osPrice)) { // $currencies_string = ''; $currencies_array = array (); $count_cur=''; reset($osPrice->currencies); while (list($key, $value) = each($osPrice->currencies)) { $count_cur++; // $currencies_string .= ' <a href="' . os_href_link(basename($PHP_SELF), 'currency=' . $key.'&'.os_get_all_get_params(array('language', 'currency')), $request_type) . '">' . $value . '</a> '; $currencies_array[] = array ('LINK' => ' <a href="' . os_href_link(basename($PHP_SELF), 'currency=' . $key.'&'.os_get_all_get_params(array('language', 'currency')), $request_type) . '">' . $value . '</a> ', 'VALUE' => number_format(round ($value,$value),$value,$value,$value)); } /* $hidden_get_variables = ''; reset($_GET); while (list($key, $value) = each($_GET)) { if ( ($key != 'currency') && ($key != os_session_name()) && ($key != 'x') && ($key != 'y') ) { $hidden_get_variables .= os_draw_hidden_field($key, $value); } } */ } // dont show box if there's only 1 currency if ($count_cur > 1 ) { $box->assign('currencies', $currencies_array); // $box->assign('BOX_CONTENT', $currencies_string . $hidden_get_variables); $box->assign('language', $_SESSION); // set cache ID if (!CacheCheck()) { $box->caching = 0; $box_currencies= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_currencies.html'); } else { $box->caching = 1; $box->cache_lifetime=CACHE_LIFETIME; $box->cache_modified_check=CACHE_CHECK; $cache_id = $_SESSION.$_SESSION; $box_currencies= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_currencies.html',$cache_id); } $osTemplate->assign('box_CURRENCIES',$box_currencies); } ?> /themes/redshop/boxes/box_currencies.html {config_load file="$language/lang.conf" section="boxes"} <table width="100%" border="0" cellpadding="2" cellspacing="0"> <tr> <td class="infoBoxHeading_right"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="14" class="boxText"><img src="{$tpl_path}img/infobox/corner_right_left.gif" border="0" alt="" /></td> <td width="100%" height="14" class="boxText"><class="currencyHeader">{#heading_currencies#}</td> <td height="14" class="boxText"><img src="{$tpl_path}img/pixel_trans.gif" border="0" alt="" width="11" height="14" /></td> <!-- <td height="14" class="infoBoxHeading"><img src="{$tpl_path}img/infobox/corner_right_left.gif" border="0" alt="" /></td> <td width="100%" height="14" class="infoBoxHeading"><span class="currenciesBox">{#heading_currencies#}</span></td> <td height="14" class="infoBoxHeading"><img src="{$tpl_path}img/pixel_trans.gif" border="0" alt="" width="11" height="14" /></td> --> </tr> </table></td> </tr> <tr> <td class="infoBox_right" align="left"> <!-- <table width="95%" border="0" cellpadding="2" cellspacing="0"> <tr> <td class="blockTitle">{$BOX_CONTENT}</td> --> <table width="95%" border="0" cellspacing="0" cellpadding="0"> {foreach name=aussen item=currency_data from=$currencies} <tr> <td class="currenciesBox" width="95%" align="left">{$currency_data.LINK}</td> <td class="currenciesBox" align="rigth">{$currency_data.VALUE} </tr> {/foreach} </table> </tr> <!-- </table> --> </td> </tr> </table> спасибо, полезная фича ;) Супер! Мне очень понравилось! ::) ??? а как курс нужный (коммерческий) поставить, а не НацБанка? |
|