المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الرسائل المستعجلة


eraser
13-02-2006, 05:53 PM
نسخة الهاك: v3.0.0
نسخة المنتدى: vB 3.5.3


وصف الهاك: الرسائل المستعجلة او البيجر، عبارة عن هاك (إضافة) تقوم بتركيبه في المنتدى الخاص بك ويعمل بطريقة تشبه برامج الماسنجر ولكن يقتصر على أعضاء او مشرفين المنتدى لتتمكن من إستخدام المزايا التالية:

يستخدم نظام الـ AJAX (لن تحتاج لتحديث الصفحة) لإرسال رسائل مستعجلة / إستلام رسائل مستعجلة / إضافة وحذف أصدقاء / إضافة وحذف أعضاء محجوبين.
نافذة خاصة منبثقة تحتوي على جميع الأعضاء المتصلين والتي عن طريقها ستتمكن من مراسلتهم بطريقة سهلة وسريعة وإمكانية إضافة اي عضو الى قائمة الأصدقاء الخاصة بالرسائل المستعجلة وكذلك إضافة اي عضو الى قائمة التجاهل.
قائمة التجاهل او الأعضاء المحجوبين للأعضاء الذين لا ترغب بإستلام رسائل مستعجله عن طريقم.
إمكانية إرسال رسالة مستعجة إلى عدة أعضاء في آنٍ واحد.
إمكانية إخفاء إسمك عند مراسلة عضو آخر (والتحكم بهذا الخيار عن طريق صلاحيات المجموعات).
إمكانية التحكم وقراءة جميع الرسائل الصادرة والواردة ومعرفة تاريخ إستلام الرسالة وكذلك إمكانية الحذف.
إمكانية تحميل الرسائل المستعجلة المخزنة لديك بعدة صيّغ.
العضو يستطيع تعطيل خدمة الرسائل المستعجلة إذا كان لا يرغب بإستلام أو إرسال رسائل مستعجلة في أي وقت، وكذلك إمكانية إتاحة نظام الرسائل المستعجلة والإشارة إلى خيار إستلام رسائل مستعجلة من الأعضاء الذين في قائمة الأصدقاء لديه فقط.
وغيرها من المزايا ...

التحكم بخيارات الرسائل المستعجلة من لوحة تحكم الإدارة
التحكم بإتاحة إستخدام الرسائل المستعجلة.
التحكم بالفترة الزمنية لتحديث نظام الـ AJAX التلقائي بالثواني.
التحكم بالفترة الزمنية لتحديث نافذة الأعضاء المتصلين الخاصة بالرسائل المستعجلة بالثواني.
التحكم بالفترة الزمنية بين كل رسالة يستطيع العضو إرسالها.
التحكم بعدد الرسائل في صندوقي الوارد والصادر للرسائل المستعجلة لكل صفحة.
التحكم بإتاحة الوجوه التعبيرية وأوسمة في بي في الرسائل المستعجلة.
التحكم بحجم طول وعرض نافذة الأعضاء المتصلين الخاصة بالرسائل المستعجلة.
حجب كلي لأعضاء ومنعهم من إستخدام نظام الرسائل المستعجلة.
إحصائيات الرسائل المستعجلة وإمكانية حذفها من قاعدة البيانات.
إمكانية البحث عن أعضاء لديهم عدد معين من الرسائل المستعجلة وحذفها.

التحكم بصلاحيات الرسائل المستعجلة من صلاحيات المجموعات
التحكم بإتاحة إستخدام الرسائل المستعجلة لكل مجموعة.
التحكم بعدد الرسائل التي يستطيع العضو حفظها.
التحكم بعدد المشاركات المطلوبة من العضو قبل ان يتمكن من استخدام نظام الرسائل المستعجلة.
التحكم بعدد المشاركات اليومية المطلوبة من العضو قبل ان يتمكن من استخدام نظام الرسائل المستعجلة.
التحكم بعدد الرسائل المستعجلة التي يستطيع إرسالها العضو في اليوم الواحد.
التحكم بعدد الرسائل المستعجلة التي يستطيع إرسالها العضو في آنٍ واحد.
التحكم بعدد الحروف المتاحة في نص الرسائل المستعجلة.
التحكم بإعطاء الصلاحية للمجموعة بإستخدام خيار إخفاء الإسم عند ارسال رسالة مستعجلة.
التحكم بإعطاء الصلاحية للمجموعة بإستخدام خيار السماح بالرد عند ارسال رسالة مستعجلة.
التحكم بإعطاء الصلاحية للمجموعة بإرسال رسالة مستعجلة إلى جميع الأعضاء.
إمكانية البحث عن أعضاء لديهم عدد معين من الرسائل المستعجلة وحذفها.


محتويات الهاك: ملف مُنتج [Product XML] يحتوي على سبع Plugin، سبع قوالب جديدة، والكثير من العبارات.
عدد 2 ملف PHP
عدد 2 ملف xml
10 صور (أيقونات)

