/
  • طراحی Theme جداگانه برای پروژه در Yii2

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

    حالت موضوعی | حالت خطی طراحی Theme جداگانه برای پروژه در Yii2
    نویسنده پیام
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 983
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 380
    ( 700 تشکر در 427 ارسال )
    ارسال: #1
    طراحی Theme جداگانه برای پروژه در Yii2
    سلام. توی نسخه 1.1 خیلی راحت میتونستیم توی پوشه themes یک تم جدید برای پروژه طراحی کنیم و همونجا هم فایلهای JS و CSS رو قرار میدادم.

    الان شروع کردم با نسخه 2 Advanced یه پروژه ای رو انجام بدم. خیلی مطالعه کردم راجع به طراحی تم جدید . میخواستم بدونم که اینجا چه جوری میشه تم جدید تعریف کرد برای پروژه. سوالم در اصل به این صورته که کجا باید اینکار رو انجام بدم. در چه مسیری پوشه و فایلهای تمم رو بسازم.
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۵ مهر ۱۸ ۱۲:۰۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    undefined آفلاین
    احسان
    *****

    ارسال‌ها: 2,090
    تاریخ عضویت: ۱۳۸۸ مهر ۲۹
    اعتبار: 75
    تشکرها : 1952
    ( 1982 تشکر در 1176 ارسال )
    ارسال: #2
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    مثلا: https://github.com/rezaei121/raspina/tre...tend/views
    __________________________________________________________________________
    هر چیزی که در جستن آنی آنی...
    ۱۳۹۵ مهر ۱۸ ۱۲:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Alaa
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 983
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 380
    ( 700 تشکر در 427 ارسال )
    ارسال: #3
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    اتفاقا دیشب خیلی کدهاتو نگاه میکردم ببینم تو چیکار کردی. این دقیقا همون راه حله؟Big Grin
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۵ مهر ۱۸ ۱۲:۳۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    undefined آفلاین
    احسان
    *****

    ارسال‌ها: 2,090
    تاریخ عضویت: ۱۳۸۸ مهر ۲۹
    اعتبار: 75
    تشکرها : 1952
    ( 1982 تشکر در 1176 ارسال )
    ارسال: #4
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    نقل قول: اتفاقا دیشب خیلی کدهاتو نگاه میکردم ببینم تو چیکار کردی. این دقیقا همون راه حله؟

    شاید روش های دیگه ای هم داشته باشه
    من توی کنترلر layout رو از setting خودم ست کردم.

    کد PHP:
    public function actions()
        {
            
    $this->layout $this->setting['layout'];
        } 

    توی BaseController که سر راه کلاس Controller گذاشتم هم getViewPath رو rewrite کردم تا از مسیر مورد نظرم view ها رو بخونه

    کد PHP:
    public function getViewPath()
        {
            return 
    Yii::getAlias('@frontend/views/template/') . $this->setting['template'] . '/';
        } 

    البته بدون rewrite این متد هم میشد کارُ انجام داد اما تفاوتش در این بود که داخل هر متد کنترلر باید مسیر کامل خودت رو برای render تعریف میکردی.
    __________________________________________________________________________
    هر چیزی که در جستن آنی آنی...
    (آخرین ویرایش در این ارسال: ۱۳۹۵ مهر ۱۸ ۱۲:۴۵ عصر، توسط undefined.)
    ۱۳۹۵ مهر ۱۸ ۱۲:۴۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y ayoubsys
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 983
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 380
    ( 700 تشکر در 427 ارسال )
    ارسال: #5
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    احسان تو روش خودتو پیاده سازی کردی من صرفا یک روش ساده تر میخوام که نزدیک تر باشه به استاندارد خود Yii.
    ببخشید میتونین منو راهنمایی کنین که برای نسخه Advanced چه جوری میتونم قالب جدیدی تعریف کنم چون داکیومنت خود Yii برای Basic توضیح داده. سوال دومم هم اینه که توی نسخه 1 من ویوهام رو در همون پوشه View در Protected ایجاد میکردم و صرفا قالبم در پوشه Themes بود. میخواستم بدونم در Yii 2 Advanced هم میشه همچین کاری کرد؟ ممنون میشم اگر کسی کار کرده توضیح بده بهم. Big GrinBlush


    آقا سه روزه گیر این قسمتمBig Grin
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۵ مهر ۲۸ ۰۹:۲۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    undefined آفلاین
    احسان
    *****

    ارسال‌ها: 2,090
    تاریخ عضویت: ۱۳۸۸ مهر ۲۹
    اعتبار: 75
    تشکرها : 1952
    ( 1982 تشکر در 1176 ارسال )
    ارسال: #6
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    نقل قول: احسان تو روش خودتو پیاده سازی کردی من صرفا یک روش ساده تر میخوام که نزدیک تر باشه به استاندارد خود Yii.
    این استانداردش که میگی کجاست؟ میتونی لینک بدی؟

    نقل قول: برای نسخه Advanced چه جوری میتونم قالب جدیدی تعریف کنم چون داکیومنت خود Yii برای Basic توضیح داده.
    لینک این رو هم بده بخونم شاید بتونم راهنماییت کنم.

    اگر هم از نسخه 1 استفاده میکنی که بگو من برم چایی نباتمُ بخورم اینجا نمونم Big Grin yii2 بلدم.
    __________________________________________________________________________
    هر چیزی که در جستن آنی آنی...
    (آخرین ویرایش در این ارسال: ۱۳۹۵ مهر ۲۸ ۱۱:۲۱ عصر، توسط undefined.)
    ۱۳۹۵ مهر ۲۸ ۱۱:۲۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : webnevesht
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 983
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 380
    ( 700 تشکر در 427 ارسال )
    ارسال: #7
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    خودم اونجوری که بهم بچسبه رو فک کنم پیدا کردم نصفه و نیمه.

    من تا الان با 1.1.17 کد میزدم. تصمیم گرفتم بالاخره سوئیچ کنم روی 2. البته میلم روی Advanced هست اما همه میگن با Basic بزن بره.

    این لینک یه جوری میشه گفت مبتنی بر Basic توضیح داده.

    طراحی تم مبتنی بر Basic رو از اینجا یاد گرفتم امشب.


    مبتنی بر همون هم یکم ور رفتم با Advanced و تونستم با اون یه چیزی بیارم بالا البته صرفا در حدی که بدونم یه قالب دیگه داره لود میشه بدون در نظر گرفتن استایلها. الان جواب داد. خودت شخصا با Advanced کار میکنی؟
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۵ مهر ۲۸ ۱۱:۴۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ayoubsys undefined
    undefined آفلاین
    احسان
    *****

    ارسال‌ها: 2,090
    تاریخ عضویت: ۱۳۸۸ مهر ۲۹
    اعتبار: 75
    تشکرها : 1952
    ( 1982 تشکر در 1176 ارسال )
    ارسال: #8
    RE: طراحی Theme جداگانه برای پروژه در Yii2
    نقل قول: البته میلم روی Advanced هست اما همه میگن با Basic بزن بره.

    نقل قول: خودت شخصا با Advanced کار میکنی؟

    Advanced یا Basic مربوط به نیازت میشه توی پروژه و یک مساله سلیقه ای نیست.

    نقل قول: این لینک یه جوری میشه گفت مبتنی بر Basic توضیح داده.

    طراحی تم مبتنی بر Basic رو از اینجا یاد گرفتم امشب.

    من اینارو ندیده بودم، خیلی خوبه. و ربطی هم به Advanced یا Basic نداره. توی هر دو قابل پیاده سازیه.
    __________________________________________________________________________
    هر چیزی که در جستن آنی آنی...
    ۱۳۹۵ مهر ۲۹ ۰۱:۲۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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