बैकएंड पर सूचियों का पृष्ठांकन - कस्टम सूची आकार कैसे जोड़ें?


9

मैं Joomla 3.X में साइट सेटिंग्स > डिफ़ॉल्ट सूची सीमा में कस्टम मूल्य कैसे जोड़ सकता हूं ?

मैं 5, 10, 15, 20, 25, 30, 50, 100 के मूल्यों के साथ ड्रॉपडाउन मेनू देख सकता हूं ।

मैं आइटम 500 जोड़ना चाहूंगा ।

क्या विकल्प असीमित जोड़ा जा सकता है / आसानी से लागू किया जा सकता है?

जवाबों:


6

बैकएंड सेटिंग "ऑल" विकल्प को नहीं दिखाती है, जब सूची लिस्ट आइटम को पृष्ठांकित दृश्य में दिखाया गया है, लेकिन यह मौजूद नहीं है। तो, आपको कॉन्फ़िगरेशन में "असीमित" विकल्प की आवश्यकता नहीं होनी चाहिए क्योंकि यह सीमा सूची में जोड़ा जाता है जब पृष्ठांकन ऑब्जेक्ट बनाया जाता है।

उदाहरण के लिए, आप इस चयनकर्ता के नीचे "ऑल" विकल्प देख सकते हैं।

जूमला 3.3 पेजेशन लिमिट सेलेक्टर

मैं एक प्रत्यक्ष तरीके से अवगत नहीं हूं, अतीत में हमने कोर को हैक किया है लेकिन हम अनुशंसा नहीं करते हैं कि जब आप अपडेट डाउन ट्रैक को लागू करते हैं तो इस समस्या के कारण। मुझे लगता है कि आप एक निरंतर संशोधन चाहते हैं जो भविष्य में जारी होने वाले किसी भी जूमला अपडेट द्वारा ओवर-लिखा नहीं जाएगा।

यह केवल अटकलें हैं, लेकिन, आपको संभवतः दो स्थानों पर जूमला के व्यवहार को संशोधित करने के लिए एक प्रणाली / सामग्री प्लगइन लिखना होगा, पहले com_configजूमला आवेदन के लिए फॉर्म ( application.xml), आपको जो अतिरिक्त मूल्य (ओं) को आप जोड़ना चाहते हैं फार्म तत्व list_limit। मैं शायद onBeforeRenderया onContentPrepareFormट्रिगर्स की कोशिश करके शुरू करूँगा ।

फिर, मुझे लगता है कि आपको जेपीगिनेशन ऑब्जेक्ट को संशोधित करने की आवश्यकता होगी ताकि यह आपके अतिरिक्त मूल्य को भी दर्शाता हो। पृष्ठांकन वस्तुओं (कम से कम बैकएंड में) प्रबंधक दृश्य में उपयोग किया जाता के रूप में मुझे यकीन है कि जो घटना आप पर कब्जा करने के लिए चाहते हो जाएगा नहीं कर रहा हूँ, मैं जांच होगी onAfterInitialise, onAfterRoute, onBeforeRender, onContentPrepareऔर onContentBeforeDisplay

वे पहले तीन ट्रिगर्स एप्स लाइफ में बहुत जल्दी आते हैं, लेकिन मुझे यकीन नहीं है कि आप कितनी जल्दी / देर से अपनी जरूरत के बदलाव कर सकते हैं।


कैसे के बारे में सिर्फ एक ट्रैकर आइटम बढ़ाने के लिए यह कोर में बदल गया है?
पीटर विजमैन

मैं मान रहा हूं कि ओपी अब समाधान चाहता है। यह निश्चित रूप से पहले ही सुझाया और प्रस्तुत किया जा चुका है, लेकिन मुझे यकीन नहीं है कि यह जीथब के कदम के बाद से है।
क्रेग

2

आप यह कोशिश कर सकते हैं, लेकिन यह एक कोर हैक है और उचित तरीका नहीं है (जूमला 3.3.0 के लिए):

  1. फ़ाइल खोलें /administrator/compenders/com_config/models/forms/application.xml
  2. इसके लिए सर्च करें

        <field
        name="list_limit"
        type="list"
        default="20"
        label="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL"
        description="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC"
        filter="integer">
        <option value="5">J5</option>
        <option value="10">J10</option>
        <option value="15">J15</option>
        <option value="20">J20</option>
        <option value="25">J25</option>
        <option value="30">J30</option>
        <option value="50">J50</option>
        <option value="100">J100</option>
    </field>
    
  3. इस तरह से अपने स्वयं के मूल्यों को जोड़ें

    <option value="500">J500</option>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.