متطلبات التركيب:
عدد الملفات التي تحتاج التعديل (0)
عدد القوالب التي تحتاج التعديل (5)

طريقة التركيب: قم بتحميل الملف المرفق وفك الضغط ومن ثم اتباع الخطوات من الملف النصي.

حمل المنتج بالضغط هنا (http://www.alqerqaa.com/vb/arabic_vbpager.zip)

تابع شرح طريقة تركيب الهاك

eraser
13-02-2006, 06:03 PM
هنا ساشرح طريقة التركيب نقلا عن النص المرفق مع النسخة للفائدة
vB Pager الرسائل المستعجلة 3.0.0 vBulletin 3.5.x
بسم الله الرحمن الرحيم
الرسائل المستعجلة او البيجر، عبارة عن هاك (إضافة) تقوم بتركيبة في المنتدى الخاص بك ويعمل بطريقة
تشبه برامج الماسنجر ولكن يقتصر على أعضاء او مشرفين المنتدى.

******خطوات تركيب الهاك *******------------------------------------------
** فك الضغط عن جميع الملفات في جهازك.
***** الخطوة الأولى: فك الضغط عن الملف في جهازك ورفع الملفات والمجلدات الى مجلد الـ
FORUM على نفس مسار المجلدات الخاصة بها.
***** الخطوة الثانية: إستيراد ملف المنتج، من لوحة تحكم الإدارة، إذهب إلى:
Plugin System -> Manage Products ->
[Add/Import Product] -> Import Product
قم برفع/إستيراد 'product-pager.xml' لبدء عملية التنصيب.
***** الخطوة الثالثة: تعديل القوالب كما هو مبين في الأسفل.

******تعديل القوالب*******
في قالب الـ : MEMBERINFO
إيجاد

<if condition="$show['pm']">
<tr>
<td>
$vbphrase[private_message]:<br />
<a href="private.php?$session[sessionurl]
do=newpm&amp;u=$userinfo[userid]"
rel="nofollow"><phrase 1="$userinfo
[user****]">$vbphrase
[send_private_message_to_x]</phrase></a>
</td>
</tr>
</if>

تحته مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 1 ] -->
<if
condition="$vboptions['vbpager_active'] AND
$bbuserinfo['userid']">
<tr>
<td>
$vbphrase[pager_vbpager]:<br />
<a href="#" onclick="********open
('pager.php?
do=buddylist&amp;puserid=$userinfo
[userid]','pagerbuddylist','statusbar=no,me
nubar=no,toolbar=no,scrollbars=yes,resizabl
e=yes,width=$vboptions
[vbpager_width],height=$vboptions
[vbpager_height]'); return false;"><phrase
1="$userinfo[user****]">$vbphrase
[pager_send_pager_message_to_x]
</phrase></a>
</td>
</tr>
</if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 1 ] -->

في قالب الـ : modifyoptions

إيجاد

$customfields[messaging]

فوقه مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 2 ] -->
<if
condition="$show['pager']">
<fieldset
class="fieldset">
<legend><label
for="cb_pageroption">$vbphrase
[pager_vbpager]</label></legend>
<table cellpadding="0"
cellspacing="$stylevar[formspacer]"
border="0" width="100%">
<tr>
<td>
$vbphrase
[pager_features_pager_messaging_system]
</td>
</tr>
<tr>
<td><label
for="cb_pageroption"><input type="checkbox"
****="pageroption" value="1"
id="cb_pageroption"
onclick="toggle_disabled(this.checked,
'pageroptiontbody')" $checked[pageroption]
/>$vbphrase[pager_enable_pager_messaging]
</label></td>
</tr>
<tbody id="pageroptiontbody"<if
condition="!$bbuserinfo[pageroption]">
disabled="disabled"</if>>
<tr>
<td><br />$vbphrase
[pager_features_pager_messaging_from_buddyl
ist]</td>
</tr>
<tr>
<td><label
for="cb_pagerbuddyoption"><input
type="checkbox" ****="pagerbuddyoption"
value="1" id="cb_pagerbuddyoption"
$checked[pagerbuddyoption] />$vbphrase
[pager_enable_pager_messaging_from_buddylis
t]</label></td>
</tr>
</tbody>
</table>
</fieldset>
<else />
<input
type="hidden" ****="pageroption"
value="$bbuserinfo[pageroption]" />
<input
type="hidden" ****="pagerbuddyoption"
value="$bbuserinfo[pagerbuddyoption]" />
</if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 2 ] -->

في قالب الـ : navbar

إيجاد

<if condition="$show
['pmstats']"><br /><phrase 1="$vbphrase
[unread_x_nav_compiled]" 2="$vbphrase
[total_x_nav_compiled]" 3="$session
[sessionurl_q]">$vbphrase
[private_messages_nav]</phrase></if>

تحته مباشرة أضف

