-
دستکاری در کامپوننت مدیریت رسانه ها
با سلام خدمت دوستان
سرچ کردم به چیزی نرسیدم .
همونطور که مستحضر هستید ، وقتی که میخوایم از طریق مدیریت رسانه ها فایلهایی بجز فایلهای پیش فرض آپلود کنیم پیغام میده و میگه شما فقط این ... پسوند ها رو میتونید اپلود کنید .
چجوری میشه پسوند های دیگه رو بهش اضافه کرد ؟
در ضمن نمیخوایم هم از کامپوننت رسانه پیشرفته استفاده کنیم .. یعنی میخوام همون کامپوننت مدیریت رسانه پیشفرض مامبو رو تغییر بدم . منتظر راهنمایی شما هستم .
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
09-01-2008 12:17 AM
# ADS
تبلیغات در جوملا فارسی
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
عماد جان سلام.
فكر كنم از اينجا بشه.
mambo\administrator\components\com_media\admin.med ia.php
خط 165
اگه شدش همينجا اعلام كن لطفاً.
موفق و پيروز باشيد.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
کد:
سلام .. پسر مهربون ممنون
جواب داد ..
این کارو کردم : خط تقریبا 161 بود فکر کنم . به اینصورت بود
[code if ((strcasecmp(substr($file['name'],-4),".gif")) && (strcasecmp(substr($file['name'],-4),".jpg")) && (strcasecmp(substr($file['name'],-4),".png")) && (strcasecmp(substr($file['name'],-4),".bmp")) &&(strcasecmp(substr($file['name'],-4),".doc")) && (strcasecmp(substr($file['name'],-4),".xls")) && (strcasecmp(substr($file['name'],-4),".ppt"))&& (strcasecmp(substr($file['name'],-4),".swf")) && (strcasecmp(substr($file['name'],-4),".pdf"))) {
mosRedirect( "index2.php?option=com_media&listdir=".$_POST['dirPath'], T_("Only files of type gif, png, jpg, bmp, pdf, swf, doc, xls or ppt can be uploaded") );
}]
من تو کدهای بالا یه جدید ایجاد کردم مثلا :
کد:
(strcasecmp(substr($file['name'],-4),".psd"))
امتحان هم کردم جواب داد ... فقط مدیران بگن که اینکار مشکلی نداره ؟ مثلا امنیتی و ...
به هر حال ممنون .. امیدوارم بدرد کسی بخوره
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
از نظر من كه نميتونه مشكل امنيتي داشته باشه. حالا خوشحالم كه كار شما راه افتاده.
حالا استادان بيان و بگن ما حرفشون رو بيشتر قبول داريم.
موفق و پيروز باشيد.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
اگر در كدنويسي استانداردها رو رعايت كرده باشيد و در خلال كار ناخواسته در بقيه كدها تغييري ايجاد نشده باشه و مطابق الگوي خود مامبو فرمت موردنظر رو اضافه كرده باشيد مشكلي بوجود نمي ياد
فقط پرميشن فايل رو فراموش نكنيد...
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
سلام سعید جان .
من کد نویسی بلد نیستم ..
میشه در مورد چیزای بالا یه توضیحی بدی ... یا اگه وقت کردی کد صحیحی که میشه به فایل admin.media.php اضافه کرد رو با توضیحات برامون بزاری .. تا هم یه آموزشی باشه هم استفاده کنیم ... ممنون میشم ..
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
[quote author=emad.h link=topic=16082.msg84946#msg84946 date=1220272854]
میشه در مورد چیزای بالا یه توضیحی بدی
[/quote]
ببینید. یک وقتی هست که شما ممکنه حواستون نباشه و یک کد رو دستکاری که می کنید، یک گاف بزرگ بدید.
بالاخره آدمیزاده ! اشتباه می کنه. تیم مشهوری مثل جوملا (خود جوملای انگلیسی) تازگی ها کدها رو که تغییر می دادن، گاف های عجیب و غریب دادن ....
از اونها که ما با تجربه تر نیستیم.
اما اگر بر طبق همون الگویی که خود مامبو کد نوشته، بر همون اساس کد ها رو ویرایش کنید، مشکلی پیش نمی یاد.
پرمیژن ها هم خیلی قبلا سرش بحث شده. این یکی رو جستجو کنید ...
[quote author=emad.h link=topic=16082.msg84946#msg84946 date=1220272854]
من کد نویسی بلد نیستم ..
یا اگه وقت کردی کد صحیحی که میشه به فایل admin.media.php اضافه کرد رو با توضیحات برامون بزاری .. تا هم یه آموزشی باشه هم استفاده کنیم
[/quote]
مثلا اگر بخواهید فایل های psd رو اضافه کنید این کدش میشه و به همین ترتیب بقیه رو هم اضافه کنید.
کد:
if ((strcasecmp(substr($file['name'],-4),".gif")) && (strcasecmp(substr($file['name'],-4),".jpg")) && (strcasecmp(substr($file['name'],-4),".png")) && (strcasecmp(substr($file['name'],-4),".bmp")) &&(strcasecmp(substr($file['name'],-4),".doc")) && (strcasecmp(substr($file['name'],-4),".xls")) && (strcasecmp(substr($file['name'],-4),".ppt")) && (strcasecmp(substr($file['name'],-4),".swf")) && (strcasecmp(substr($file['name'],-4),".pdf")) && (strcasecmp(substr($file['name'],-4),".psd"))) {
mosRedirect( "index2.php?option=com_media&listdir=".$_POST['dirPath'], T_("Only files of type gif, png, jpg, bmp, pdf, swf, doc, xls or ppt can be uploaded") );
}
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
سلام ... ممنون آقا سعید .. توضیحات خوبی بود .. پس این تاپیک دیگه تموم شد و به جواب کامل بالا رسیدیم ...
دوستان در صورت نیاز استفاده کنند
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
البته عماد جان فكر كنم اين مامبويي كه شما تغييرش داديد 462 بوده. چون من در 465 جور ديگه اي ميبينم و خطش هم هموني كه قبلاً گفتم. اما با توضيحات همين تاپيك همه ميتونن تغييراتي در اين كامپوننت در هر دو نسخه اعمال كنن. تفاوت چنداني نميكنه.
موفق و پيروز باشيد.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : دستکاری در کامپوننت مدیریت رسانه ها
بله. همینطوره. من هم کدهای 462 رو براشون گذاشتم.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)