درخواست راهنمایی برای ایجاد فیلدی در ماژول
|
۲۱-۱۲-۱۳۹۳, ۰۶:۱۶ عصر
ارسال: #1
|
|||
|
|||
درخواست راهنمایی برای ایجاد فیلدی در ماژول
با سلام خدمت دوستان من دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
رو فعال کردم و همه یوزر هام یک عکس دارند کاری که کردم این است که برای ماژول دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. یک فیلد جدید در پارامتر های ماژول ایجاد کردم به اسم نمایش عکس کاربر که اگر کاربر گزینه yes یا مقدار 1 را انتخاب کند به جای عکس های مطالب عکس آواتار کاربر نمایش داده شود واگر گرینه no انتخاب شده باشد مانند تنظیمات سابق ماژول تصاویر مطالب نمایش داده شود فیلدی که در فایل xml ماژول درست کردم به شکل زیر : کد php: (انتخاب همه) <field حالا نمی دونم کدوم فایل ها رو توی فایل های php باید انتخاب کنم که اگر گزینه yes انتخاب شد عکس اواتار نویسنده مطلب نمایش داده شود ممنون میشم دوستان راهنمایی کنند |
|||
۲۱-۱۲-۱۳۹۳, ۰۷:۲۳ عصر
ارسال: #2
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
آقا من نفهمیدم چی نوشتی
لطفا انگلیسی ها رو فارسی بنویس یا فینگلیش بنویس یه ویرایشگر درست و حسابی واسه این فروم بذارید دیگه! |
|||
۲۱-۱۲-۱۳۹۳, ۰۷:۲۴ عصر
ارسال: #3
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
من اصلا انگلیسی نوشتم ؟!!!!!!!!!!
|
|||
۲۱-۱۲-۱۳۹۳, ۰۸:۰۴ عصر
ارسال: #4
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
در هر صورت مجموعه فایلهایی که در واقع قالب خروجی ماژولها رو تشکیل میده
در فایل اصلی ماژولدر پوشه tmpl قرار داره به صورت پیش فرض فایل default.php کد php: (انتخاب همه) $avatar = $params->get('avatar', 0); $avatar_image و $article_image به ترتیب قالب html عکس آواتار و مطالب هست یعنی '<img src="address_to_image" >' که در $image قرار می گیره حالا تو فایل default.php میتونی $image رو نمایش بدی: کد php: (انتخاب همه) echo $image; |
|||
|
۲۱-۱۲-۱۳۹۳, ۰۹:۴۳ عصر
ارسال: #5
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
کلیت ماژول نویسی رو می دونم
منتهی مشکلم با اینه که این ماژول با متد و توابعی عکس مطالب رو پیدا می کند و منتشر می کند که من اون متد و تابع که باهاش عکس پیدا می شه رو نمیشناسم که بخوام شرط پارامتر خودم رو توش قرار بدم |
|||
۲۱-۱۲-۱۳۹۳, ۱۰:۴۹ عصر
ارسال: #6
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
بیشتر
فایلهای داخل tmpl این کد رو اولش دارند: کد php: (انتخاب همه) $thumbnail = ''; که مربوط به نمایش تصاویر هست
این شرطها تعیین میکنه که اگر مطالب تصویر بند انگشتی داشت آدرس اون رو بریزه تو $thumbnail وگرنه اگر مطالب تصویری نداشت عکس پیش فرض رو نشون بده بنابراین شما فقط آدرس عکسهای مورد نظرتون رو باید انتخاب کنید و توی $thumbnail جایگزین کنید اگر منظورت ایجاد تصویر بندانگشتی هست باید تابعش رو فراخوانی کنی تابع ایجاد فایل بند انگشتی getThumbnails هست که در فایل helper.php تعریف شده و در فایل content.php داخل پوشه helpers فراخوانی شده است. کد php: (انتخاب همه) $item->thumbnails = self::getThumbnails( $item->text, $this->params->get('leading_thumbnail_mode', 'adaptiveresize'), $thumbnail_width, $thumbnail_height, $this->params->get('leading_thumbnail_position') == 'inside', (bool) $this->params->get('hide_leading_image')); |
|||
|
۲۲-۱۲-۱۳۹۳, ۱۲:۲۶ صبح
ارسال: #7
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
با تشکر از پاسختون
روال فعلی این ماژول به این صورت است که می بیند مطلب مورد نظر عکس دارد یا نه . اکر عکس داشت عکس مطلب رو نمایش می دهد اگر عکس نداشت تصویر پیش فرض no image رو نشون میده حالا اگه من بخواهم یک شرط به شروط این تابع اضافه کنم که اگر مقدار پارامتر $avavtar صفر انتخاب شده بود توسط کاربر روال فعلی رو ادامه بدهد و اگر یک بود عکس کاربر رو نمایش بدهد باید به چه صورت و کجا شرطش رو بنویسم؟؟؟ ممنون |
|||
۲۲-۱۲-۱۳۹۳, ۱۲:۵۱ صبح
ارسال: #8
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
برای ترکیب شرطها
از and استفاده میشه: کد php: (انتخاب همه) if(isset($item->thumbnails[0]) and $avatar=='1'){
شرط بالا میگه
اگر مطلب عکس داشت و مقدار $avatar یک بود آنگاه کاری رو انجام بده! |
|||
|
۲۲-۱۲-۱۳۹۳, ۰۱:۱۹ صبح
ارسال: #9
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
الان همین متد تابع getThumbnails که فرمودید توی فایل helper به شکل زیر نوشته شده و خودش پر از if های تو در تو هستش
نمی دونم به چه شکلی و کجا این شرط if رو به شکلی که گفتید اضافه کنم ممنون میشم با توجه به کد های زیر کمک کنید که به چه شکل باید اضافه بشه کد php: (انتخاب همه) public static function getThumbnails(&$text, $mode, $thumbnail_width, $thumbnail_height, $isOverride = false, $clearImage = false){ ممنون |
|||
۲۲-۱۲-۱۳۹۳, ۰۳:۲۰ صبح
ارسال: #10
|
|||
|
|||
RE: درخواست راهنمایی برای ایجاد فیلدی در ماژول
ببین تابع
getThumbnail برای عکسهای موجود در یک متن thumbnail درست میکنه شما میخواهید نمایش عکس در خروجی رو کنترل کنید که کد مربوط به این قسمت تو فایلهای پوشه tmpl اینه: کد php: (انتخاب همه) $thumbnail = ''; |
|||
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان