[هاك]منع المراقبين والمشرفين من الرد على المواضيع المغلقه
الاسم: تنبيه الإداريين بالمرفقات المراقبة - الإصدار: 3.8.100
الوصف: هذا المنتج يسمح بمراسلة الإداريين عند رفع مرفقات جديدة مراقبة.
متوافق مع: جميع إصدارات المنتدى 3.6/3.7/3.8 بكافة فروعها. متطلبات المنتج:
لابد من تنصيب المنتج التالى أولاً: مراقبة المرفقات إفتراضياً - التحكم بالمرفقات قبل العرض
المزايا والخواص:
يعتمد على متغيرات اللغات بشكل كامل.
يعمل بشكل تلقائى كلياً.
مدعم رسمياً.
دقيق فى برمجياً.
مبرمج بإحترافية عالية.
يتبع نفس آليات المنتدى الإفتراضية وستخدم كافة تقنياته
بشكل كامل.
يمكن التحكم بخيار "تنبيه الإداريين بالمرفقات المراقبة"
لكل قسم بالمنتدى على حدى.
يمكن التحكم بخيار "تلقي بريد إلكترونى عند رفع مرفق جديد مراقب" لكل مشرف/مراقب/إدارى على حدى.
يمكن الإختيار ما بين خيارين: إما "مراسلة المشرفين"
/** * Fetches the email addresses of moderators to email when there is a new post * or new thread in a forum. * * @param string|array A string or array of dbfields to check for email addresses; also doubles as mod perm names * @param string|array A string (comma-delimited) or array of forum IDs to check * @param array (By reference) An array of languageids associated with specific email addresses returned * * @return array Array of emails to mail */ function fetch_moderator_newpost_emails($fields, $forums, &$language_info)
أضف فوقها مباشرة الأكواد التالية:
كود:
/** * Fetches the email addresses of moderators to email when there is a new moderated attachments in a forum. * * @param string|array A string or array of dbfields to check for email addresses; also doubles as mod perm names * @param string|array A string (comma-delimited) or array of forum IDs to check * @param array (By reference) An array of languageids associated with specific email addresses returned * * @return array Array of emails to mail */ function fetch_moderator_modattach_emails($fields, $forums, &$language_info) { global $vbulletin; $language_info = array(); if (!is_array($fields)) { $fields = array($fields); } // figure out the fields to select and the permissions to check $field_names = ''; $mod_perms = array(); foreach ($fields AS $field) { if ($permfield = intval($vbulletin->bf_misc_modattachstaffnotify["$field"])) { $mod_perms[] = "(moderator.modattachstaffnotify & $permfield)"; } $field_names .= "$field, ' ',"; } if (sizeof($fields) > 1) { // kill trailing comma $field_names = 'CONCAT(' . substr($field_names, 0, -1) . ')'; } else { $field_names = reset($fields); } // figure out the forums worth checking if (is_array($forums)) { $forums = implode(',', $forums); } if (!$forums) { return array(); } $modattachemail = ''; $moderators = $vbulletin->db->query_read_slave(" SELECT $field_names AS modattachemail FROM " . TABLE_PREFIX . "forum WHERE forumid IN (" . $vbulletin->db->escape_string($forums) . ") "); while ($moderator = $vbulletin->db->fetch_array($moderators)) { $modattachemail .= ' ' . trim($moderator['modattachemail']); } if (empty($modattachemail) OR $vbulletin->options['modattachstaffnotify_emailto'] == 1) { // get a list of super mod groups $smod_groups = array(); foreach ($vbulletin->usergroupcache AS $ugid => $groupinfo) { if ($groupinfo['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator']) { // super mod group $smod_groups[] = $ugid; } } } if ($mod_perms) { $mods = $vbulletin->db->query_read_slave(" SELECT DISTINCT user.email, user.languageid FROM " . TABLE_PREFIX . "moderator AS moderator LEFT JOIN " . TABLE_PREFIX . "user AS user USING(userid) WHERE ( (moderator.forumid IN (" . $vbulletin->db->escape_string($forums) . ") AND moderator.forumid <> -1) " . (!empty($smod_groups) ? "OR (user.usergroupid IN (" . implode(',', $smod_groups) . ") AND moderator.forumid = -1)" : '') . " ) AND (" . implode(' OR ', $mod_perms) . ") "); while ($mod = $vbulletin->db->fetch_array($mods)) { $language_info["$mod[email]"] = $mod['languageid']; $modattachemail .= ' ' . $mod['email']; } } $emails = preg_split('#\s+#', trim($modattachemail), -1, PREG_SPLIT_NO_EMPTY); $emails = array_unique($emails); return $emails; }
قم بإستيراد ملف المنتج من لوحة تحكم إدارة المنتدى.
انتهى :fruits_cherry:.
خيارات التحكم:
لوحة تحكم إدارة المنتدى -> خيارات المنتدى -> تنبيه الإداريين بالمرفقات المراقبة
لوحة تحكم إدارة المنتدى -> المنتديات والمراقبين -> عرض كافة المراقبين -> من جانب أى مشرف/مراقب انقر على "تعديل التراخيص" -> تلقي بريد إلكترونى عند رفع مرفق جديد مراقب
لوحة تحكم إدارة المنتدى -> المنتديات والمراقبين -> التحكم بأقسام المنتدى -> إختيار القسم -> عناوين البريد الإلكترونى للمراسلة عند رفع مرفقات جديدة مراقبة
ساعد بـ:
اقتراحاتك لتطوير المنتج.
مساهماتك بتحديثات وترقيات المنتج وتطوير بعض المزايا الجديدة.
ترجماتك للمنتج للغات أخرى غير متوفرة لتعم الفائدة بقطاع أكبر من المستخدمين (حقوق الترجمة تحفظ لصاحبها).
بنشر المنتج. أجل، لك كامل الحرية فى نشر المنتج كما هو أينما تشاء.
إشكاليات مكتشفة:
لا شئ حتى الآن.
السجل:
v3.8.100 14/01/2009 02:00 PM GMT: أول إصدار عام للنشر.