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

[ طلب ] احتاج مساعدة في تغيير شكل ترتيب قائمة رابط منتدى Xenforo 2

pijakohicham

:: الأعضاء ::
7 أبريل 2020
20
3
3
السلام عليكم،
احتاج الى مساعدتكم في تغيير شكل ترتيب قائمة رابط منتدى، كلما اضفت نوع المنتدى (رابط منتدى) يظهر في الصفحة بترتيب عمودي. اريد تعديله ليكون أفقيا.

عندي Xenforo 2.1.8
ارجوك انظر الى الصور لتفهم اكثر
1.png

اختار رابط منتدى و املأ الخانات ثم يظهر على صفحتي بهاذا الشكل


2.png

3.png


انتظر مساعدتكم
شكرا
 

المرفقات

  • 1.png
    1.png
    9.4 KB · المشاهدات: 4
و عليكم السلام
مع الاسف اخي لم استطع ايجاد طريقة لعمل ذلك فقط للروابط
هناك كود يقوم فقط بعمل ذلك للاقسام لذا لدي فكرة لك
قم بعمل منتدى و اجعله خاص بالروابط و طبق عليه الكود لتكون النتيجة بهذا الشكل

2020-04-27_13-58-34.jpg
قم باضافة الكود الى قالب Extra.less مع تغير علامة X الى رقم الفئة الخاصة بالقسم

CSS:
/** تأطير أقسام المنتدى **/
.block--categoryX {
@media (min-width: 1100px) {
@supports(display: grid) {
.block-body {display:grid; grid-template-columns:50% 50%;}
.block-container {background-color: #ffffff00;border:none;}
.node-body {
  display:flex;
  flex-wrap: wrap;
  border-right: 1px solid #dedede;
  position:relative;
  height: 100%;
  padding:5px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;
  border-top-color: #dfdfdf;
  border-right-color: #d8d8d8;
  border-bottom-color: #cbcbcb;
  border-left-color: #d8d8d8;
}
.node {margin: 5px 1px 5px 1px;}
.node-icon {width:12%; padding-top:5px;}
.node-main{width:87%;} .node-stats{width:110px;}
.node-extra {
  position:absolute;
  right:0px;
  bottom:0px;
  padding: 10px 10px 13px 0px;
}
}
}
}
/**/
 
المهم انا وجدت القالب المتحكم في منطقة الروابط node_list_link_forum
لكن لا اعلم اين يجب تغيير الكود
ممكن حد يزبط لي الكود ليكون شكل الروابط افقيا و ليس عموديا

كود:
<xf:macro name="depth1" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <div class="block">
        <div class="block-container">
            <div class="block-body">
                <xf:macro name="link_forum"
                    arg-node="{$node}"
                    arg-extras="{$extras}"
                    arg-children="{$children}"
                    arg-childExtras="{$childExtras}"
                    arg-depth="{$depth}" />
            </div>
        </div>
    </div>
</xf:macro>

<xf:macro name="depth2" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <xf:macro name="link_forum"
        arg-node="{$node}"
        arg-extras="{$extras}"
        arg-children="{$children}"
        arg-childExtras="{$childExtras}"
        arg-depth="{$depth}" />
</xf:macro>

<xf:macro name="depthN" arg-node="!" arg-extras="!" arg-children="!" arg-childExtras="!" arg-depth="1">
    <li>
        <a href="{{ link('link-forums', $node) }}" class="subNodeLink subNodeLink--link">{$node.title}</a>
        <xf:macro template="forum_list" name="sub_node_list"
            arg-children="{$children}"
            arg-childExtras="{$childExtras}"
            arg-depth="{{ $depth + 1 }}" />
    </li>
</xf:macro>

<xf:macro name="link_forum" arg-node="!" arg-extras="!" arg-children="{$children}" arg-childExtras="{$childExtras}" arg-depth="!">
    <div class="node node--id{$node.node_id} node--depth{$depth} node--link">
        <div class="node-body">
            <span class="node-icon" aria-hidden="true"><i></i></span>
            <div class="node-main js-nodeMain">
                <xf:set var="$descriptionDisplay" value="{{ property('nodeListDescriptionDisplay') }}" />
                <h3 class="node-title">
                     <a href="{{ link('link-forums', $node) }}" data-xf-init="{{ $descriptionDisplay == 'tooltip' ? 'element-tooltip' : '' }}" data-shortcut="node-description">{$node.title}</a>
                </h3>
                <xf:if is="$descriptionDisplay != 'none' && $node.description">
                    <div class="node-description {{ $descriptionDisplay == 'tooltip' ? 'node-description--tooltip js-nodeDescTooltip' : '' }}">{$node.description|raw}</div>
                </xf:if>

                <xf:if is="$depth == 2 AND property('nodeListSubDisplay') == 'menu'">
                    <div class="node-meta">
                        <xf:macro template="forum_list" name="sub_nodes_menu"
                            arg-children="{$children}"
                            arg-childExtras="{$childExtras}"
                            arg-depth="{{ $depth + 1 }}" />
                    </div>
                </xf:if>

                <xf:if is="$depth == 2 AND property('nodeListSubDisplay') == 'flat'">
                    <xf:macro template="forum_list" name="sub_nodes_flat"
                        arg-children="{$children}"
                        arg-childExtras="{$childExtras}"
                        arg-depth="{{ $depth + 1 }}" />
                </xf:if>
            </div>
        </div>
    </div>

    <xf:if is="{$depth} == 1">
        <xf:macro template="forum_list" name="node_list"
            arg-children="{$children}"
            arg-extras="{$childExtras}"
            arg-depth="{{ $depth + 1 }}" />
    </xf:if>
</xf:macro>
 

إحصائيات المنتدى

المواضيع
1,446
المشاركات
16,602
الأعضاء
1,022
آخر عضو مسجل
naseh
أعلى