بسم الله الرحمن الرحيم ..
السلام عليكم ورحمة الله وبركاتة ..
كيف اسوي حقل جديد يتم تعبئته من الملف الشخصي .. ولكن لا يتم عرضه في ملفات الاعضاء الشخصية ؟؟
بسم الله الرحمن الرحيم ..
السلام عليكم ورحمة الله وبركاتة ..
كيف اسوي حقل جديد يتم تعبئته من الملف الشخصي .. ولكن لا يتم عرضه في ملفات الاعضاء الشخصية ؟؟
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
إذا كان العضو يستطيع تعبئة وتحرير هذا الحقل من ملفه الشخصي
فلايوجد خيار بلوحة تحكم المنتدى وتحديداً عند اضافة حقل جديد
يمنع رؤية الحقل عند مشاهدة الملف الشخصي
يلزمه برمجية معينه
شكراً لردك الكريم ..المشاركة الأصلية كتبت بواسطة مشراق
وياريت لمن لديه خبره يشرفنا ..
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
الفكرة مبهمة يا مجاهد
تقصد عدم ظهورها في لوحة تحكم العضو أو تقصد في الملف الشخصي؟
إن كانت في الملف الشخصي فيمكنك إخفاءها من لوحة تحكم الأدمن وللعضو الحرية في إظهارها متى أراد من لوحة تحكمه
أما إن كنت تقصد إخفاءها حتى من لوحة تحكم العضو فما الفائدة منها إذا طالما لا يستطيع تعديلها؟
كن بخير
الفكرة واضحة جداً عزيزي ..المشاركة الأصلية كتبت بواسطة p7r
لا اريد ان يتم عرضه في الملف الشخصي ..
ولكن اريدها ان تظهر في لوحة التحكم ..
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
حاولت ان اضع لك بعض الاكواد الخاصة بعمل خانة جديدة للملف الشخصي (ولا تظهر في الملف الشخصي) تظهر فقط في لوحة تحكم العضو (تعديل كلمةالمرور / البريد)
الشرح للنسخه 3.5 قم بعمل plugin جديد وهذه معلوماته :
أولا اضافة الحقل لجدول users:الكود التالي متوافق لكي يكن product install
او يمكنك اضافة يدويا الى قاعدة البيانات في جدول usersكود PHP:
$db->query_write("ALTER TABLE ".TABLE_PREFIX."user ADD mojahid VARCHAR(200) NOT NULL AFTER email");
اسم الهوك:userdata_start
كود:
يمكنك في هذا الهوك وضع التعريف الاولي لاسماء الحقول الاضافية...كود PHP:
$this->validfields['mojahid'] = array(TYPE_STR, REQ_NO);
التي تريد استخدامها ...يمكنك استخدامها في الـData Manager أيضاً، وهذه الطريقة افضل من اضافة الحقول عبر لوحة تحكم الادمن.
الآن يجب ان تعرف المتغيرات في الصفحة او المكان الذي تريد استخدامه
اسم الهوك : profile_updatepassword_start
الكود :
كود PHP:
$vbulletin->input->clean_array_gpc('p', array(
'mojahid' => TYPE_STR
));
حسنا قم بوضع الحقل في قالب modifypassword ...
مثلا:
والان تبقى فقط الادخال / التعديلكود HTML:<input type="text" class="bginput" name="mojahid" size="50" maxlength="50" value="$bbuserinfo[mojahid]" />
وسوف تحتاج هذا البلغنز:
إسم الهوكـ:profile_updatepassword_complete
الكود:
لا حاجة لاستعلامات لانك تستخدم الـdata mangaer الخاصة بالاضافة والتعديلكود PHP:
$userdata->set('mojahid', $vbulletin->GPC['mojahid']);
الآن يمكن لاعضائك مشاهدة الحقل وتعبئته بدون ظهورة في ملفاتهم الشخصية،، اتمنى ان اكن قد افدتك :)
__________________
################################ PHP.SD ########
We're not first,But We're the BEST
##
جزاك الله خير ..
ولي عودة لاحقاً .. ان شاء الله ..
ولكن هل نفس الاكواد تعمل على 3.6
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور