البرمجةالدروس

أضف صندوق مواضيع مميزة في موقعك / مدونتك

أصبح الكثيرين يستخدمون Google Reader ويقومون بمشاركة المواضيع مع بعضهم بعضا، أجد أحياناً مواضيع مشاركه يومياً أكثر من 30 موضوع مميز من الأصدقاء لـ 57 صديق، طبعاً ليس هذا هو موضوعنا ولكن موضوعنا عندما تكون استخدمت Google Reader لمشاهدة المواضيع الجديدة يومياً ستصادفك مواضيع مميزة تود أن تشارك بها الجميع، طبعاً بإمكانك مشاركتها الجميع بالضغط على Share فستكون في المواضيع المميزة التي شاركت بها الجميع فهذه القائمة بالمواضيع المميزة يمكنك نشرها في أي مكان في (تويتر، فيس بوك، في صفحة المواضيع المشاركة الخاصة بك والمزيد..). حسناً تريد أن تظهر المواضيع المميزة في مدونتك؟ ستكون هذه نقلة جميلة وأنت تتصفح المواضيع ستقوم بمشاركة المواضيع التي تتصفحها لزوار موقعك، سنتطرق في هذا الموضوع بطريقة إضافتها بسهولة وطريقة تصميمها بشكل أنيق بأي شكل تريده.

shared0

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

هنا مثال على ذلك في مدونتي:

shared1

لنبدأ بسم الله

قم بالتوجه إلى Google Reader ثم اتجه إلى Your Stuff واختر Shared items، هنا حيث تجد مواضيعك المشاركة ثم اضغط على Add a Clip to your web site or blog.

shared2

بعدها ستظهر لك هذه الصفحة

shared3

قم بجعل Title فارغاً لكي يتم إزالته تماماً واختر من Color scheme بالخيار None، ثم اختر عدد المواضيع المميزة التي تريد أن تعرض بدل الرقم 5 أو اجعلها 5 كما تريد، ثم قم بنسخ الكود الذي في الصندوق الأسفل من الصفحة.

shared4

ستجد أنه تقريباً قد تم تفرغت جميع الألوان والحدود التي على القائمة وأصبحت فارغة من التصميم وهذا ما نحتاج إليه لكي نقوم بوضع اللمسات التي نريدها بشكل خاص لنا في مدونتنا أو يتم أخذ استخدام التصميم الافتراضي في الموقع أو المدونة كتصميم القوائم بشكل عام، فبعد نسخ الكود يمكنك لصقه في أي مكان في موقعك أو مدونتك، سنقوم بلصقه في إحدى القوائم الجانبية التي لدينا في المدونة في Wordperss، ننسخ الكود ونلصقه في قائمة من نوع (نص) كالتالي:

shared5

بعدها سنجد أنه تم وضعها بشكل شبه عادي في المدونة على الأقل بشكل عادي وليس بتصميم وشكل مختلف عن المدونة ومن اليسار إلى اليمين، فسنقوم بتصميمها بشكل جميل باستخدام الـ CSS، أيضاً وسنخفي Read more.. ليمكننا إضافتها بشكل أفضل لو أردنا في أسفل القائمة بأي شكل نريده.

shared6

سنقوم الآن بشرح الـ HTML الموجودة لهذه القامة بشكل مبسط بالصورة التالية:

shared7

يمكنك الآن استخدام الـ CSS لعمل أي شيء تقريباً، أنا شخصياً أخفيت Read more باستخدام الكود التالي:

.f {
display: none;
}

