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


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
افرودن ایجاد پوشه در دکمه تصویر ( جوملا 2.5 )
۵-۳-۱۳۹۲, ۰۶:۵۳ صبح
ارسال: #1
افرودن ایجاد پوشه در دکمه تصویر ( جوملا 2.5 )
یکی از مشکلاتی که بسیاری از کاربران و طراحان جوملا با آن مواجهند مسیر ایجاد پوشه جدید در پوشه عکس ها (images) است.

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

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

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

/administrator/components/com_media/views/images/tmpl/default.php
/media/media/js/popup-imagemanager.js
/administrator/components/com_media/controllers/folder.php

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

در قراردادن کدها در خط درست دقت کنید منظور از انتهای خط 79 یعنی پس از آخرین کاراکتر خط مورد نظر یک اینتر بزنید و بعد کد را پیست کنید.

حالا مراحل زیر را انجام دهید:

1 - فایل default.php را که در مسیر :

/administrator/components/com_media/views/images/tmpl/default.php

قرار دارد باز کرده و کدهای زیر را در انتهای خط 79 (ابتدای خط 80) قرار دهید :

<form action="index.php?option=com_media&task=folder.create&view=images&tmpl=component" name="folderForm" id="folderForm" method="post"
<
fieldset id="uploadform">
<
legend><?php echo JText::_('COM_MEDIA_CREATE_FOLDER'); ?></legend>
<input type="text" name="foldername" />
<input type="submit" value="<?php echo JText::_('COM_MEDIA_CREATE_FOLDER'); ?>" />
<input type="hidden" name="folderbase" id="folderbase" value="" />
<?php echo JHtml::_('form.token'); ?>            
</fieldset>
</form> 


2 - فایل popup-imagemanager.js را از آدرس :

/media/media/js/popup-imagemanager.js

باز کنید و مقدار زیر را در انتهای خط 77 (ابتدای 78) اظافه کنید:

document.id('folderbase').setProperty('value',folder); 


3 - کد موجود در خط 143 فایل folder.php از آدرس :

/administrator/components/com_media/controllers/folder.php

را با مقدار زیر عوض کنید:

$this->setRedirect('index.php?option=com_media&view='.JRequest::getCmd('view''media').'&folder='.$parent.'&tmpl='.JRequest::getCmd('tmpl''index')); 


نتیجه :
[تصویر:  newfolder.jpg]

منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، sasanu ، کاوه ، mahan ، سعید حمزه زاده ، mal2moh
ارسال پاسخ 


پرش به انجمن:


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