| 
                               
                                barkov 
                                
                                
                                
                                Goldfish 
                                 
                                Зарегистрирован:  2009-11-09 
                                Сообщений: 4 
                                
                               | 
                              
                                Здравствуйте уважаемые разработчики! Вот такая проблема, требуется переделать компонент Товары и услуги: Простой каталог товаров, но сложность в том что новичку невозможно понять что есть кто. Прошу помощи и понимания для разбора данного компонента что называется "по косточкам". Архитектура вроде понятна а вот код ну никак.  
 
Вот код: 
  
1. Префикс списка объектов: 
 
Код:$f_AdminCommon 
<div class='nc_list nc_simple_catalog'> 
<table class='nc_table'> 
".( $NumCols>1 ? str_repeat("<col $ColWidth />",$NumCols) : NULL )." 
<tr>   
 
2.Объект в списке: 
 
".opt( !($f_RowNum%$NumCols) && $f_RowNum , '</tr><tr>' )." 
<td class='nc_row'> 
$f_AdminButtons 
 
<h3>".( $cc_settings['Link'] != 'photo' ? "<a href='$fullLink'>$f_Title</a>" : $f_Title )."</h3> 
".( $f_PhotoSmall ? ( $cc_settings['Link'] != 'title' ? "<a href='$fullLink'><img src='$f_PhotoSmall' class='nc_row_img' alt='$f_Title' /></a>" : "<img src='$f_PhotoSmall' class='nc_row_img' alt='$f_Title' />" ) : NULL )." 
".( !$cc_settings['ShowPrice'] && $f_Price ? "<div class='nc_price'><span class='nc_title'>Цена: </span><span class='nc_value'>$f_Price $Pay</span></div>" : NULL )." 
".( $f_Description ? "<div class='nc_description'>$f_Description</div>" : NULL )." 
 
</td> 
 
3.Суффикс списка объектов: 
 
".( $f_RowNum%$NumCols ? str_repeat('<td> </td>',($NumCols-$f_RowNum%$NumCols)) : NULL )." 
</tr> 
</table> 
 
".opt( $totRows>$f_RowNum && !$srchPat , 
"<div class='nc_pagination'> 
".opt($cc_settings['PaginationMode']!='nums'," 
 <div class='nc_prev_next'> 
  <span class='nc_prev_link'>".opt_case($prevLink , "<a href='$prevLink'>Назад</a>","Назад")."</span> 
  <span class='nc_next_link'>".opt_case($nextLink, "<a href='$nextLink'>Далее</a>","Далее")."</span> 
 </div> 
").opt($cc_settings['PaginationMode']!='next_prev'," 
  <div class='nc_pagination'>Страницы: ".browse_messages($cc_env, 5)."</div> 
")." 
</div> 
")." 
 
</div> 
 
4.Системные настройки: 
 
( !isset($nc_num_cols) ? $NumCols = &$cc_settings[NumCols] : $NumCols= (int)$nc_num_cols ); 
$ColWidth= ( $NumCols>1 ? 'width="'.(floor(100/$NumCols)).'%"' : NULL); 
$Pay = array('rur'=>'руб.','usd'=>'$','eu'=>'€','no'=>'','other'=>$cc_settings['OtherPay']); 
$Pay = $Pay[$cc_settings['Pay']]; 
 
5. Действие после добавления объекта: 
 
"; 
eval(listQuery("SELECT CustomSettings FROM Sub_Class WHERE Sub_Class_ID='$cc'","\$data[CustomSettings]")); 
  global $nc_core; 
  require_once($nc_core->INCLUDE_FOLDER."classes/nc_imagetransform.class.php"); 
  if ($_FILES[f_PhotoLarge][size]!=0 && $_FILES[f_PhotoLarge][type]!='') 
  { 
    $photo_path = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'PhotoLarge', ""); 
    if ($photo_path) nc_ImageTransform::imgResize("$photo_path","$photo_path",$CustomSettings[ImgWidthFull],$CustomSettings[ImgHeightFull]); 
  } 
  if ($_FILES[f_PhotoLarge][size]!=0 && $_FILES[f_PhotoLarge][type]!='' && $_FILES[f_PhotoSmall][size]== 0) 
  { 
 
Помогите разобраться. Спасибо.
                                
 
 www.web-gf.com 
                               |