زمان جاری: 2012/05/25, 05:57 PM خوش آمدید مهمان گرامی! (ورودعضویت)



تغییر نام لینک با تصویر در paginator


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
تغییر نام لینک با تصویر در paginator
نویسنده پیام
sibetorsh آفلاین
تازه کار
*

ارسال‌ها: 29
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 65
3 بار تشکر شده در 3 پست
ارسال: #1
تغییر نام لینک با تصویر در paginator
سلام دوستان!
در دستور زیر
کد PHP:
<?php e($paginator->next('بعدی',null,null,array('class' => 'disabled'))); ?>
چه طوری میشه به جای لینک بعدی، از یه تصویر استفاده کرد. مثلا از تصویر پیکان به جلو به معنی بعدی استفاده کرد؟
2011/12/14 08:16 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #2
RE: تغییر نام لینک با تصویر در paginator
درود بر شما

در ابتدا از استفاده e() خودداری کنید چون در ورژن های 1.3 و 2 حذف شده.

اما جواب شما
کد:
<?php
    echo $this->Paginator->next(
        $this->Html->image('pic.jpg'),
        null,
        null,
        array(
                'class' => 'disabled',
                'escape' => true
                )
        )
    );

    ?>
2011/12/14 10:46 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : sibetorsh
sibetorsh آفلاین
تازه کار
*

ارسال‌ها: 29
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 65
3 بار تشکر شده در 3 پست
ارسال: #3
RE: تغییر نام لینک با تصویر در paginator
درود!!!
ممنون از تذکرتون!
من کد زیر را جایگزین کردم.
کد PHP:
echo $paginator->next(
                                            
$this->Html->image('next.gif'),
                                            
null,
                                            
null,
                                            array(
                                                
'class'=>'disabled',
                                                
'escape'=>true
                                                
)
                                                ); 
اما در خروجی کد Html رو نشون میده. به صورت زیر.
کد:
<img src="/cakemp/img/next.gif" alt="" />
2011/12/15 12:51 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #4
RE: تغییر نام لینک با تصویر در paginator
ازچه ورژنی از کیک بهره می گیرید؟
2011/12/15 01:13 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
sibetorsh آفلاین
تازه کار
*

ارسال‌ها: 29
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 65
3 بار تشکر شده در 3 پست
ارسال: #5
RE: تغییر نام لینک با تصویر در paginator
ورژن 1.2
2011/12/15 06:24 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
payamsp آفلاین
Sheriff
*****

ارسال‌ها: 68
تاریخ عضویت: Mar 2010
رتبه: 4
تشکر: 330
91 بار تشکر شده در 44 پست
ارسال: #6
RE: تغییر نام لینک با تصویر در paginator
ورژن 1.2 خیلی قدیمی هست ، بهتره که بیاید با ورژن 2 که جدید هست و امکاناتش هم به نسبت ورژن های قبلی بهترِ استفاده کنید.

برای رفع مشکلتون هم پارامتر escape رو false کنید .


موفق باشید
2011/12/15 07:37 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : sibetorsh
sibetorsh آفلاین
تازه کار
*

ارسال‌ها: 29
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 65
3 بار تشکر شده در 3 پست
ارسال: #7
RE: تغییر نام لینک با تصویر در paginator
سلام!
نقل قول:ورژن 1.2 خیلی قدیمی هست ، بهتره که بیاید با ورژن 2 که جدید هست و امکاناتش هم به نسبت ورژن های قبلی بهترِ استفاده کنید.
چون من ابتدای کار هستم و چیز زیادی بلد نیستم و تازه شروع کردم. با استفاده از دو کتاب موجود دارم یاد می گیرم. که این دو تا کتاب هم ورژن 1.2 هست.

نقل قول:برای رفع مشکلتون هم پارامتر escape رو false کنید .
امتحان کردم! نشد!Sad
کد PHP:
<?php echo $paginator->next(
                                                
$html->image('next.gif'),
                                                
null,
                                                
null,
                                                array(
                                                        
'class'=>'disableNext',
                                                        
'escape'=>False
                                                    
)
                                                ); 
                    
?>

خروجی :
کد:
<img src="/cakemp/img/next.gif" alt="" />
2011/12/15 07:59 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #8
RE: تغییر نام لینک با تصویر در paginator
دوست عزیز با توجه به آنچه شما گفتید این دلیل نمیشه که از 1.2 استفاده کنید. مگر همینطور که حدس زدم شما دارید یک سورس که با 1.2 کار شده رو تغییر میدید.


در کل برای پیدا کردن مشکلتون لطفا به لینک زیر مراجعه کنید و پارامتر های توابع رو بررسی و طبق نیاز مقدار دهی کنید.
کد PHP:
http://api12.cakephp.org/file/cake/libs/view/helpers/paginator.php#method-PaginatorHelpernext 
پارامتر ها رو درست اعمال نکردید.
2011/12/15 10:56 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : sibetorsh
sibetorsh آفلاین
تازه کار
*

ارسال‌ها: 29
تاریخ عضویت: Oct 2011
رتبه: 0
تشکر: 65
3 بار تشکر شده در 3 پست
ارسال: #9
RE: تغییر نام لینک با تصویر در paginator
توی CakePHP 2 برای جایگزین کردن عکس به جای متن باید این طوری نوشت!
کد PHP:
<?php echo $this->Paginator->next($this->Html->image('next.gif'), array('escape' => false), $this->Html->image('disableNext.gif'), array());?>

اگر صفحه بعدی وجود داشته باشد از عکس next.gif استفاده می کنه! اگر هم صفحه آخر باشه و صفحه بعدی وجود نداشته باشه از عکس disableNext.gif استفاده می کنه
2011/12/20 04:13 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: