| 
                               
                                tengy 
                                
                                
                                
                                TengyStudio 
                                 
                                Зарегистрирован:  2009-04-16 
                                Сообщений: 37 
                                
                               | 
                              
                                Помогите, пожалуйста. 
Не могу сообразить, как реализовать через штатную функцию обрезки <a href='Не_обрезанное_изображение'><img src='обрезанное изображение'></a> 
Поэтому пошла обходным путем: 
В шаблоне  Код:<? echo ( $f_Pict ? opt($cc_settings['ShowPhotos'] && $f_PictThumb , "<div><a href='$f_Pict' target='_blank'><img src='$f_PictThumb' class='catimg' alt='$f_Title' align='left'></a></div>" : NULL ) ?>   
 
Добавление > Действие после добавления объекта: 
Код:<? 
echo ( 
$iWidth = 600; 
$iHeight = 800; 
$iWidthThumb = 250; 
$iHeightThumb = 700; 
$sPhotoPath = $DOCUMENT_ROOT.nc_file_path($classID, $message, 'Pict', ""); 
if ( $sPhotoPath) { 
    nc_ImageTransform::createThumb('Pict','PictThumb',$iWidthThumb,$iHeightThumb); 
    $aSize = getimagesize($sPhotoPath); 
    if($aSize[0]>$iWidth || $aSize[1]>$iHeight) 
nc_ImageTransform::imgResize($sPhotoPath,$sPhotoPath,$iWidth,$iHeight, 
 0,  'jpg',  80, $message, 'Pict'); 
} 
?>   
Аналогично в Изменение >Действие после изменения объекта. 
 
Переписываю со своего же велосипеда 4-ой версии, методом подбора ищу, какая запятая лишняя. Но пока найти не могу. 
 
Может быть можно с помощью штатной функции обрезки что-то хорошее сделать? 
Например, веб-мастер закачивает одну картинку, и отображается в виде  <a href='$f_картинка600х800'><img src='$f_картинка120х160'></a>  
Я, конечно, могу заставить его одну картинку два раза подряд закачивать, но он и без этого в каждой карточке товара по 23 поля заполняет. Поэтому хочется хотя бы немного облегчить ему задачу. 
 
Посоветуйте, пожалуйста, как лучше сделать 
                                
 
 Всегда существует простое легкое для понимания неправильное решение (с) 
                               | 
                            
                            
                            
   | 
   
    tengy 
    
    
    
    TengyStudio 
     
    Зарегистрирован:  2009-04-16 
    Сообщений: 37 
    
   | 
  
    Стоило только спросить и всё сразу нашлось=) 
Месяц лабораторных экспериментов избавит вас от часа сидения в библиотеке (с) 
 
Топик удалять не буду, вдруг кому пригодится. 
Штатную превьюшку зовут $f_Имяполя_preview_url 
 
Код:  <? echo ( $f_Pict_preview_url ? opt($f_Pict, "<a href='$f_Pict' rel='good' title='$f_TitlePict'>")."<img src='$f_Pict_preview_url' align='center' alt='$f_TitlePict' />".opt($f_Pict, '</a>') : NULL ) ?>   
Pict - имя поля картинки, 
Галочку на сокращение картинки 600х800, 
Галочку на создание превью 120х160 
и соответственно $f_Pict_preview_url - файл превью.
    
 
 Всегда существует простое легкое для понимания неправильное решение (с) 
   |