للبحـث بداخـل المدونــة . . .

صندوق عرض الفيديوهات بداخل المواضيع لقوالب بلوجر

تركيب صندوق عرض الفيديوهات بداخل المواضيع لقوالب بلوجر

تركيب صندوق عرض الفيديوهات بداخل المواضيع لقوالب بلوجر


 استخدام صندوق عرض الفيديوهات داخل المواضيع 

هي حركة ذكية، بل كمان بترفع من جودة المحتوى وتعزز تجربة الزائر! تعال شوف الفوائد بشكل مبسط ولطيف :
استخدام صندوق عرض الفيديوهات داخل المواضيع في بلوجر يُعدّ من أفضل الطرق لجذب انتباه الزوار وزيادة تفاعلهم مع المحتوى.
و سيجعل الموضوع اجمل و افضل بدلا من ان يكون هنا عدد كبير من الفيدوهات داخل الموضوع الزائر سيجد الفيديوهات بجانب بعضهم و سيجعل القارئ يقضي وقت أطول في مدونتك،
و هذا الامر سيرفع من ترتيبك في محركات البحث.

 الفوائد تركيب صندوق عرض الفيديوهات داخل المواضيع 

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

طريقة تركيب صندوق عرض الفيديوهات

نذهب الى المظهر ثم اختيار تعديل HTML  ثم نبحث عن <head/>  و نضيف الأكواد التالية اعلاها

