أفضل طريقة لتنفيذ واجهة تقويمية باستخدام Google Cal Feeds للأحداث؟

StackOverflow https://stackoverflow.com/questions/1493919

سؤال

أقوم ببناء موقع لمدرستي كمشروع للحيوانات الأليفة، والتي ستشمل حسابات لجميع الطلاب. أريد عرض تقويم لكل طالب يجب أن يكون له الميزات التالية:

  • يجب أن تكون قادرا على استيراد الأحداث من موجزات تقويم Google متعددة. التوافق مع إما سيفعل إما XML أو ICAL أو HTML Feed.

  • يجب أن تكون قادرا على إعطاء ألوان مختلفة لأحداث مختلفة بناء على الخلاصات التي نشأت منها.

  • سيكون من الرائع أن يعطي التقويم أيضا ألوانا مختلفة بناء على Cards Tags في عناوين الأحداث، مثل جميع الأحداث التي تبدأ ب "اختبار:" ستكون حمراء، وجميع الأحداث التي تبدأ ب "الموعد النهائي:" يمكن أن تكون أزرق.

  • يجب أن تكون الواجهة لطيفة، ولكن بسيطة. يجب أن يكون من السهل التنفيذ، ولا اعتماد على جافا سكريبت سيكون جيدا. ويفضل أن ذلك سيعمل ببساطة على PHP.

  • يجب أن توفر 3 وجهات نظر للتقويم: الشهر والأسبوع والأجندة

الميزات التي لا أطلبها هي:

  • اكتب القدرة (يمكن للتقويمات / أن تكون للقراءة فقط)
  • أحداث متعددة أيام أو الأحداث المتكررة
  • روابط أو محتوى HTML داخل الأحداث

ماذا سيكون أبسط حل مسبقا لتنفيذ هذا؟ حاليا، أحاول حلول مختلفة مثل FullCalendar، والحلول المختلفة المدرجة في خطط الموقع. وبعد ومع ذلك، لا أحد منهم مثالي، لأنه إما غير مدعوم بعد الآن، أو تتطلب جافا سكريبت، أو لا تملك جميع الميزات التي أحتاجها. وأود أن أتحقق من البرنامج المساعد GWT-CAL، وإطار GData Framework Zend Cendatar، ولكن أي تعليقات حول تجاربك مع أي من هذه ستكون جيدة.

هل يمكن لشخص ما أن يقترح أسهل طريقة للحصول على هذا العمل؟

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

المحلول

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

نعم، GCAL مثالي، لكنني لا أستطيع الوثوق بالطلاب المعاقين من الناحية التكنولوجية في مدرستي الاشتراك يدويا في أطعمة ical. لذلك أريد أن أقدم موقعا حيث يمكن للناس الاختيار من قائمة الدورات، والحصول على تغذية حدث مخصصة تلقائيا.

في الوقت الحالي، لدي تنفيذ تقريبي يحدث من خلال حساب جوجل مشترك يحتوي على تقاويم منفصلة لكل دورة تدريبية. ثم مع بعض الخداع URL، قمت بتضمين IFRAME مخصص يوفر إصدار خاص للقراءة فقط من التقويم مع التقويمات فقط القابلة للتطبيق على هذا المستخدم المحدد. من المحتمل أن يزيد هذا المشكلات عندما أريد إخطارات البريد الإلكتروني للأحداث والأشياء، وقد يجبرني على الذهاب إلى API تقويم Google بالتفصيل. :(

يمكنك التحقق من سؤالي الآخر في هل هناك أي شيء خاطئ بالطريقة التي أطبقها تقويما على موقعي؟ وإعطاء بعض الملاحظات؟

نصائح أخرى

يجب عليك التحقق من gwt-cal. يوفر Versin 0.8.x فقط عرض اليوم / الأسبوع ولكن الفرع 0.9.0 ينفذ عرض جدول أعمال مع عرض شهري في التقدم.

بادئ ذي بدء، GWT-CAL ليس PHP، هو جافا. ثانيا، لماذا لا تريد العمل مع جافا سكريبت؟ أخيرا، إذا كنت تقوم باستيراد كل شيء من تقويم Google، فلماذا لا تستخدم تقويم Google لأنه يحتوي على كل ما تطلبه تقريبا ويمكنه التعامل مع جميع حسابات المستخدمين ومثل هذا؟

الطريقة التي أفهمها المشروع هل تحاول إما أن تجعل صفحة واحدة تعرض العديد من التقويمات المختلفة من جميع الطلاب أو تناول كل طالب تسجيل الدخول وعرض تقويمهم. هل هذا صحيح؟

أود أن أبني (أو البحث) تطبيق يمزج تغذي ical المحدد معا لإنشاء تغذية جديدة، بحيث يمكن الاشتراك في GCAL / Outook / Outook / 30boxes / ...

إذا كنت لا تزال تريد عرض قد تحاول WebCalendar.

IIRC هناك أيضا بعض وحدات Drupal لهذا النوع من الأشياء.

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