پارس جوم :: انجمن های تخصصی جوملا

نسخه‌ی کامل: افرودن ایجاد پوشه در دکمه تصویر ( جوملا 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) قرار دهید :

کد php:
<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) اظافه کنید:

کد php:
document.id('folderbase').setProperty('value',folder); 


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

کد:
/administrator/components/com_media/controllers/folder.php

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

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


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

منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
لینک مرجع