سلام دوست داران برنامه نویسی تحت وب
همونطور که میدونید اسکریپت YetiShare از کمپانی MFScripts ورژن v4.5.3 مدتی هست پابلیک شده.
یک مشکلی این این اسکریپت داره اینه که افزونه imageviewer که در پک همراه افزونه هست ورژنش قدیمیه و کار نمیکنه!
این مشکل ریشه در تغییراتی داره که برنامه نویس این اسکریبت در ورژن 4.5 به بعد داده!
تغیرات در شیوه ذخیره سازی مشخصات فایل در دیتا بیس mysql هست که برنامه نویس در فایل

کد PHP:
public_html/core/includes/uploader.class.php 
در خط 823 و 809
کد PHP:
$dbInsert->statusId      1
و
کد PHP:
                $dbInsert = new DBObject("file", array("originalFilename""shortUrl""fileType""extension""fileSize""localFilePath""userId""totalDownload""uploadedIP""uploadedDate""statusId""deleteHash""serverId""fileHash""adminNotes""folderId""uploadSource""keywords""unique_hash")); 
رو به
کد PHP:
                $dbInsert->status "active"
تغییر داده.


خوب راه حل اصولی تغیر در بیس اسکریپت نیست بلکه اپدیت افزونست که خود برنامه نویس این اپدیت رو داده اما این افزونه پابلیک نشده و شما باید 30 دلار بدین و بخریدش!
من کلی تو نت و سایت های خارجی گشتم اما چیزی در مورد اپدیت این افزونه پیدا نکردم!
خوب کمر همتو بستم و افزونه رو خودم اپدیت کردم!
بریم سر آموزش
شما باید هفتا فایل رو در ادرس این افزونه ویرایش کنید
فایل اول به آدرس

کد PHP:
public_html/plugins/imageviewer/includes/_append_account_home_file_details_tab.inc.php 
در خط 13
کد

کد PHP:
    <?php if ($file->statusId == 1): ?>
رو تغییر بدید به
کد PHP:
    <?php if ($file->status == "active"): ?>
------------------------

فایل دوم به آدرس
کد PHP:
public_html/plugins/imageviewer/includes/_append_account_home_file_details_tab_content.inc.php 
در خط 30
کد PHP:
    <?php if ($file->statusId == 1): ?>
رو تغییر بدید به
کد PHP:
    <?php if ($file->status == "active"): ?>
-----------------------------

فایل سوم به آدرس
کد PHP:
public_html/plugins/imageviewer/includes/_append_account_home_file_list_menu_item.php 
در خط 13
کد PHP:
    if($params['fileObj']->statusId == 1
رو تغییر بدید به
کد PHP:
    if($params['fileObj']->status == "active"
-----------------------------

فایل چهارم به آدرس

کد PHP:
public_html/plugins/imageviewer/includes/_append_class_file_icon_preview_image_url.php 
در خط17
کد PHP:
    if($params['fileArr']['statusId'] == 1
رو تغییر بدید به
کد PHP:
    if($params['fileArr']['status'] == "active"
-----------------------------

فایل پنجم به آدرس

کد PHP:
public_html/plugins/imageviewer/includes/_append_main_page_header.php 
در خط 20

کد PHP:
        if($params['file']->statusId == 1
رو تغییر بدید به
کد PHP:
        if($params['file']->status == "active"
-----------------------------

فایل ششم به آدرس
کد PHP:
public_html/plugins/imageviewer/site/direct.php 
در خط 29

کد PHP:
if ($file->statusId != 1
رو تغییر بدید به
کد PHP:
if ($file->status != "active"
-----------------------------

فایل هفتم به آدرس

کد PHP:
public_html/plugins/imageviewer/site/thumb.php 
در خط 45
کد PHP:
if ($file->statusId != 1
رو تغییر بدید به

کد PHP:
if ($file->status != "active"
----------------------------
همینطور که میبینید افزونه اکتیو شد.
برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 0.png
مشاهده: 189
حجم: 47.1 کیلو بایت

سوالی داشتید بپرسید !
پاینده باشید