ورود

View Full Version : مشکل در ایجاد پوشه های تصادفی در assets



jionelmessi
جمعه 15 اسفند 1393, 18:09 عصر
با سلام به همه دوستان

من ی مشکلبی که جدیدا بهش پی بردم اینه که وقتی از یک extension مثل yiibooster استفاده می کنم یا از گرید و.یو خود yii استفداه می کنم
درقسمت assests به تعداد صدا زدن این موارد پوشه هایی ایجاد می کنه که محتوای اونا شامل css و js های اون اکستنژن هستند و حخم سایتم همینحجور داره مره بالا
عکسشم اینه :

129191

و این محتوای فولدر های تکراریه که تصادفی تولید مشه
129192

مشکل کجاس دقیقا؟

MMSHFE
شنبه 16 اسفند 1393, 08:57 صبح
حجم فایلها و ساختار داخلی پوشه ها رو بررسی کنید. Yii در دو صورت پوشه جدید میسازه:
1- مسیر فیزیکی (مطلق) اصلی فایلهایی که میخواد توی assets کپی کنه، تغییر کرده باشه
2- نسخه Yii بروزرسانی بشه.
3- محتوای فایلها (یا پارامترهایی که برای ویجتها ارسال میشه) عوض بشه.
این لینکها رو ببینید:
http://www.yiiframework.com/wiki/148/understanding-assets
http://www.yiiframework.com/doc/api/1.1/CAssetManager#hash-detail
و به خصوص این لینک:
http://www.yiiframework.com/forum/index.php/topic/12612-about-assets-folder-and-feature

jionelmessi
جمعه 22 اسفند 1393, 16:18 عصر
ممنون ولی من زیاد متوجه نشدم
ببینید من extension yii booster را نصب کردم شامل برخی از پلاگینهای جی کوری رایج است وقتی از یه ویجتش استفاده می کنم اتومات پوشه به اسم تصائدفی میسازه ولی با نام تصادفی من میخوام با یه نام ثابت بسازه باس پیکا کنم؟
چون میخوام پلاگینایه دیگه ای هم ااضافه کنم و خودم js و css هاشو hnclude کنم

MMSHFE
جمعه 22 اسفند 1393, 22:02 عصر
شما نمیتونید اینکار رو انجام بدین. بجای اینکار باید یک پوشه assets داشته باشین و با assetManager و publish کردن Assetها از Yii بخواین خودش توی پوشه قرار بده.

jionelmessi
شنبه 23 اسفند 1393, 09:39 صبح
یعنی راهی نیست که آدرس assests یی بوسترو بگیرم یعنی مثلا پلاگین جدیدو توی protected/extension/yiibooster/persiandatetime

بزارم بعد بیام تو view آدرس فولدر ساخته شده توسط این اکستنژن رو بگیرم بعلاوه اسم پلاگین کنم .


<link rel="stlesheet" href="<?php (a method to get path of random folder name.'myypluginname/ccfile.css'?>">



یچیزی خونم به اسم getAssestUrl ,gd kln,kl ][,v ;hv ld;ki?