عادةً يكون في كل برنامج تقوم بتنصيبه على جهازك معلومات تظهر لك بعض الجوانب الخفية من البرنامج، أو تعلمك بعض الحيل والأسرار.
مثلاً هذا:
تُسمى هذه المعلومات بتلميحة اليوم Tip of the day
ماذا لو جعلنا هذه الخاصية في المنتديات؟
إذا كان منتداك من النوع التخصصي، فمن الجميل أن تُظهر لأعضائك تلميحات حول موضوع موقعك.
على سبيل المثال موقعي طبي يختص بطلاب الطب (بشري وأسنان) والصيدلة، ومن المفيد إظهار بعض المعلومات العملية والنظرية المحروفة لهم.
ولذلك قمت ببرمجة هذا الهاك والذي يُظهر تلميحة طبية عندما يدخل العضو للمنتدى تظهر له لمدة 20 ثانية (قابلة للتغيير) ثم تختفي لوحدها، ولا تظهر مرة ثانية حتى زيارته القادمة (تظهر مرة ثانية في نفس الجلسة ولكن بشكل نادر).
شكل التلميحة:
صورة الطبيب على اليسار قابلة للتغيير من إعدادات لوحة التحكم.
كيف يُمكن للأعضاء إضافة تلميحات؟ (تخصصية تتعلق بموضوعك)
في الزاوية العليا اليُسرى من التلميحة يوجد زر رابط، بالضغط عليه يتم نقلك إلى صفحة الإضافة التالية:
تُكتب تلميحة واحدة على الأقل هنا وعند الضغط على زر إرسال تُضاف التلميحة (أو التلميحات) إلى قسم "تلميحات غير مرئية" إذا كان المضيف هو المشرف المحدد في لوحة التحكم للتلميحات، وتُضاف إلى قسم "تلميحات تحت الإشراف" إذا لم يكن هو المشرف المسؤول عن التلميحات.
عرض لقسم "تلميحات تحت الإشراف"
يُشير القفل في عمود الحالة إلى أنّ التلميحة تحت الإشراف، بالضغط عليه يتم نقل التلميحة إلى قسم "التلميحات غير المرئية"
عرض لقسم "التلميحات غير المرئية"
عمود المرئية يستخدم صور حالة الأعضاء online offline
كل التلميحات هنا غير مرئية، وبالضغط على زر المرئية تنتقل التلميحة إلى قسم التلميحات المرئية
عرض "قسم التلميحات المرئية"
يتم تسجيل عدد مرات الظهور لكل تلميحة.
في كل الأقسام السابقة يوجد بجانب نص التلميحة زر للتعديل، بالضغط عليه تصبح التلميحة كما يظهر في الشكل التالي:
نعم هنا أستخدم تقنية الـ Ajax، حيث يتم فتح صندوق التعديل بعد الضغط على زر التعديل، وتظهر التلميحة المعدلة في مكانها بعد الضغط على زر الحفظ.
يتم كل ساعة اختيار واحدة من التلميحات المرئية ليتم عرضها على كل الأعضاء الداخلين خلال هذه الساعة، ومن الناحية البرمجية يتطلب استعلاماً واحداً فقط من قاعدة البيانات ليتم إظهار التلميحة، وبالطبع لا يتم استخدام هذا الاستعلام إلا عند إظهار التلميحة وبالتالي الهاك لا يؤثر على أداء المنتدى أبداً. well optimized
هذا الهاك يظهر بالتأكيد حسب ألوان المنتدى تلقائياً.
كله من برمجتي ما عدا الجافا سكربت الخاص بإظهار التلميحة فهو جاهز.
وهذه صورة لإعدادات لوحة التحكم:
يمكن التحكم بعرض نافذة التلميحة، وزمن ظهورها، والصورة الداخلية فيها، وتعيين مشرفين عليها حسب الـ userid
وتحديد فيما إذا ستلحق بالزائر إذا عمل scroll down or up، وفيما إذا ستظهر بشكل تدريجي أم فجائي، وزمن هذا التدرج.
بالطبع لدي خطة لتطوير الهاك وإضافة مزايا جديدة في المستقبل.
لا أفكر الآن بتحرير الهاك للعموم، وهذا مجرد عرض فقط.
آمل أن يعجبكم
الملتقى الطبي السوري