عرض اقسام المتجر حسب الاسم Order By Title

إنضم
30 مارس 2013
المشاركات
144
الإعجابات
61
العمر
25
#1
السلام عليكم

طرحت موضوع في منتدى النسخه عن ها الخصوص وعن كيفيه عمل ذلك ولكن ذكر الاخ مايك انه ممكن عملها عن طريق القوالب او اضافة

ف حاولت بالقوالب لقيت ها الكود

HTML:
<xen:foreach loop="$categories" value="$_category">
<li class="{xen:if '{$_category.resource_category_id} == {$selectedCategoryId}', selected}">
<a href="{xen:link resources/categories, $_category}" {xen:if $_category.category_description, 'title="{xen:helper striphtml, $_category.category_description}" class="Tooltip" data-tipclass="resourceCategoryTooltip"'}>{$_category.category_title}</a>
<span class="count">{xen:number $_category.resource_count}</span>
</li>
</xen:foreach>
الي هو خاص باستدعاء الاقسام و عرضها
ولكن وين احط خاصيه

order by !!
دورت ف القوالب لقيتهم يستخدمون مثلا

'order=title'
ف قلت مثلا

'order=category_title'
هو الخاص باسم الجدول
بس ما اعرف بالضبط وين احطه :|

وهل هو 'order=category_title' ام 'order=$_category.category_title'

بانتظاركم .,.
 

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,504
#2
وعليكم السلام ,,

تبي اسهل الحلول ولا تبي تلتزم بتعليماتهم ؟
بصراحة ما احب التزم بتعليمات احد :: تقدر تقول متمرد :D

المهم لحل مشكلتك اتبع المسار التالي
كود:
library/XenResource/Model/Category
ابحث عن الكود التالي
PHP:
    public function getAllCategories(array $fetchOptions = array())
    {
        $joinOptions = $this->prepareCategoryFetchOptions($fetchOptions);

        return $this->fetchAllKeyed('
            SELECT resource_category.*
                ' . $joinOptions['selectFields'] . '
            FROM xf_resource_category AS resource_category
            ' . $joinOptions['joinTables'] . '
            ORDER BY resource_category.lft
        ', 'resource_category_id');
    }
بالتحديد السطر رقم 45
استبدل lft بـ category_title

وموفق ;)
 
إنضم
30 مارس 2013
المشاركات
144
الإعجابات
61
العمر
25
#3
وعليكم السلام ,,

تبي اسهل الحلول ولا تبي تلتزم بتعليماتهم ؟
بصراحة ما احب التزم بتعليمات احد :: تقدر تقول متمرد :D

المهم لحل مشكلتك اتبع المسار التالي
كود:
library/XenResource/Model/Category
ابحث عن الكود التالي
PHP:
    public function getAllCategories(array $fetchOptions = array())
    {
        $joinOptions = $this->prepareCategoryFetchOptions($fetchOptions);

        return $this->fetchAllKeyed('
            SELECT resource_category.*
                ' . $joinOptions['selectFields'] . '
            FROM xf_resource_category AS resource_category
            ' . $joinOptions['joinTables'] . '
            ORDER BY resource_category.lft
        ', 'resource_category_id');
    }
بالتحديد السطر رقم 45
استبدل lft بـ category_title

وموفق ;)
لا مو شغله التزام
ولكن ^_^ انا بغيت عن طريق القوالب
او عن طريق اضافة

طيب بخصوص الكود الي انت حطيته الخاص بالملف

هل اقدر اسوي extend له و اسوي ملف من اضافة له خيار من اللوحة يسوي التعديل ؟!

بكذا ما احتاج لتخريب شي معين بالملف عشان وقت الترقيه وكذا

لو شرايك ؟
 

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,504
#4
امممممممممم ممكن ليش لا
خليني اشوف لك حل :)
 

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,504
#6
امممممممم
شوف أخي احمد الكلام في الموضوع اللي بالمنتدى الرسمي حول ترتيب المنتجات بالاسم
وليس ترتيب الاقسام
والله وانا خوك يا أحمد الان وقف العقل لكن اول ما القى لك حل بخبرك فيه

بالنسبة للتعديلات الخاصة

القسم الاداري يحييك :)
 
إنضم
30 مارس 2013
المشاركات
144
الإعجابات
61
العمر
25
#7
امممممممم
شوف أخي احمد الكلام في الموضوع اللي بالمنتدى الرسمي حول ترتيب المنتجات بالاسم
وليس ترتيب الاقسام
والله وانا خوك يا أحمد الان وقف العقل لكن اول ما القى لك حل بخبرك فيه

بالنسبة للتعديلات الخاصة

القسم الاداري يحييك :)
حاليا لا بأس بالتعديل اليدوي انا برضوا بحاول فيه

تعبتك معي وشكرا ع المساعده .,

>_< ملفات الـModle مبسطه الواحد مفروض يقعد يبركن فيها يوم يومين يلاقي اغلب الامور بس يخاف وقت الترقيه تتخربط اوضاعه ؟