السلام عليكم
اقتبست لك الموضوع كامل
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اقدم لكم هاك جديد ومميز بشهادة فتيات الدعم الفني النسائي
الدعم الفني النسائي
برمجة :: بنت نجد ( كـــ الحلا ــل )
فكرة :: M_222444
متوافق مع :: جميع النسخ
==================================
:: طريقة عمل الهاك ::]
يقوم باستبدال الاسم المختصر بالاسم الحقيقي وقت التسجيل
اقصد لو انك سجلت باسم
أنثــ لكن عن 2000 رجال ــى
وحيكون اسمك كذا في المشاركات والمواضيع
وصعبه كل مره تكتبه عند تسجيل الدخول
فـ راح يكون لك اسم مختصر تدخل فيه
مثلا (انثى)
ولما تدخل يتحول دايركت لي أنثـ لكن عن 2000 رجال ــى[/CENTER]
:: مثال ::
سجل دخول بأسم أنثى وكلمة سر aaa
http://www.thqoob.com/v
لاحظ اسم المستخدم اش راح يكون
تستطيع تغيير اسمك المختصر من خلال
لوحة التحكم الشخصي
-- تحرير البيانات ( او تعديل الخيارات )
---- الإسم المختصر
=================================
==================================
:: شرح التركيب ::
1. انشاء حقل اضافي
2. تعديل ملفين ( لا تعمل حفظ للملف بعد التعديل لحد ما تخلص من قراءة شرح التركيب)
تابع الصور[/CENTER]
بعد ما تعمل نفس البيانات في الصوره
اضغط حفظ
في ملف login.php
ابحث عن :
كود PHP:
$strikes = verify_strike_status($vbulletin->GPC['vb_login_username']);
أضف أسفله
كود PHP:
//=====================================
$fieldshortNum = 'field5';
$theshort = $vbulletin->GPC['vb_login_username'];
$shortNameS = mysql_query('SELECT userid FROM ' . TABLE_PREFIX . 'userfield WHERE '. $fieldshortNum .' = "'. $theshort .'" ;');
while($shortName = mysql_fetch_array($shortNameS))
{
$shortname = $shortName['userid'];
$shorties = mysql_query('SELECT username FROM ' . TABLE_PREFIX . 'user WHERE userid = '. $shortname .' ');
while($shorty = mysql_fetch_array($shorties))
{
$vbulletin->GPC["vb_login_username"] = $shorty['username'];
}
}
//====================================
في ملف profile.php
ابحث عن ::
كود PHP:
// easy stuff
$userdata->set('icq', $vbulletin->GPC['icq']);
$userdata->set('msn', $vbulletin->GPC['msn']);
$userdata->set('aim', $vbulletin->GPC['aim']);
$userdata->set('yahoo', $vbulletin->GPC['yahoo']);
$userdata->set('skype', $vbulletin->GPC['skype']);
$userdata->set('homepage', $vbulletin->GPC['homepage']);
$userdata->set('birthday', $vbulletin->GPC);
$userdata->set('showbirthday', $vbulletin->GPC['showbirthday'])
اضف تحته مباشرة ::
كود PHP:
//=======================
$fieldshortNum = 'field5';
$postfieldnum = $vbulletin->GPC['userfield'][$fieldshortNum];
$shortNam = mysql_query('SELECT * FROM ' . TABLE_PREFIX . 'userfield WHERE '. $fieldshortNum .' = "'. $postfieldnum .'" ;');
if (mysql_num_rows($shortNam))
{
while($this_name = mysql_fetch_array($shortNam))
{
if($this_name[userid] != $vbulletin->userinfo[userid])
{
require_once('global.php');
require_once('includes/adminfunctions.php');
eval(standard_error("cant use this short name"));
}
}
بعد ما تخلص منشئ الحقل وقبل تعمل حفظ للملفين
ح تعدل رقم الحقل في المتغير التالي
كود PHP:
$fieldshortNum = 'field5';
من field5 الى رقم الحقل اللي طلع معاك
في كل الملفين
والطريقة مبينه بالصوره تحت
مع تحيات