مرحباً بالجميع،
لدي مدونة ووردبريس واحدة وأستخدم إضافة wmpl للترجمة الدولية (9 دول).
لدي أيضاً 9 منتديات ديسكورس منفصلة ومستقلة، واحدة لكل بلد.
هل هناك طريقة يمكنني من خلالها استخدام إضافة WP Discourse لربط مدونتي بـ 9 منتديات ديسكورس؟
شكراً جزيلاً.
مرحباً بالجميع،
لدي مدونة ووردبريس واحدة وأستخدم إضافة wmpl للترجمة الدولية (9 دول).
لدي أيضاً 9 منتديات ديسكورس منفصلة ومستقلة، واحدة لكل بلد.
هل هناك طريقة يمكنني من خلالها استخدام إضافة WP Discourse لربط مدونتي بـ 9 منتديات ديسكورس؟
شكراً جزيلاً.
مرحباً @jacin، لا يدعم المكون الإضافي WP Discourse حاليًا الاتصال بـ multiple discourse instances من مثيل ووردبريس واحد.
سيعتمد حلك على ما تحاول تحقيقه:
بشكل منفصل، هل كل من المنتديات التسعة المعزولة نشطة حاليًا؟ هل فكرت في جعلها منتدى واحدًا بفئات مختلفة لمجموعات لغوية مختلفة؟
شكراً جزيلاً @angus، أنا أتطلع إلى نشر محتوى WP من مدونة واحدة (متعددة اللغات) إلى مثيلات متعددة من Discourse. بما أن هذا شيء لا يتعامل معه المكون الإضافي WP discourse، فقد قررت عدم المتابعة بهذا النهج.
بخصوص سؤالك عن المجتمعات التسعة، نحن شركة تعمل في مجال الموارد البشرية واللوائح والقوانين ومعظم الأشياء تختلف من بلد إلى آخر.
شكراً جزيلاً.
مرحباً @angus، أنا في موقف مشابه لـ @jacin - نحن نتطلع إلى وجود مواقع Discourse منفصلة لكل بلد حيث تختلف القوانين والإجراءات حسب البلد ولكنها لا تتداخل كثيرًا في الواقع. لذلك لا توجد فائدة حقيقية لوجود منتدى واحد، ومن المرجح أن يؤدي ذلك فقط إلى إرباك المستخدمين، وزيادة عبء العمل الإداري من حيث الحفاظ على فصل الأشياء وما إلى ذلك.
لذلك نحتاج إلى موقع WP واحد (متعدد اللغات) لنشر (لغات محددة) مدونات على مواقع Discourse متعددة. كيف توصي بأن نفعل ذلك؟ شكراً.
فقط بقبعتي كمستشار مجتمعي (ومحامٍ)، سأنصحك (بشكل غير رسمي وغير مهني وغير قانوني) ضد ذلك. هناك عدد من الفوائد لوجود منتدى واحد مقابل منتديات متعددة. في الواقع، في تجربتي، سيؤدي وجود منتديات متعددة إلى مزيد من إرباك المستخدمين وزيادة عبء العمل الإداري، وليس العكس.
لست متأكدًا تمامًا من القوانين والإجراءات التي تشير إليها، ولكن إذا كانت تتعلق بلوائح الخصوصية (مثل اللائحة العامة لحماية البيانات)، فإن نصيحتي (غير الرسمية وغير المهنية وغير القانونية) هي الامتثال الأكثر صرامة (أي اللائحة العامة لحماية البيانات). تعمل العديد من المنتديات متعددة الجنسيات / العابرة للحدود بشكل جيد على هذا المبدأ الأساسي.
فيما يتعلق بإدارة مجتمع متعدد اللغات، أقترح إلقاء نظرة على هذه المواضيع:
ولكن إذا كنت مصممًا على وجود منتديات متعددة، فبينما لا يدعم المكون الإضافي WP Discourse هذا بشكل مباشر، إلا أنه يحتوي على واجهة PHP مرنة يمكن استخدامها لتحقيق هذا النوع من التكامل. ستحتاج إلى إنشاء تكامل WordPress مخصص خاص بك لاستخدامه. إذا كانت لديك الموارد للتعامل مع ذلك، يمكنني إرشادك في تفاصيل التنفيذ.
شكراً @angus. لقد قرأت تلك المواضيع، ونظرت أيضاً في المكون الإضافي متعدد اللغات الذي أعتقد أنه يبدو جيداً جداً. أنا فقط لست متأكداً من أنه مناسب لحالة استخدامنا.
نحن نبني موقعاً حيث يمكن، على سبيل المثال، لجمعيات أصحاب المنازل استضافة مناقشات عبر الإنترنت لأعضائها. سنستخدم فئة واحدة لكل جمعية للحفاظ على خصوصية المناقشات للمجموعة، ولكن سيكون لدينا أيضاً منطقة مشتركة تحتوي على معلومات حول اللوائح المحلية وما إلى ذلك. بصرف النظر عن بعض الدعم العام حول كيفية استخدام الموقع وما إلى ذلك، لا أرى أن هناك الكثير من التداخل من حيث المحتوى/المناقشات في كل موقع: جمعيات أصحاب المنازل بطبيعتها محلية وتهتم باللوائح المحلية. لذلك أنا لا أرى حقاً فائدة استخدام منتدى واحد. سيتعين علينا تغيير أسماء فئات الدعم ديناميكياً، ووضع الكثير من العلامات على المواضيع فيها لضمان عرض الدعم الصحيح للمستخدمين وما إلى ذلك. لن نحتاج إلى القلق بشأن ذلك مع مواقع منفصلة لكل بلد ما لم أكن أفتقد شيئاً ما.
نحن في المراحل الأولى فقط، لذلك لا نحتاج إليه بعد، ولكني أتساءل عن مدى صعوبة إضافة خيار ربط مواقع Discourse متعددة بالمكون الإضافي WP Discourse؟ يمكنني بالتأكيد توفير بعض القدرات التطويرية لذلك - شكراً على عرض مساعدتنا في البدء. قد أستفيد من ذلك ![]()
نعم، ستكون هذه إحدى الحالات النادرة التي أعتقد فيها أن وجود منتديات متعددة قد يكون منطقيًا.
بالتأكيد. بمجرد أن يتمكن المطور الخاص بك من فهم أساسيات المكون الإضافي، يمكنه طرح أي أسئلة محددة هنا.
هل نتج عن هذا النقاش أي شيء آخر؟
أدير منتديات Discourse على موقع التجارة الإلكترونية الخاص بي (للعملاء العاديين)، ولكني سأبدأ برنامجًا مميزًا قريبًا، وأود توفير منتديات لهؤلاء المستخدمين فقط.
بناءً على هذا النقاش، لا أرى طريقة واقعية للقيام بذلك باستخدام تثبيت WordPress واحد وحالتي Discourse.
يفضل هذا الإعداد على نطاق جديد تمامًا لمجموعة من الأسباب - التكلفة، والمتاعب، والعلامة التجارية، ولدي بالفعل جمهور كبير على النطاق الحالي.
هل هناك أي أفكار حول كيفية معالجة هذا الأمر؟
على حد علمي، لا تزال هناك علاقة 1:1. هل أنت متأكد من أنه لا يمكنك تحقيق ذلك باستخدام المجموعات والفئات المحمية؟
أنا على علم بالعديد من مواقع ووردبريس التي تبيع الاشتراكات وتربط تلك المشتريات بعضوية المجموعات ضمن حمولة SSO.
لم يتغير الوضع عن مشاركاتي السابقة في هذا الموضوع.
أوصي بهذا النهج أيضًا، وقد رأيته مستخدمًا بنجاح في عدد من المجتمعات التي تواجه مواقف مشابهة لموقفك.
تكمن مشكلتي في أن جميع المستخدمين المميزين لدي هم بالفعل في المستوى 3. كيف يمكنني عزل فئة أو منتدى فرعي للمستخدمين الجدد فقط (وجعل المستخدمين الجدد في المستوى 4 ليس خيارًا).
هل سأحتاج إلى المرور وترقية جميع مستخدمي المستوى 3 ثم جعل الأمر بحيث لا تتم ترقية أي شخص تلقائيًا إلى ما بعد المستوى 2؟
لست متأكدًا أيضًا من كيفية “تمييز” (برمجيًا) المجموعة الفرعية الجديدة من المستخدمين الذين سيكونون مميزين.
أقدر أي توجيه يمكنكم تقديمه!
استخدم المجموعات بدلاً من مستويات الثقة. يمكن ربط الوصول إلى الفئة بأي منهما (أو كليهما).
سؤال متابعة:
لنفترض أن المستخدمين لدي لديهم تراخيص لمدة عام واحد، وتنتهي صلاحية ترخيصهم. كيف يمكنني أتمتة الاتصال بين WP و Discourse بحيث يتم منح الوصول إلى المنتديات فقط أثناء نشاط الترخيص؟
(في الوقت الحالي، يتم تنشيط المستخدمين في المنتديات على الفور، ولا يحدث شيء لوصولهم عند انتهاء صلاحية حسابهم - إلا إذا تدخلت يدويًا. وحتى في هذه الحالة، فإنها تكون بمثابة حرمان من الخدمة وليست شيئًا لطيفًا مثل “ليس لديك حاليًا حق الوصول إلى هذا المورد”.)
يعتمد ذلك على ما تستخدمه لـ “ترخيص” المستخدمين على Wordpress. إذا كنت تستخدم WooCommerce، يمكنك استخدام المكون الإضافي والنهج الموضح هنا.
أنا أستخدم Easy Digital Downloads. ما أحتاج إلى معرفته هو خطاف الويب (webhook) الذي يجب استخدامه في WP Discourse للتعامل مع هذا النوع من الأشياء؛ ليس لدي أي توقع بأن هناك مكونًا إضافيًا (Plugin) لحل مشكلتي.
عذرًا، لقد فقدتُ ما تقوله ![]()
يبدو أنك تقول هنا أن المستخدمين لديهم ترخيص على ووردبريس وتريد أن يكون وصولهم إلى Discourse معتمدًا عليه.
يبدو أنك تقول هنا أن “الترخيص” الذي أشرت إليه أعلاه هو منتج تبيعه من خلال Easy Digital Downloads؟ إذا كان الأمر كذلك، فهذا لا يتعلق بخطافات الويب (webhooks).
أعتقد أنك بحاجة إلى توظيف شخص لمساعدتك في الإعداد المحدد الذي تقوم به هناك لأنك تجاوزت إضافة WP Discourse هنا. يمكنك وصف حالة الاستخدام الخاصة بك في Marketplace وستجد بعض الأشخاص الذين يمكنهم مساعدتك.
لقد شرحت نفسي بشكل سيء.
بناءً على مثال الكود الخاص بك لـ WooCommerce، يبدو أنني بحاجة إلى استدعاء Discourse Utilities من WP Discourse Plugin ثم تحديد نقاط العمل - الخطافات - التي أحتاج إلى تحديدها في Easy Digital Downloads لاستخدامها لإجراء تعديلات على حسابات الأشخاص.
(هذا هو “الاتصال الآلي” الذي كنت أتحدث عنه.)
نعم، هذا صحيح ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.