<style>
#vplaylist-container{width:100%}
#vplaylist-in{position:relative;background-color:#000;display:flex;flex-direction:row-reverse;gap:10px;height:460px;padding:10px;border-radius:4px;direction:rtl}
#vplaylist-in *{box-sizing:border-box}
#vplaylist-video{width:100%;flex-grow:1}
#vplaylist-video iframe{width:100%;height:100%;border-radius:4px}
#vplay-cont{order:1;flex-shrink:0;position:relative}
#vplaybtn{background-color:#FF0033;width:45px;height:45px;border-radius:50%;color:white;font-size:22px;font-weight:bold;position:absolute;left:-26px;transform:translateX(-50%);top:20px;border:2px solid white;transition:all 0.3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 2px 10px rgba(0,0,0,0.2);top:6px}
#vplaybtn .vbtnclose,#vplaybtn .vbtnopen{transition:all 0.3s}
#vplay-cont #vplaybtn .vbtnopen,#vplay-cont.activevplay #vplaybtn .vbtnclose{display:none}
#vplay-cont #vplaybtn .vbtnclose,#vplay-cont.activevplay #vplaybtn .vbtnopen{display:block}
#vplay-cont.activevplay #vplaybtn{border-radius:50%;top:0}
#vplay-cont.activevplay #vplaylist-list{opacity:0;visibility:hidden;width:0;padding:0}
#vplaylist-list{width:230px;background-color:#222;padding:15px;overflow-y:auto;border-radius:8px;display:flex;flex-direction:column;gap:8px;height:100%;transition:all 0.4s ease;box-shadow:inset 0 0 10px rgba(0,0,0,0.5)}
#vplaylist-list > div > b{display:none}
#vplaylist-list > div{height:36px;display:flex;flex-shrink:0;align-items:center;cursor: pointer;border-radius:4px;overflow:hidden;padding:0 10px;transition:all 0.2s;color:#dbdbdb;background:#dbdbdb1c}
#vplaylist-list > div:hover,#vplaylist-list > div.active-video{color:#fff;background-color:rgba(255,0,51,0.7);transform:translateX(-5px)}
@media screen and (max-width:800px){#vplaylist-in{height:360px}}
@media screen and (max-width:650px){#vplaylist-in{height:300px}#vplay-cont #vplaylist-list{opacity:0;visibility:hidden;width:0;padding:0;position:absolute;right:0;top:0;height:100%;background:#fff;z-index:5}#vplay-cont.activevplay #vplaylist-list{opacity:1;visibility:visible;width:200px;padding:10px}#vplaybtn{border-radius:50%;top:0}#vplay-cont.activevplay #vplaybtn{border-radius:4px 0 0 4px;top:20px}#vplay-cont #vplaybtn .vbtnopen,#vplay-cont.activevplay #vplaybtn .vbtnclose{display:block}#vplay-cont #vplaybtn .vbtnclose,#vplay-cont.activevplay #vplaybtn .vbtnopen{display:none}}
</style>

ثم نبحث عن </body>  و نضيف الأكواد التالية اعلاها و نقوم بالحفظ


<script>
document.addEventListener('DOMContentLoaded', function() {
  const videoItems = document.querySelectorAll('#vplaylist-list > div');
  const videoFrame = document.getElementById('video-frame');
  const playButton = document.getElementById('vplaybtn');
  const playList = document.getElementById('vplaylist-list');
  const playContainer = document.getElementById('vplay-cont');
  function extractVideoId(url) {
    const regExp = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/;
    const match = url.match(regExp);
    return (match && match[2].length === 11) ? match[2] : null;
  }
  function loadVideo(videoUrl, item) {
    videoItems.forEach(i => i.classList.remove('active-video'));
    
    item.classList.add('active-video');
    const videoId = extractVideoId(videoUrl);
    if (videoId) {
      videoFrame.src = `https://www.youtube.com/embed/${videoId}?autoplay=1`;
    }
  }
  
  if (videoItems.length > 0) {
    const firstVideoUrl = videoItems[0].querySelector('b').textContent;
    loadVideo(firstVideoUrl, videoItems[0]);
  }
  videoItems.forEach(item => {
    item.addEventListener('click', function() {
      const videoUrl = this.querySelector('b').textContent;
      loadVideo(videoUrl, this);
    });
  });
  playButton.addEventListener('click', function() {
    playContainer.classList.toggle('activevplay');
  });
  document.addEventListener('click', function(e) {
    if (window.innerWidth <= 650 && 
        !playContainer.contains(e.target) && 
        e.target !== playButton) {
      playContainer.classList.add('activevplay');
    }
  });
});
</script>

و الان لاضافة الصندوق نذهب الى الموضوع و نقوم بالتحويل الى HTML و نضع الكود التالي في المكان المناسب

<div id="vplaylist-container">  
  <div id="vplaylist-in">  
    <div id="vplay-cont">
      <button id="vplaybtn">
        <span class="vbtnclose">✕</span>
        <span class="vbtnopen">☰</span>
      </button>  
      
      <div id="vplaylist-list">
        <div><b>https://www.youtube.com/watch?v=AEyZtZXzasg</b><span>الفيديو الأول</span></div>
        <div><b>https://www.youtube.com/watch?v=sOWO-XJXHGI</b><span>الفيديو الثاني</span></div>
        <div><b>https://www.youtube.com/watch?v=CdfqW83JaeM</b><span>الفيديو الثالث</span></div>
        <div><b>https://www.youtube.com/watch?v=Mhf4UdrjN0g</b><span>الفيديو الرابع</span></div>
        <div><b>https://www.youtube.com/watch?v=k1QcCsPJAOc</b><span>الفيديو الخامس</span></div>
      </div>
    </div>  
    
    <div id='vplaylist-video'>
      <iframe id="video-frame" width="560" height="315" src="" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
    </div>
  </div>
</div>

التعديلات 

ستجد بداخل الكود روابط للفيدو مثل هذا  

<div><b>https://www.youtube.com/watch?v=AEyZtZXzasg</b><span>الفيديو الأول</span></div>

قم بتغير الرابط باللون الاحمر برابط الفيديو الخاص بك

و ثم قم بالحفظ ومبروك الاضافة





صاحب مدونة هلا تك التي تهتم بكل ما هو جديد على منصة بلوجر من أضافات و قوالب و شروحاتهم

إرسال تعليق

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

أهم الموضوعات المميزة

ملفات تعريف الأرتباط
يستخدم موقعنا ملفات تعريف الارتباط Cookies لتحسين تجربتك أثناء تصفحك لموقعنا .
إقرأ المزيد
هنـاك مشكـلة !
يبدو أن هناك خطأ ما في اتصالك بالإنترنت. يرجى الاتصال بالإنترنت وبدء التصفح مرة أخرى.
تـم الكشــف عن مانــع أعلانــات !
المعذرة ! لقد إكتشفنا أنك قمت بتنشيط Ad-Blocker يرجى النظر في دعمنا من خلال تعطيل Ad-Blocker الخاص بك فهو يساعدنا في تطوير هذا الموقع . . . وشكرا لتفهمك !
Site is Blocked
Sorry! This site is not available in your country.