من تازه کار با YII شروع کردم و به یک مشکل بزرگ خوردم
من از تصاویر زیادی در سایت استفغاده کردم و میخوام تصاویر رو با تغییر اندازه بکاربران نشون بدم
برای این کار من از اکستنشن ewideimage برای تغییر اندازه استفاده کردم
به این روش که یک کنترلر ساختم به نام image و اکشنی به نام photo که در آن عکس ریسایز شده و نشون میده
مشکل اینجاست که من مثلاً 50 تا عکس دارم از یک گالری از این 50 تا 40 تاشو نشون میدهو و 10 تاش نمیده
جالب که رندم هست هر دفع یک سری رو نشون نمیده
و جالب تر که عکس داره لود میشه مشخصات عکس هم میده اما نمایش داده نمیشه
کد های من
Action
public function actionPhoto(){
$params['image'] = $_REQUEST['img'];
Yii::import('application.extensions.EWideImage.WideImage');
WideImage::load('..../images/cphoto/'.$params['image'])->resize(360, 268)->output('jpg');
}
View Code
for($C1=0; $C1 < count( $photos); $C1++){
$IMGFILE = Yii::app()->getBaseUrl(true).'/image/city-'.$photos[$C1]['image'];
////////////////////////////////////////////controller-filename
echo '
<img alt="'.$photos[$C1]['tag'].'" src="'.$IMGFILE.'">
';
TNX

Help













