سؤال

أريد الحصول على كائن المستخدم في Joomla في برنامج نصي آخر PHP.

anway ، ما أريد القيام به هو الاستيلاء على مستخدم Joomla (Juser) على صفحة غير Joomla. أكثر أو أقل أريد طريقة للاستيلاء على اسم مستخدم Joomla والبريد الإلكتروني والاسم وما إلى ذلك ورميها إلى برنامج نصي PHP لاستخدامه في تطبيق مخصص آخر.

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

أو هل أقوم فقط بعمل نوع من الارتباط على صفحة Joomla مع متغيرات QueryString المقابلة للمستخدم الحالي وعندما ينقرون على الرابط ، أمسك بالمعلومات من QueryString؟

أنا أبحث عن أفضل سيناريو عن كيفية الحصول على معلومات المستخدم إلى تطبيق مخصص.

أي رؤية سيكون موضع تقدير.

هل كانت مفيدة؟

المحلول

أفضل طريقة هي إنشاء مكون إضافي للمستخدم يقوم بتسجيل الدخول إلى البرنامج النصي عندما يقوم شخص ما بتسجيل الدخول إلى Joomla: تسجيلات Joomla Unified للمنتدى وموقع PHP فرعي مخصص

نصائح أخرى

يعتمد على ما تريده للبيانات.

يتم تسلسل بيانات Juser وتخزينها في الجلسة ، حتى تتمكن من عكس ذلك ، وسحب بيانات Juser ... سيكون ذلك فوضويًا.

بدلاً من ذلك ، يمكنك إنشاء مكون إضافي يقوم بتخزين بيانات Juser في متغير جلسة من صنعك. سيكون متغير الجلسة متاحًا لنصوص PHP الأخرى .. Asuming يستخدمون نفس أساليب الجلسة. (Joomla لها ملكها)

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

يمكنك أيضًا تحميل ما يكفي من Joomla لاستخدام وظائف Joomla التي تحتاجها لاسترداد قيم Juser .. (فوضوي)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top