تسجيل الدخول

1.4.x استفسار حول حقول العضو المخصصة

الموضوع في 'ركن طلبات المنتديات' بواسطة asya, بتاريخ ‏30-11-2014.

  1. asya

    asya :: عضو جديد ::

    إنضم إلينا في:
    ‏19-11-2014
    المشاركات:
    24
    الإعجابات المتلقاة:
    22
    الجنس:
    أنثى
    السلام عليكم ورحمة الله
    بدون اطالة سؤالي هو:
    1- عند انشاء حقل جديد للعضو ماهو كود استعراضه يعني مثل هاذا أو لا:

    كود HTML:
    {$user.customFields.FieldsID}
    2- وكيف يمكنني عرضه في أي صفحة من صفحات المنتدى يعني ليس فقط في معلومات الاتصال والبينات الشخصية .

    ولكم جزيل الشكر

    hsjtshv p,g pr,g hguq, hglowwm
     
    آخر تعديل بواسطة المشرف: ‏01-12-2014
  2. Turkialawlqy

    Turkialawlqy xDeveloper

    إنضم إلينا في:
    ‏01-02-2012
    المشاركات:
    1,839
    الإعجابات المتلقاة:
    1,333
    الجنس:
    ذكر
    الإقامة:
    شبوة
    عليكم السلام ورحمة الله وبركاته

    أهلاً اختي asya
    كتعامل مع الكود مباشرة من القوالب لا اعتقد انها تنفع
    لكن يمكن تنفيذ ما تطلبينه عن طريق التعامل مع ملفات PHP
    ساقوم بعمل التجربة وشرح الطريقة للتعامل مع الحقول الشخصية
    تحيتي
     
    أعجب بهذه المشاركة asya
  3. كرم عربي

    كرم عربي :: عضو جديد ::

    إنضم إلينا في:
    ‏19-08-2014
    المشاركات:
    2
    الإعجابات المتلقاة:
    2
    الجنس:
    ذكر
    علي سبيل المثال
    لو قمت بانشاء حقل خاص وتريد اظهاره داخل صفحة الموضوع للعضو
    نستخدم الكود التالي
    كود PHP:
    <xen:if is="{$message.customFields.XXXXX}">
    {
    $message.customFields.XXXXX}
    </
    xen:if>
    حيث XXXXX هو اسم الحقل
    هذا مافهمته من السؤال .. لو قصدك شئ تاني نرجو التوضيح
     
    أعجب بهذه المشاركة asya
  4. Turkialawlqy

    Turkialawlqy xDeveloper

    إنضم إلينا في:
    ‏01-02-2012
    المشاركات:
    1,839
    الإعجابات المتلقاة:
    1,333
    الجنس:
    ذكر
    الإقامة:
    شبوة
    VV​

     
    أعجب بهذه المشاركة asya
  5. كرم عربي

    كرم عربي :: عضو جديد ::

    إنضم إلينا في:
    ‏19-08-2014
    المشاركات:
    2
    الإعجابات المتلقاة:
    2
    الجنس:
    ذكر
    مرحبا اخي الكريم
    فهمت ان الاخت تقصد مكان عرض ال custom field في مكان اخر غير
    • البيانات الشخصية
    • معلومات الإتصال
    • الخيارات
    وهذا غير متاح حاليا وننتظر شرح تجربتك
     
    أعجب بهذه المشاركة asya
  6. Turkialawlqy

    Turkialawlqy xDeveloper

    إنضم إلينا في:
    ‏01-02-2012
    المشاركات:
    1,839
    الإعجابات المتلقاة:
    1,333
    الجنس:
    ذكر
    الإقامة:
    شبوة
    عذراً انشغلت ولم اقم بالتجربة في الوقت الفائت ,, واليوم قمت بعمل التجربة ولله الحمد نجحت بدون مشاكل وبكل سهوله ويسر

    طبعاً يجب استخدام Code Event Listeners لتطبيق هذه العملية
    سواء بـ hook_template أو load_class_controller

    طريقة جلب الحقول الشخصية للعضو أستخدم الكود التالي
    كود PHP:
    $vistor XenForo_Visitor::getInstance();
            die(
    var_dump($vistor['custom_fields']));
    die و var_dump لعرض البيانات مباشرة في المتصفح :D

    تحيتي للجميع
     
    asya و bousaid معجبون بهذا.
  7. asya

    asya :: عضو جديد ::

    إنضم إلينا في:
    ‏19-11-2014
    المشاركات:
    24
    الإعجابات المتلقاة:
    22
    الجنس:
    أنثى
    السلام عليكم ورحمة الله
    أرجو المعذرة على الغياب الطويل بسبب الدراسة لقد نجحت وحصلت على شهادة تنمية الموارد البشرية في الادارة والتسير بالمتياز ومن معهد كندي


    في البداية شكرا لك أخي كرم عربي على الكود هو يعمل 100% لاكن في أماكن محدد وأنا أريد كود يستعراض قيمة الحقل في كل مكان في المنتدى
    بدون قيود (message, $user$) وتقبل مني كل الشكر والتقدير.
    شكرا أستاذي تركي على التوضيح والكود أنا أسفة فبعد انشغالي بالدراسة نسيت بعض الأمور في البرمجة هل يمكن أن تشرح كيف أستخدم الكود وأين أضعه

    كي أسترجع أفكاري هل يجب تفعيل الدباج واضافة هوك أو كيف يعني وتحيتي الطيبة لك أستاذي.

     
    أعجب بهذه المشاركة sami31dz
  8. djeber10

    djeber10 :: عضو جديد ::

    إنضم إلينا في:
    ‏04-11-2014
    المشاركات:
    5
    الإعجابات المتلقاة:
    5
    الجنس:
    ذكر
    أعجب بهذه المشاركة asya
  9. asya

    asya :: عضو جديد ::

    إنضم إلينا في:
    ‏19-11-2014
    المشاركات:
    24
    الإعجابات المتلقاة:
    22
    الجنس:
    أنثى
    QUOTE="djeber10, post: 5896, member: 672"]
    حسب فهمي لما تريدين أعتقد أن هده الاضافة هي ماتبحثين عنه
    https://xenforo.com/community/resources/custom-fields-by-waindigo.885/
    [/QUOTE]


    مرحبا أخي djeber10 وشكرا لك على الاضافة تم تجربتها لا كن الحقول تعمل في صفحة عرض المواضيع فقط ما
    سأوضح طلبي في مثال:
    - قمت بإنشاء حقل جديد اسمه (github_name)
    - نوع الحقل : صندوق نص بسطر وحيد
    - مكان العرض : معلومات الاتصال
    - ثم حفض
    - ثم نذهب الى قالب الهيدر ونضع كود استدعاء الحقل ليضهر في الهيدر نضيف الكود :
    كود PHP:
    {$message.customFielde.$git_hub}
    - نذهب الى البيانات الشخصية > معلومات الاتصال > ثم حقل GitHub Name : نكتب مثلا asya
    طيب هنا تبدأ المشكلة :
    - عند الدخول الى الصفحة الرئيسة أو صفحة الأعضاء أو الملف الشخصي لا يضهر شيء في الهيدر
    - لاكن عند الدخول الى أي موضوع في المنتدى يضهر في الهيدر asya يعني قيمة الحقل والسبب لأننا وضعنا في كود استدعاء الحقل message$ لو وضعنا user$ ستضهر قيمة الحقل في صفحة العضوية فقط
    ولا تضهر في مكان آخر طلبي هو ما هو الكود الذي يضهر قيمة الحقل في كل مكان وكل صفحات المنتدى أضن أن الأمر واضح هكذا
    وشكرا لكم كلكم على المساعدة وأدعو الله لكم بالمغفرة وجنة الفردوس يارب آمين.

     
  10. bousaid

    bousaid :: إداري ::
    rankrankrankrank

    إنضم إلينا في:
    ‏05-02-2012
    المشاركات:
    482
    الإعجابات المتلقاة:
    364
    الجنس:
    ذكر
    الإقامة:
    الجزائر - أدرار
    آظن الأمر يتطلب إضافة مخصصة كما أوضح تركي أعلاه :)
     
    أعجب بهذه المشاركة asya
جاري تحميل الصفحة...