تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام

من مي خواستم اسم تمي كه در سمت frontend هست رو بدست بيارم. به غير از خوندن فايل كانفيگ راه ديگه اي وجود داره؟

سلام
شما به سورس برنامه دسترسی ندارید؟

(17 فوریه '13, 10:42) omid

چرا من خودم برنامه نويسش هستم ولي سيستم به صورتي هست كه هر كاربر يك كانفيگ مربوط به خودش رو داره و ممكنه كه هر كسي براي خودش يه تم متفاوت انتخاب كنه

(17 فوریه '13, 12:05) reza1607

البته من مي خوام از سمت backend اسم تم رو بدست بيارم به همين خاطر نمي تونم از دستور زير استفاده كنم Yii::app()->theme

(17 فوریه '13, 12:06) reza1607

درست متوجه منظور شما نشدم. دقیقا کجا اسم تم رو میخوای؟ مثلا وقتی صفحه لود شد با جاوا اسکریپت اسم تم رو بگیری؟

(17 فوریه '13, 18:09) omid

ممنون كه پيگير هستيد بزاريد يه بار ديگه مي گم من مي خوام از قسمت مديريت (backend) اسم تمي كه در سمت كاربر(frontend) رو بدست بيارم تا بر اساس تم بتونم يك سري عمليات روي تم انجام بدم

(18 فوریه '13, 09:15) reza1607
1

اگر درست متوجه شده باشم شما یا ۲تا پروژه ‌Yii برای back و front ساختید و یا در back یک ماژول به برای پیاده سازی front ایجاد کردید. اگر مورد اول درست باشه پس شما میخواید از یک پروژه به اطلاعات پروژه دیگه دسترسی داشته باشید. این کار راههای زیادی داره،اگر همین کار رو میخواین انجام بدید بگین تا توضیح بدم. درضمن نام تم رو توی دیتابیس نگه داری میکنید یا فایل برای هر شخص؟ فکر میکنم اگر دیتابیس باشه مشکلتون حل میشه کاملا.

(18 فوریه '13, 11:03) omid

نه متاسفانه مورد دوم هستش بله خودم هم مي خواستم در ديتابيس ذخيره كنم به جز اين روش آيا روش ديگه اي هم هست ( براي كسب تجربه )

(18 فوریه '13, 11:16) reza1607
نمایش 5 از 7 نمایش همه
1 پاسخ

سلام
شما برای این کار چند راه دارید:

  1. اطلاعات رو در دیتابیس نگه داری کنید
  2. در backend یک کامپوننت که شامل تعدادی متد ترجیحا استاتیک هست برای کارهای مورد نیازتون تعریف کنید و در فایل layouts/main.php هر تم اون رو فراخوانی کنید که اسم تم رو گزارش بده و کارهای لازم قبل از رندر view ها انجام بشه.
  3. فرایند شخصی سازی تم رو ببرید توی همون ماژول و از ماژول موارد مورد نیازتون رو از پروژه پدر بگیرید.
  4. اگر کارهای زیادی انجام میشه در این مرحله و جزء بخشهای مهم پروژه محسوب میشه ، یک اکستنشن بسازید و کارهارو با اون انجام بدید که در ماژول هم قابل دسترس باشه.
toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×125
  • ×96
  • پرسیده شده: 17 فوریه '13, 09:36
  • بازدید: 2,454 بار
  • آخرین بروزرسانی: 18 فوریه '13, 12:32

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها