الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   طلبات البرمجة والتصميم والتطوير (http://www.arabwebtalk.com/forumdisplay.php?f=6)
-   -   ارجو المساعدة help (http://www.arabwebtalk.com/showthread.php?t=5047)

مشغوب 26-03-2005 12:29 PM

ارجو المساعدة help
 
السلام عليكم

عندي منتدى Version 3.0.1

ابي اركب هاك

منع الاعضاء من تحميل المرفقات ألا بعد خمس مشاركات

وارجو من يعرف طريقة تركيبه ان لا يبخل بها

abo7od 26-03-2005 02:33 PM

تفضل حبيبي عيوني لك
 
المرفقات 1
بسم الله الرحمن الرحيم

[ هاك عدم تحميل المرفقات الا بعد مشاركه واحده vb 3.0.3 ]

السلام عليكم ورحمة الله وبركاته

هذا الهاك يبحث عنه الكثير تم تطويرة ليعمل مع النسخة 3.0.3



طريقة التركيب بسيطة جداً

تقوم اولا من لوحة التحكم

***************
باضافة الجمله التالية في ملف اللغة من لوحة التحكم

***************
1- نختار الجملة التالية: Front-End Error Messages
2- نقوم بوضع الامر التالي: vbh_attachment
3- نضع الجملة التالية:
تنبيه: حتى تتمكن من تحميل الملفات <br />
لابد من مشاركه واحده على الأقل


قم بفتح ( تحرير ) ملف attachment.php في مجلد الرئيسي للمنتدى

ابحث عن
كود PHP:

($attachment['postid'] == AND $bbuserinfo['userid'] == $attachmentinfo['userid']){ // Attachment is "in progress" and the viewing person is the owner.. Allow them to view it from their file attachment manager or attachment window}
else{ 

أسفل منه ضع هذا الكود
كود PHP:

$foruminfo $DB_site->query_first(" SELECT thread.forumid, forum.password, thread.threadid FROM " TABLE_PREFIX "post AS post INNER JOIN " TABLE_PREFIX "thread AS thread ON (post.threadid = thread.threadid) INNER JOIN " TABLE_PREFIX "forum AS forum ON (thread.forumid = forum.forumid) WHERE post.postid = $postid "); $posts_needed_to_attachment 1$post_diff $posts_needed_to_attachment $bbuserinfo[posts]; if($post_diff 0) { eval(print_standard_error('error_vbh_attachment')) ; exit; } 

وبس
طبعاً لجميع النسخ للمنتديات
يمكن زياردة عدد المشاركات المطلوبة عن طريق تغير الرقم هذا في الجملة

$posts_needed_to_attachment = 1;


او قم برفع الملف المرفق بدل الموجود في موقعك وهو مشاركه واحده ويمكنك تحميل المرفق

ودمتم بخير {{ أبورغد }}

مشغوب 27-03-2005 06:52 AM

يعطيك العافيه اخوي بورغد

وماقصرت على الشرح سهل

وماذا عن المسج الذي يخرج للاعضاء الذين لم يشاركو وهوه:::::

((((ناسف لك تحتاج ان تشارك 5 مشاركات ليتسنا لك تنزيل اي ملف مرفق))))

ما اشوفه في الكود الذي وضعته

او له طريقه خاصه؟؟؟

abo7od 27-03-2005 12:37 PM

السلام عليكم
أخي مشغوب

إقتباس:

باضافة الجمله التالية في ملف اللغة من لوحة التحكم
1- نختار الجملة التالية: Front-End Error Messages
2- نقوم بوضع الامر التالي: vbh_attachment
3- نضع الجملة التالية:
{{{{تنبيه: حتى تتمكن من تحميل الملفات <br />لابد من مشاركه واحده على الأقل}}}}
هذه هي الجله التي تخرج للأعضاء الذين مشاركاتم أقل من 5 مشاركات بعدما تضيف هذه الجمله في ملف اللغه
من لوحة التحكم

مشغوب 27-03-2005 04:04 PM

يعطيك العافيه اخوي

بس للاسف الكود الذي طلبت مني تغييره يختلف شي بسيط عن الموجود عندي

هذا نسخه من الكود الموجود عندي
كود:

if (!$attachmentinfo = $DB_site->query_first("
        SELECT filename, filesize, postid, attachment.userid,
                " . iif(!$vboptions['attachfile'] AND !$thumb, 'filedata,') . "
                " . iif($thumb, 'thumbnail, thumbnail_dateline AS dateline,', 'dateline,') . "
                visible, mimetype, NOT ISNULL(deletionlog.primaryid) AS isdeleted
        FROM " . TABLE_PREFIX . "attachment AS attachment
        LEFT JOIN " . TABLE_PREFIX . "attachmenttype AS attachmenttype ON(attachmenttype.extension = SUBSTRING_INDEX(attachment.filename, '.', -1))
        LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(attachment.postid = deletionlog.primaryid AND type = 'post')
        WHERE attachmentid = $attachmentid
"))
{

حاولت التعديل ولا كن دون جده تخرج لي رساله اثناء التحميل تقول يوجد خطى في التحميل

abo7od 27-03-2005 08:57 PM

يااخي قصدك الكود اللى داخل الملف ؟؟
اذا كان كذلك غير الملف{{ attachment }} كامل فقط
وانا مركبة وشغال عندي ومافي اي مشكلة


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 06:06 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012