!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 3 ] -->
<if
condition="$show['pager']"><br /><a
href="#" onclick="********open('$vboptions
[bburl]/pager.php?
action=pager&do=log&folder=inbox','pagerinb
ox','statusbar=no,menubar=no,toolbar=no,scr
ollbars=yes,resizable=yes,width=650,height=
500'); return false;">$vbphrase
[pager_pager_messages]</a><phrase
1="$bbuserinfo[pagerunread]"
2="$bbuserinfo[pagertotal]">$vbphrase
[pager_messages_nav_x_y]</phrase></if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 3 ] -->

وإيجاد

<tr><td class="vbmenu_option"><a
href="#" onclick="********open('misc.php?
$session[sessionurl]
do=buddylist&amp;focus=1','buddylist','stat
usbar=no,menubar=no,toolbar=no,scrollbars=y
es,resizable=yes,width=250,height=300');
return false;">$vbphrase[open_buddy_list]
</a></td></tr>

تحته مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 4 ] -->
<tr><td
class="vbmenu_option"><a href="#"
onclick="********open('$vboptions
[bburl]/pager.php?$session[sessionurl]
do=buddylist','pagerbuddylist','statusbar=n
o,menubar=no,toolbar=no,scrollbars=yes,resi
zable=yes,width=$vboptions
[vbpager_width],height=$vboptions
[vbpager_height]'); return
false;">$vbphrase[pager_open_vbpager]
</a></td></tr>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 4 ] -->

في قالب الـ : footer

إيجاد

<script type="text/javascript">
<!--
// Main vBulletin Javascript
Initialization
vBulletin_init();
//-->
</script>

تحته مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 5 ] -->
<if condition="$vboptions
['vbpager_active'] AND $bbuserinfo
['userid']">$pagermessage</if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 5 ] -->

في قالب الـ : postbit (إختياري)
إيجاد

<if condition="$show
['reputationlink']"><a
href="reputation.php?$session[sessionurl]
p=$post[postid]" rel="nofollow"><img
class="inlineimg" ***="$stylevar
[imgdir_button]/reputation.gif"
alt="<phrase 1="$post[user****]">$vbphrase
[add_to_xs_reputation]</phrase>" border="0"
/></a> &nbsp;</if>

تحته مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 6 ] -->
<if
condition="$vboptions['vbpager_active'] AND
$bbuserinfo[userid]">
<a href="#" onclick="********open
('pager.php?do=buddylist&amp;puserid=$post
[userid]','pagerbuddylist','statusbar=no,me
nubar=no,toolbar=no,scrollbars=yes,resizabl
e=yes,width=$vboptions
[vbpager_width],height=$vboptions
[vbpager_height]'); return false;"><img
class="inlineimg" ***="$stylevar
[imgdir_statusicon]/vbpager_icon.gif"
alt="<phrase 1="$post[user****]">$vbphrase
[pager_send_pager_message_to_x]</phrase>"
border="0" /></a> &nbsp;</if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 6 ] -->

في قالب الـ : postbit_legacy (إختياري)
إيجاد

<if condition="$show
['reputationlink']"><a
href="reputation.php?$session[sessionurl]
p=$post[postid]" rel="nofollow"><img
class="inlineimg" ***="$stylevar
[imgdir_button]/reputation.gif" border="0"
alt="<phrase 1="$post[user****]">$vbphrase
[add_to_xs_reputation]</phrase>"
/></a></if>

تحته مباشرة أضف

<!-- [START HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 7 ] -->
<if
condition="$vboptions['vbpager_active'] AND
$bbuserinfo['userid']">
<a href="#" onclick="********open
('pager.php?do=buddylist&amp;puserid=$post
[userid]','pagerbuddylist','statusbar=no,me
nubar=no,toolbar=no,scrollbars=yes,resizabl
e=yes,width=$vboptions
[vbpager_width],height=$vboptions
[vbpager_height]'); return false;"><img
class="inlineimg" ***="$stylevar
[imgdir_statusicon]/vbpager_icon.gif"
alt="<phrase 1="$post[user****]">$vbphrase
[pager_send_pager_message_to_x]</phrase>"
border="0" /></a></if>
<!-- [END HACK='vB Pager'
AUTHOR='UAEWEB.COM' VERSION='3.0.0'
CHANGEID= 7 ] -->

******إنتهاء تعديل القوالب*******
------------------------------------------
---
***** الخطوة الرابعة: من لوحة تحكم الإدارة، قم بتعديل خيارات الرسائل المستعجلة وكذلك من
صلاحيات المجموعات، قم بتعديل صلاحيات الرسائل المستعجلة للمجموعات.

Many thanks to
- nexialys, for his help with the design
and style.
- Zero Tolerance and Andreas a.k.a.
KirbyDE, for their vB 3.5 tutorials

ظبيه البراري
12-07-2010, 06:28 PM
يجزاك ربي الف خير ويرزقك

انشاء الله والله يتمم افراحك

prayer-2007
12-07-2010, 10:13 PM
شكرااا على الهاك
جزاك الله خيرا.