/
  • تغییر سایز دو عکس در یک کنترلر

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تغییر سایز دو عکس در یک کنترلر
    نویسنده پیام
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #1
    تغییر سایز دو عکس در یک کنترلر
    سلام چه جوری می شه دو تا عکس رو توی یک کنترلر تغییر سایز بده
    من اینو نوشتم اما فقط یه دونه ریسایز می کنه
    کد PHP:
    <?php
    class Gallery extends Controller
    {
        
        function 
    Gallery()
        {
            
    parent::Controller();
            
    $this->load->model('gallery_model');
        }
        function 
    index()
        {
            
    $data['title']='gallery';
            
    $this->load->view('admin/gallery_view',$data);
        }
        function 
    insert()
        {
            
    $config['upload_path']='./uploads/';
            
    $config['allowed_types']='png|jpg|gif';
            
    $config['max_size']='1024';
            
    $this->load->library('upload',$config);
            if(!
    $this->upload->do_upload('photo1') or !$this->upload->do_upload('photo2'))
            {
                
    $data['errors']=$this->upload->display_errors();
                
    $data['title']='error';
                
    $this->load->view('admin/gallery_view',$data);
            
            }
            
            else{
            
    $data=array('upload_data'=>$this->upload->data());
            
    $data=$data['upload_data']['file_name'];
            
            
    $data2=array('upload_data2'=>$this->upload->data());
            
    $data2=$data2['upload_data2']['file_name'];
            
            
            
    $thumb='t_'.$data;
            
    $config['image_library']='GD2';
            
    $config['source_image']='./uploads/'.$data;
            
    $config['new_image']='./uploads/gallery/thumb/'.$thumb;
            
    $config['create_thumb']=false;
            
    $config['maintain_ratio']=false;
            
    $config['width']=150;
            
    $config['height']=150;
            
    $this->load->library('image_lib',$config);
            
    $this->image_lib->resize();
            
    $this->image_lib->clear();
            
            
    $thumb2='mt_'.$data2;
            
    $config['image_library']='GD2';
            
    $config['source_image']='./uploads/'.$data2;
            
    $config['new_image']='./uploads/gallery/'.$thumb2;
            
    $config['create_thumb']=false;
            
    $config['maintain_ratio']=true;
            
    $config['width']=650;
            
    $config['height']=450;
            
    $this->load->library('image_lib',$config);
            
    $this->image_lib->resize();
            
            if(!
    $this->image_lib->resize())
            
            {
            
    $data['errors']= $this->image_lib->display_errors();
            
    $this->load->view('admin/gallery_view',$data);
        
            }
            
            else
            {
            
            
        
            
    $this->load->view('admin/gallery_view');    
        }
        }
            }
        

        

    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۲۴ ۰۱:۱۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    behrooz_heyhu آفلاین
    عضو جدید
    **

    ارسال‌ها: 34
    تاریخ عضویت: ۱۳۸۸ مهر ۲۷
    اعتبار: 1
    تشکرها : 32
    ( 52 تشکر در 13 ارسال )
    ارسال: #2
    RE: تغییر سایز دو عکس در یک کنترلر
    سلام چرا براش یه helper نمی نویسی که برا هر بار آپلود این کارار رو بکنه به نظر من ساده تر میشه در این صورت می تونی هر چند بار که می خوای اینکارو بکنی
    ۱۳۸۸ بهمن ۲۴ ۱۱:۳۲ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : scooter
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #3
    RE: تغییر سایز دو عکس در یک کنترلر
    بهتر اینه که یک Library ساخته بشه . Helper مربوط به VIEW هست.
    این کدت فقط کار نمی کنه ؟ یا خطایی چیزی هم می ده ؟
    ۱۳۸۸ بهمن ۲۴ ۱۲:۵۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #4
    RE: تغییر سایز دو عکس در یک کنترلر
    سلام .خیلی خیلی ممنونم از راهنمایی
    پیدا کردم

    $this->load->library('image_lib');

    # resize
    [Parameter]
    $this->image_lib->initialize($config);

    # resize next
    [Parameter]
    $this->image_lib->initialize($config);


    اما حالا که بحثش شد اگه میشه یه راهنمایی کوچیک در مورد نوشتن هلپر و کتابخانه بفرمایید
    __________________________________________________________________________
    welcome to the club
    (آخرین ویرایش در این ارسال: ۱۳۸۸ بهمن ۲۵ ۱۲:۵۴ صبح، توسط scooter.)
    ۱۳۸۸ بهمن ۲۵ ۱۲:۳۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #5
    RE: تغییر سایز دو عکس در یک کنترلر
    الان رو نمی دونم اما قدیم یک بار خواستم یه هلپر بنویسم نشد که نشد متاسفانه
    توی داکیومنتش توضیح داده کاملا. اگر سوالی داشتی بپرس
    ۱۳۸۸ بهمن ۲۵ ۱۱:۵۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    Na3r آفلاین
    ناصر خلقی
    *****

    ارسال‌ها: 412
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 11
    تشکرها : 257
    ( 576 تشکر در 308 ارسال )
    ارسال: #6
    RE: تغییر سایز دو عکس در یک کنترلر
    چیز خاصی نیست نوشتنش فقط یه فرق بین این دو تا هست که helper رو تو view ازش استفاده میکنن و به صورت functional نوشته میشه ولی library رو به صورت class مینویسن و تو controller ازش استفاده میکنن

    اگه بازم توضیح بیشتر خواستی بگو تا بگم Wink
    ۱۳۸۸ بهمن ۲۶ ۱۲:۲۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #7
    RE: تغییر سایز دو عکس در یک کنترلر
    سلام ممنونم از جوابتون
    حالا این مشکل که حل شد
    اما میخوام توی ci از تاریخ شمسی استفاده کنم .جناب نیک نام فرمودند که باید یک helper بنویسی .اما من از شما میخوام که لطف کنین و در این مورد راهنماییم کنین
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۲۶ ۰۱:۱۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Na3r آفلاین
    ناصر خلقی
    *****

    ارسال‌ها: 412
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 11
    تشکرها : 257
    ( 576 تشکر در 308 ارسال )
    ارسال: #8
    RE: تغییر سایز دو عکس در یک کنترلر
    کافیه pdate که کار وحید هم هست رو کپی کنی تو application ->helpers و اسمشو به pdate_helper تغییر بدی
    حالا تو کنترلر
    کد PHP:
    $this->load->helper('pdate'); 

    و تو view
    کد PHP:
    <?php echo pdate('Y-m-d',time()); ?>

    تمومه
    ۱۳۸۸ بهمن ۲۶ ۰۲:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #9
    RE: تغییر سایز دو عکس در یک کنترلر
    سلام این pdate رو از کجا میتونم دانلود کنم؟
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۸ بهمن ۲۷ ۱۲:۲۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #10
    RE: تغییر سایز دو عکس در یک کنترلر
    http://iranphp.org/node/6
    ۱۳۸۸ بهمن ۲۷ ۰۹:۱۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : scooter
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS