Регистрация
Вход через соцсети
Восстановление пароля

Помогите разобрать компонент по косточкам

Новый топик
18.06.2010, 19:24
Ответить | Цитировать
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>&nbsp;</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'=>'&euro;','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
18.06.2010, 19:40
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

А в чем конкретно вам помочь?:
Дать сылку на учебник по html, php или прочитать в слух документацию по системе?
18.06.2010, 19:51
Ответить | Цитировать
barkov
Goldfish

Зарегистрирован:
2009-11-09
Сообщений: 4

Спасибо

www.web-gf.com
198 196 2010-06-18 19:51:27 10538
Описание проекта