लॉगिन के बाद मैं उपयोगकर्ताओं को पूर्वनिर्धारित यूआरएल पर कैसे पुनर्निर्देशित करूं?


7

मेरे पास Drupal 7 में एक दृश्य है जो पीडीएफ फाइलों को सूचीबद्ध करता है। मैं उन उपयोगकर्ताओं का ट्रैक रखना चाहता हूं जो उस फ़ाइल को खोलते हैं; इसलिए मैं चाहता हूं कि यदि वे क्लिक करते समय लॉग इन नहीं होते हैं, तो उन्हें लॉगिन / साइन अप पृष्ठ पर भेज दिया जाता है। मैंने पहले से ही अलग-अलग अनुमतियों के साथ दो विचारों का उपयोग करके इसे पूरा किया है, लेकिन समस्या यह है कि साइन अप करने के बाद, वे पीडीएफ फाइल के विपरीत, उपयोगकर्ता प्रोफाइल पेज पर रीडायरेक्ट होते हैं।

मैं यह कैसे हासिल कर सकता हूं?

जवाबों:


8

Drupal में सभी रूप एक आंतरिक गंतव्य पैरामीटर का समर्थन करते हैं।

जब आप उपयोगकर्ता या उपयोगकर्ता / पंजीकरण फॉर्म से लिंक करते हैं, तो आप जोड़ सकते हैं? गंतव्य = [url]

user/register?destination=node/1

चूंकि आप दृश्य के साथ फ़ाइलें-सूची प्रदर्शित करते हैं, इसलिए आपको गंतव्य पैरामीटर को शामिल करने के लिए फ़ाइलों के लिंक को फिर से लिखना होगा। यदि आप लिंक को l () के साथ आउटपुट करते हैं , तो आप l के तीसरे पैरामीटर में अतिरिक्त url डेटा जोड़ सकते हैं

l('Sign in to View', 'user', 'destination=node/1');

असफल, इस दृष्टिकोण की कोशिश की। पीडीएफ फाइल ( उदाहरण . net/user?destination=http://example.net/sites/default/… ) शामिल करने के लिए लिंक को फिर से लिखें । यह उपयोगकर्ता लॉगिन पृष्ठ पर जाता है, लेकिन लॉगिन होने के बाद, यह पीडीएफ फाइल पर नहीं जाता है, यह अभी भी उपयोगकर्ता खाता पृष्ठ पर जाता है ... क्या मुझे कुछ याद आ रहा है?
लूसरोजादे

क्षमा करें, मैं अब, जानकारी को शामिल किया है उनका कहना है कि यह केवल के लिए काम करता आंतरिक पथ, निरपेक्ष नहीं है, ताकि होगा example.net/user?destination=sites/default/files/datasheets/...
Letharion

यह काम किया! मेरे पास जो समस्या है वह यह है: <br /> 1. उपयोगकर्ता व्यू पर जाता है और पीडीएफ लिंक पर क्लिक करता है <br /> 2. लिंक उपयोगकर्ता को शीर्ष पर उपयोगकर्ता लॉगिन फॉर्म के साथ दृश्य में ले जाता है < br /> 3. उपयोगकर्ता लॉग इन <br /> 4. पीडीएफ खोलता है <br /> 5. यदि उपयोगकर्ता ब्राउज़र पर "वापस" क्लिक करता है, तो यह उसे उसी दृश्य में ले जाता है (भले ही वह अभी लॉग इन हो ) शीर्ष पर उपयोगकर्ता जानकारी के साथ <br /> 6. यदि उपयोगकर्ता किसी अन्य पीडीएफ़ लिंक पर क्लिक करता है, तो वह लिंक नहीं खोलता है, यह उसी पृष्ठ पर जाता है, और फिर यह वहां चक्र करता है, क्योंकि उन पीडीएफ लिंक में है / उपयोगकर्ता? गंतव्य <br /> <br /> क्या इसे हल करने का कोई तरीका है? Thanx
Lucrozade

6

लॉग इन गंतव्य मॉड्यूल लॉगिन और पंजीकरण की सभी प्रकार के लिए है। प्रोजेक्ट पेज कहते हैं, "लॉग इन या आउट होने के बाद वर्तमान में देखे गए पृष्ठ पर उपयोगकर्ताओं को रखना संभव है।"

मैंने पहले इसका उपयोग नहीं किया है, लेकिन मुझे आशा है कि यह आपकी समस्या को हल करेगा।


2

आप इसे नियमों के साथ कर सकते हैं। लॉगिन इवेंट के बाद का उपयोग करें और उपयोगकर्ता को पेज पर स्थानांतरित करने के लिए एक क्रिया जोड़ें।

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