وكذلك قمت بتنسيق

  • وهي القائمة بحيث جعلت في كل قائمة حد في أسفل بلون رصاصي خفيف ووضعت صورة نجمة على اليمين، وكذلك أضفت مسافات بين كل قائمة ليكون شكلها جميلاً وذلك بالكود التالي:

    #readerpublishermodule0 li {
    border-bottom: 1px solid #A5A5A5;
    padding: 5px 20px 5px 0;
    background: url(https://althari.ws/wp-content/uploads/shared-star.gif) no-repeat right;
    }

    لتكون النتيجة كالتالي:

    shared1

    يمكنك معرفة اكواد الـ CSS وتعلمها باستخدام احد هذه الروابط

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

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

  • ‫24 تعليقات

    1. لدي تساؤل – ربَّما – يكون غبيًا ..
      موقع Google Reader قدَّم لك كود الـ Javascript الخاص بالإضافة ، من أين حصلت على كود الـ HTML الذي مكنك من تحديد css classes للعناصر ؟

      :D

      شكرًا لك أستاذنا الفاضل ..

    2. مرحباً بك أختي الكريمة إحسان بالعكس نحن نرحب بالاستفسارات حتى لو كانت بسيطه وسؤالك أيضاً جميل جداً ونرحب بجميع الاسئلة لكي يكون هناك توضيحات اكثر للزوار وجواب على سؤالك الـ Javascript هو الذي انشأ عناصر الـ HTML في الصفحه

      ارجوا ان يكون الجواب واضح ولو كان هناك اي استفسارات أخرى انا جاهز

      أطيب تحياتي لك

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

      لكنني لم أفهم من أين أخذت كود html وأين وضعته، وكذا أين أضع كود css

    4. أعرف بأنّ الجافسكربت هي من أنشأت الكود ، لكنَّها أنشأته برمجيًا ، بمعنى أنَّه لن يظهر لي إلاّ لحظة عرضه على المتصفّح فقط ، صح ؟

      لكن يظهر لي من الدرس ، أنَّك أضفت classes إلى العناصر يدويًا إلى كود الـ HTML ، أين هو هذا الكود ؟

    5. بمعنى أنَّه لن يظهر لي إلاّ لحظة عرضه على المتصفّح فقط ، صح ؟

      ( صح )

      لكن يظهر لي من الدرس ، أنَّك أضفت classes إلى العناصر يدويًا إلى كود الـ HTML ، أين هو هذا الكود ؟

      من الدرس لم اكتب انه عليك كتابة اي كود HTML, انا كتبت سنشرح كود الـ HTML الموجودة لهذه القائمة المعروضة فقط فلم اقل اكتب الكود او شي مثل هذا انا وضعت توضيح فقط لكي يسهل التعامل مع الـ CSS

      فلم أضف اي classes إلى العناصر يدوياً بل هي تم انشاءها تلقائياً كما هو موضح في الدرس

      اعلم ألتبس عليك الأمر وهذا لا بأس لذالك انا هنا لمساعدتك ارجوا انها اتضحت لديك

      اذا لم تتضح يمكنني شرحها اكثر وانا جاهز لأي استفسار وشكراً لك :)

    6. حياك الله hasan

      كود الـ HTML تم إنشاءه بشكل تلقائي من كود قوقل الذي وضحنا اين وضعناه :)

      اما الـ CSS فيوضع في ملف القالب style.css

      شكراً لك لأنك لفت لهذه النقطة

      اطيب تحياتي لك

    7. أخـي عبدالملك
      تدوينة مميزة بارك الله فيك .. بالنسبة لي أيضاً كما حصل للأخت إحسان والأخ حسن ، فقد أشكل علي كود HTML ، وواضح أنه تم إنشاؤه تلقائياً ، لكن في أي ملف تم إنشاء هذا الكود ؟ هل هو في ملف القائمة الجانبية ؟
      وهل كل كود جافاسكريبت ينشئ ملف HTML (مثلاً كود احصائيات قوقل، كود رتب .. إلخ) .

      بالنسبة لملف الـ ٍٍCSS فهو واضح جداً .. :) .

      دعائي لك بالتوفيق

    8. مرحباً اخوي ابراهيم.

      شكراً لك على المرور.

      واضح أنه تم إنشاؤه تلقائياً ، لكن في أي ملف تم إنشاء هذا الكود ؟ هل هو في ملف القائمة الجانبية ؟

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

      هل كل كود جافاسكريبت ينشئ ملف HTML

      لا بعض الأكواد لا تطبع HTML وبعضها يفعل.

      تحياتي لك

    9. أشكرك جزيلا على هذه الاضافة ..
      كنت اتساءل كيف يتم ذلك وليس لقدرتي على القيام به ..
      التقنية تسبقنا فعلا ..
      شكرا لك على القالب والاضافات ..

    10. يوجد أفضل من هذا اخى .. لا أقصد الشكل .. بل الكود ..
      فأيضا جوجل تعطي كود كامل تضع به انت رابط التغذية Rss كانت او Atom و يستعرضها فى شكل اخر المواضيع .. جميلة جدا
      شكرااا

    11. شكراً لك أخي على الرد المفيد , في السابق كانت الـ RSS لا تعمل في ووردبريس جربتها الأن للتأكد اصبحت تعمل بشكل سليم :) الحل الذي تطرقت له ممتاز :) بارك الله فيك

    12. و للعلم .. انا ايضا أطور و اجمل فى شكل الـ css لها ليس فقط بل أحاول التقليل من حجمها اضافة الى الاجاكس js. الملف المرافق معها و المرفوعان على سيرفر جوجل .. و ان انتهيت منه اذا أردت عرضه بالموقع هنا فانا ليس لدي مانع و بدون حقوق ولا ذكر أسمي حتى

    13. تم التطبيق بنجاح ولله الحمد ، بس باقي أحاول أخلي الجمل الإنجليزية تكون من اليسار لليمين والعربي العكس :S
      الله يجزاك ألف خير ياعبدالملك ، الله لايخلينا بس منك ومن دروسك البطلة :D

    14. شكراً لك أخوي المعتصم بالنسبة من اليسار إلى اليمين يمكنك حلها بإضافة في السي اس اس هذا الكود

      #readerpublishermodule0 li {
      direction:rtl;
      text-align:right;
      }

      مع اطيب تحياتي يالغالي :)

    15. شرح رائع اخوي عبدالملك..

      بالنسبة لكلمة ريد مورو التي اخفيناها
      باستخدام الكود التالي:

      .f {
      display: none;
      }

      هل نستطيع تعريبها

    16. مرحباً اخوي عبدالله

      لا يحتاج تعريبها يالغالي كل ما عليك هو اخفائها وإضافة تحتها اي شي بالعربي :) كزر او غيره فبمجرد إخفائه فيمكنك إضافة في الإخير اي شي مثل ( المزيد… ) ويودي لصفحتك الخاصة بقوقل ريدر

      تحيتي لك

    اترك تعليقاً

    لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

    زر الذهاب إلى الأعلى