زمان کنونی: ۱۲-۹-۱۴۰۳, ۰۴:۰۴ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر در کد
۲-۷-۱۳۹۵, ۰۷:۲۹ عصر
ارسال: #1
تغییر در کد
سلام

وقتی از یه کامپوننت استفاده می کنم در کد های اون یه کلاسی به نام hidden اضافه میشه مثل تصویر زیر:



[تصویر:  pic1.png]

و وقتی از یه کامپوننت دیگه ای استفاده می کنم این کلاس حذف میشه مثل تصویر زیر:



[تصویر:  pic2.png]

کد php اون هم پیوست شده:



[تصویر:  pic3.png]

من میخام که وقتی از کامپوننت دوم استفاده می کنم این کلاس hidden اعمال بشه دوستان راهنمایی کنن که چگونه می تونم این کار رو انجام بدم

در ضمن جوملای من 3.6.2 و قالبی که برای هر دو کامپوننت استفاده می کنم یکی هستش و در لوکال کار می کنم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۳-۷-۱۳۹۵, ۰۳:۰۳ صبح
ارسال: #2
RE: تغییر در کد
با سلام و سپاس

لطفا نام کامپوننت ها و اینکه دقیقا مشکل شما چیست را ذکر کنید.
این که مد نظر شماست یک کلاس هست و باید ببینیم در css چه مشخصاتی براش در نظر گرفته شده .

اما یه حالتی در کد نویسی وجود داره که بعضی قسمت ها رو میشه مخفی کرد که در بعضی مواقع و حالت های خاص در پشت صحنه یه چیزی رو چک کنه و ...39

به طور مثال در input ها برای بررسی یا ذخیره حالت های مختلف باید از نوع مخفی اون استفاده کرد :

<input type="hidden" name="hide">

یا مثلا در یک فرم برای بررسی فیلد های دیگر ( بقیه که مخفی نیستن) بعد از فشردن کلید ارسال به صورت زیر می نویسیم

<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" name="logoutForm">

<button name="Submit" class="btl-buttonsubmit" onclick="document.logoutForm.submit();"><?php echo JText::_('JLOGOUT'); ?></button>

<input type="hidden" name="option" value="com_users" />
<input type="hidden" name="task" value="user.logout" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
<?php echo JHtml::_('form.token'); ?>

</form>

بیشترین استفاده از این گونه فیلد های مخفی برای ذخیره موقتی پارامتهاست .

موفق باشید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط shahryar warez ، Pourdaryaei
۳-۷-۱۳۹۵, ۰۷:۰۵ عصر
ارسال: #3
RE: تغییر در کد
سلام
من یک بار از کامپوننت k2 استفاده کردم و در تمام صفحات در موقعیت left از ماژول ورود سایت استفاده کردم وقتی وارد مطلب k2 میشم این موقعیت left از کلاس hidden استفاده می کنه و مخفی میشه و صفحه مطلب به صورت زیر در میاد
[تصویر:  pic6.png]

حال در همون قالب از کامپوننت فروش فابل جومینا استفاده کردم و ماژول ورود به سایت در موقعیت left هم فعال هستش و وقتی وارد صفحه مطلب میشم صفحه به صورت زیر در میاد



[تصویر:  pic5.png]

من میخام که این موقعیت left در هنگامی که از کامپوننت فروش فایل جومینا استفاده می کنم مخفی بشه و صفحه مطلب مثل تصویر اول در بیاد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۳-۷-۱۳۹۵, ۱۰:۰۸ عصر
ارسال: #4
RE: تغییر در کد
این مورد احتمالا مربوط به تنظیمات ماژول ها در سربرگ "تخصیص منو" می باشد.

به مسیر گفته شده برید و از لیست موجود گزینه "در تمامی صفحات" را انتخاب کنید.

در صورت امکان اگر مشکل برطرف نشد دسترسی مدیریت جوملا را پ.خ کنید تا بررسی کنم

موفق باشید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان