|
|
| (٤٢ مراجعة متوسّطة بواسطة نفس المستخدِم غير معروضة) |
| سطر ١: |
سطر ١: |
| ==== 2. الفروع والأبناء (نزولاً إلى 12 جيلاً منسقاً) ====
| | <noinclude> |
| شجرة الأنساب والذرية الممتدة لـ 12 جيلاً:
| | هذا قالب معلومات أفراد العائلة مع بطاقة الفرد المرجعية واستعلام المشجرة الممتد لـ 12 جيلاً عبر الـ API المباشر. |
| <br> | | </noinclude><includeonly> |
| • '''{{PAGENAME}}'''
| | |
| | <!-- 1. تفويض ميدياويكي الرسمي لإخفاء العنوان الرقمي وعرض الاسم العربي النقي للزوار --> |
| | {{#if:{{{اسم_الشخص|}}}|{{DISPLAYTITLE:{{{اسم_الشخص|}}}}}}} |
| | |
| | <!-- زر التعديل بالاستمارة في أعلى المقالة --> |
| | <div style="margin-bottom: 15px;">{{#formlink:form=Person|link text=عدل بالاستمارة|link type=button|target={{PAGENAME}}}}</div> |
| | |
| | <!-- بطاقة الفرد المرجعية المحصنة والمطهرة بالكامل من تشوه الأسطر --> |
| | <div style="float: left; margin: 0 0 15px 15px; clear: left;"> |
| | {| class="wikitable" style="width: 280px; text-align: right; font-size: 90%; border-collapse: collapse;" |
| | |+ '''بطاقة الفرد المرجعية''' |
| | |- |
| | ! style="width: 45%; background-color: #f2f2f2;" | الاسم الكامل |
|
| |
|
| <!-- الجيل 1 -->
| | | style="width: 55%; font-weight: bold;" | {{#if:{{{اسم_الشخص|}}}|{{{اسم_الشخص|}}}|[[{{PAGENAME}}]]}} |
| {{#arraydefine:gen1|{{#ask: [[معرف_الأب::{{PAGEID}}]] |format=list |link=none |limit=500}}|,}}
| | |- |
| {{#arrayprint:gen1|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| | ! style="background-color: #f2f2f2;" | معرف الشخص |
|
| |
|
| <!-- الجيل 2 -->
| | | style="font-family: monospace; font-weight: bold; color: #2a4b7c;" | {{PAGEID}} |
| {{#arraydefine:ids1|{{#ask: [[معرف_الأب::{{PAGEID}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}} | | {{#if:{{{اسم_الأب|{{{اسم_الاب|{{{Father|}}}}}}}}}|{{!}}- |
| {{#arraydefine:gen2|{{#ask: [[معرف_الأب::{{#arrayimplode:ids1|,}}]] |format=list |link=none |limit=500}}|,}} | | ! style="background-color: #f2f2f2;" {{!}} الأب |
| {{#arrayprint:gen2|<br> ← ||@@@|[[{{#var:@@@}}]]}} | | {{!}} style="font-weight: bold;" {{!}} {{{اسم_الأب|{{{اسم_الاب|{{{Father|}}}}}}}}} }} |
| | {{#if:{{{Mother|}}}|{{!}}- |
| | ! style="background-color: #f2f2f2;" {{!}} الأم |
| | {{!}} style="font-weight: bold;" {{!}} {{{Mother|}}} }} |
| | |} |
| | </div> |
|
| |
|
| <!-- الجيل 3 --> | | <!-- عرض النبذة التاريخية في المنتصف فوق المشجرة --> |
| {{#arraydefine:ids2|{{#ask: [[معرف_الأب::{{#arrayimplode:ids1|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}} | | {{#if:{{{Bio|}}}|{{{Bio}}}<div style="clear: both;"></div><br />}} |
| {{#arraydefine:gen3|{{#ask: [[معرف_الأب::{{#arrayimplode:ids2|,}}]] |format=list |link=none |limit=500}}|,}} | |
| {{#arrayprint:gen3|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 4 --> | | <!-- 2. منطقة تسجيل صلات القرابة دلالياً في قاعدة البيانات السيمانتيكية (خلف الكواليس 100%) --> |
| {{#arraydefine:ids3|{{#ask: [[معرف_الأب::{{#arrayimplode:ids2|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}} | | <div style="display:none;"> |
| {{#arraydefine:gen4|{{#ask: [[معرف_الأب::{{#arrayimplode:ids3|,}}]] |format=list |link=none |limit=500}}|,}} | | [[معرف_الشخص::{{PAGEID}}|]] |
| {{#arrayprint:gen4|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| | {{#if:{{{Father_ID|}}}|[[معرف_الأب::{{{Father_ID|}}}|]]}} |
| | {{#if:{{{Mother|}}}|[[الأم::{{{Mother|}}}|]]}} |
| | <!-- قنص وتحصين الاسم الفعلي النقي لصفحة المعرفات وشجرة الـ API بالصيغتين بالمسافة والشرطة معاً --> |
| | {{#if:{{{اسم_الشخص|}}}|[[Display_title_of::{{{اسم_الشخص|}}}|]][[Display title of::{{{اسم_الشخص|}}}|]]|[[Display_title_of::{{PAGENAME}}|]][[Display title of::{{PAGENAME}}|]]}} |
| | </div> |
|
| |
|
| <!-- الجيل 5 --> | | <!-- مشجرة النسب الدلالية (أسفل النص والبطاقة المرجعية) --> |
| {{#arraydefine:ids4|{{#ask: [[معرف_الأب::{{#arrayimplode:ids3|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| | === مشجرة النسب الدلالية === |
| {{#arraydefine:gen5|{{#ask: [[معرف_الأب::{{#arrayimplode:ids4|,}}]] |format=list |link=none |limit=500}}|,}}
| |
| {{#arrayprint:gen5|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 6 -->
| | ==== 1. الأجداد والآباء (صعوداً) ==== |
| {{#arraydefine:ids5|{{#ask: [[معرف_الأب::{{#arrayimplode:ids4|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}} | | {{#if:{{{Father_ID|}}}|والد {{#if:{{{اسم_الشخص|}}}|{{{اسم_الشخص|}}}|{{PAGENAME}}}} هو: {{#ask: [[معرف_الشخص::{{{Father_ID|}}}]] |link=all |default=معرف غير معروف}}|غير معروف}} |
| {{#arraydefine:gen6|{{#ask: [[معرف_الأب::{{#arrayimplode:ids5|,}}]] |format=list |link=none |limit=500}}|,}}
| |
| {{#arrayprint:gen6|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 7 -->
| | ==== 2. الفروع والأبناء (نزولاً إلى 12 جيلاً منسقاً) ==== |
| {{#arraydefine:ids6|{{#ask: [[معرف_الأب::{{#arrayimplode:ids5|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| | شجرة الأنساب والذرية الممتدة لـ 12 جيلاً: |
| {{#arraydefine:gen7|{{#ask: [[معرف_الأب::{{#arrayimplode:ids6|,}}]] |format=list |link=none |limit=500}}|,}}
| | <br> |
| {{#arrayprint:gen7|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 8 --> | | <!-- حاوية برمجية آمنة تمرر الرقم المعرف الحالي ليتعرف عليه الـ API دون تعديل --> |
| {{#arraydefine:ids7|{{#ask: [[معرف_الأب::{{#arrayimplode:ids6|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}} | | <div class="family-tree-api-render" data-rootid="{{PAGEID}}"> |
| {{#arraydefine:gen8|{{#ask: [[معرف_الأب::{{#arrayimplode:ids7|,}}]] |format=list |link=none |limit=500}}|,}}
| | • '''{{#if:{{{اسم_الشخص|}}}|{{{اسم_الشخص|}}}|{{PAGENAME}}}}'''<br /> ← <span style="color:#666;">جاري تحميل شجرة الأنساب تلقائياً من قاعدة البيانات...</span> |
| {{#arrayprint:gen8|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| | </div> |
|
| |
|
| <!-- الجيل 9 -->
| |
| {{#arraydefine:ids8|{{#ask: [[معرف_الأب::{{#arrayimplode:ids7|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| |
| {{#arraydefine:gen9|{{#ask: [[معرف_الأب::{{#arrayimplode:ids8|,}}]] |format=list |link=none |limit=500}}|,}}
| |
| {{#arrayprint:gen9|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 10 --> | | <!-- 🌟 القسم الثالث: لوحة مشجرة النسب الهرمية التفاعلية 🌟 --> |
| {{#arraydefine:ids9|{{#ask: [[معرف_الأب::{{#arrayimplode:ids8|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| | <br /> |
| {{#arraydefine:gen10|{{#ask: [[معرف_الأب::{{#arrayimplode:ids9|,}}]] |format=list |link=none |limit=500}}|,}}
| | === لوحة مشجرة النسب الهرمية === |
| {{#arrayprint:gen10|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| | فيما يلي العرض البصري الهرمي التفاعلي للشخص (النسب الصافي صعوداً والتفريع الكامل نزولاً): |
| | <br /> |
| | <div class="family-tree-mermaid-render" data-personid="{{PAGEID}}" data-fatherid="{{{Father_ID|}}}" style="width:100%; overflow-x:auto; background-color:#ffffff; padding:15px; border:1px solid #dddddd; border-radius:5px; margin-top:10px;"> |
| | <div class="mermaid-loader" style="color:#666; text-align:center; padding:10px;"> |
| | 🔄 جاري معالجة وتوليد اللوحة الهرمية التفاعلية... |
| | </div> |
| | <pre class="mermaid" style="display:none; background:none; border:none; padding:0; margin:0; text-align:center;"></pre> |
| | </div> |
|
| |
|
| <!-- الجيل 11 -->
| |
| {{#arraydefine:ids10|{{#ask: [[معرف_الأب::{{#arrayimplode:ids9|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| |
| {{#arraydefine:gen11|{{#ask: [[معرف_الأب::{{#arrayimplode:ids10|,}}]] |format=list |link=none |limit=500}}|,}}
| |
| {{#arrayprint:gen11|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |
|
| |
|
| <!-- الجيل 12 --> | | </includeonly> |
| {{#arraydefine:ids11|{{#ask: [[معرف_الأب::{{#arrayimplode:ids10|,}}]] |?معرف_الشخص= |format=list |link=none |sep=, |limit=500}}|,}}
| |
| {{#arraydefine:gen12|{{#ask: [[معرف_الأب::{{#arrayimplode:ids11|,}}]] |format=list |link=none |limit=500}}|,}}
| |
| {{#arrayprint:gen12|<br> ← ||@@@|[[{{#var:@@@}}]]}}
| |