آخر الأخبار

استكشف في مدونة أوعي وشك عالم الابتكار

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

كيفية إضافة أكورديون المواضيع ذات الصلة في مدونة بلوجر لزيادة تفاعل الزوار

إضافة أكورديون المواضيع ذات الصلة في منشورات مدونتك لن يتطلب منك معرفة كبيرة بـHTML أوcss أو JS لأنني قمت بالفعل بتصميمه لك.
كيفية إضافة أكورديون المواضيع ذات الصلة في مدونة بلوجر لزيادة تفاعل الزوار

إذا كنت ترغب في تحسين حركة المرور على مدونتك وتشجيع زوارك على قراءة المزيد من المقالات، فإن إضافة "أكورديون المواضيع ذات الصلة" في منتصف منشورات مدونتك سيساعدك بالتأكيد في تحقيق ذلك.

أكورديون المواضيع ذات الصلة

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

كيفية إضافة أكورديون المواضيع ذات الصلة؟

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

قبل أن نبدأ في إضافة الأكواد في XML، أنصحك بعمل نسخة احتياطية من القالب الحالي. في حالة حدوث أي مشكلة، يمكنك استعادته لاحقًا.

  1. قم بتسجيل الدخول إلى لوحة تحكم بلوجر.
  2. في لوحة التحكم، انقر على "القالب".
  3. انقر على أيقونة السهم لأسفل بجوار زر "تخصيص".
  4. انقر على "تحرير HTML"، وسيتم توجيهك إلى صفحة التحرير.
  5. ابحث عن الكود ]]></b:skin> والصق أكواد CSS التالية أعلى منه.

/* أكورديون بواسطة أوعي وشك */
.acdn{position:relative;list-style:none;margin:30px 0;padding:0;font-size:14px;line-height:1.7em;font-family:inherit}
.acdn .ac{width:100%;padding:20px 0 20px 15px;margin:10px 0;background:#f0f0ff;border-radius:10px;border-left:4px solid #8a8aff;box-shadow:0 5px 10px rgba(51,51,51,.1)}
.acdn .ac:nth-child(4n + 1){background:#f0f0ff;border-left-color:#8a8aff}
.acdn .ac:nth-child(4n + 2){background:#fff0f3;border-left-color:#ff8aa1}
.acdn .ac:nth-child(4n + 3){background:#f0faff;border-left-color:#8ad8ff}
.acdn .ac:nth-child(4n + 4){background:#fff7f0;border-left-color:#ffc08a}
.acdn .cont{margin:0;padding-left:27px;padding-right:27px;position:relative;overflow:hidden;max-height:0;transition:all .3s ease;color:#08102b}
.acdn .cont ul, .acdn .cont ol{padding-left:13px}
.acdn .cont li{padding:0}
.acdn .cont a{text-decoration:none;color:#08102b}
.acdn .cont a:hover{text-decoration:underline}
.acdn p:first-child{margin-top:0}
.acdn p:last-child{margin-bottom:0} 
.acTtl{display:flex;align-items:center;font-weight:700;color:#08102b}
.acTtl span{display:flex;flex-grow:1}
.acTtl span:before{content:'';padding-left:15px}
.acIcn{flex-shrink:0;display:flex;align-items:center;width:12px;height:12px;position:relative}
.acIcn:before, .acIcn:after{content:'';display:block;width:100%;height:2px;border-radius:2px;background:#08102b}
.acIcn:after{position:absolute;transform:rotate(90deg)}
.acMn{display:none}
.acMn:checked ~ .acTtl .acIcn:after{visibility:hidden;opacity:0}
.acMn:checked ~ .cont{max-height:100vh;padding-top:15px;padding-bottom:8px}
  
.darkMode .acdn .ac{background:#252526;border-left-color:#4c4c4e}
.darkMode .acdn .cont, .darkMode .acdn .cont a, .darkMode .acTtl, .darkMode .acMn:checked ~ .acTtl{color:#fefefe}
.darkMode .acTtl .acIcn:before, .darkMode .acTtl .acIcn:after, .darkMode .acMn:checked ~ .acTtl .acIcn:before, .darkMode .acMn:checked ~ .acTtl .acIcn:after{background:#fefefe}
    

بعد ذلك، ابحث عن الكود </b:defaultmarkup> والصق الأكواد التالية أعلى منه.


<!--[ أكورديون المواضيع ذات الصلة التلقائي بواسطة أوعي وشك ]-->
<b:includable id='auto-relatedPost'>
  <script>
    var labelArray = [<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>"<data:label.name/>"<b:if cond='data:label.isLast != "true"'>,</b:if></b:loop></b:if>];
    var autoRelatedConfig = {
      homePage: "<data:blog.homepageUrl.canonical/>",
      numPosts: 10,
      titleLength:"auto",
      newTabLink: false,
      callBack:function(){}
    }
  </script>
  <script>/*<![CDATA[*/ var autoRelatedIndex,showAutoRelated;null!=document.getElementById("autoRelatedPost")&&function(a,n){var e,u={homePage:"https://blog.fineshop.eu.org",numPosts:7,titleLength:"auto",containerId:"autoRelatedPost",newTabLink:!1,callBack:function(){}};for(e in autoRelatedConfig)u[e]=("undefined"==autoRelatedConfig[e]?u:autoRelatedConfig)[e];function l(e){var t=a.createElement("script");t.async="async",t.rel="preload",t.src=e,n.appendChild(t)}function c(e){var t,a,n=e.length;if(0===n)return!1;for(;--n;)t=Math.floor(Math.random()*(n+1)),a=e[n],e[n]=e[t],e[t]=a;return e}var o="object"==typeof labelArray&&0<labelArray.length?"/-/"+c(labelArray)[0]:"";autoRelatedIndex=function(e){var t=e.feed.openSearch$totalResults.$t-u.numPosts,e=(e=1,t=0<t?t:1,Math.floor(Math.random()*(t-e+1))+e);l(u.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+o+"?alt=json-in-script&orderby=updated&start-index="+e+"&max-results="+u.numPosts+"&callback=showAutoRelated")},showAutoRelated=function(e){var t,a,n=document.getElementById(u.containerId),l=c(e.feed.entry),o="<ul>",r=u.newTabLink?' target="_blank"':"";if(n){for(var s=0;s<u.numPosts&&s!=l.length;s++){a=l[s].title.$t,a="auto"!==u.titleLength&&u.titleLength<a.length?a.substring(0,u.titleLength)+"&hellip;":a;for(var d=0,i=l[s].link.length;d<i;d++)t="alternate"==l[s].link[d].rel?l[s].link[d].href:"#";o+='<li><a href="'+t+'" '+r+"><span>"+a+"</span></a></li>"}n.innerHTML=o+="</ul>",u.callBack()}},l(u.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+o+"?alt=json-in-script&orderby=updated&max-results=0&callback=autoRelatedIndex")}((window,document),document.getElementsByTagName("head")[0]); /*]]>*/</script>
</b:includable>
    

قم بتغيير الأجزاء المحددة:

  • 10: الحد الأقصى لعدد المواضيع ذات الصلة (مثال: 15).
  • auto: الحد الأقصى لعدد أحرف العنوان (مثال: 30)، اتركه "auto" لعرض العنوان كاملاً.
  • false: استبدله بـ true إذا كنت تريد فتح المواضيع ذات الصلة في نافذة جديدة.

أضف الأكواد التالية أسفل <data:post.body/>.


<!--[ أكورديون المواضيع ذات الصلة التلقائي بواسطة أوعي وشك ]-->
<b:include cond='data:view.isPost' data='post' name='auto-relatedPost'/>
  

احفظ التغييرات بالنقر على أيقونة الحفظ.

لقد انتهينا! الآن أضف أكواد HTML التالية في منشورات مدونتك حيثما تريد عرض أكورديون المواضيع ذات الصلة.


<!--[ أكورديون المواضيع ذات الصلة بواسطة أوعي وشك ]-->
<div class='acdn'>
  <!--[ المواضيع ذات الصلة ]-->
  <div class='ac'>
    <div class='acCont'>
      <input class='acMn' id='offrelPost' name='relatedposts-1' type='checkbox'/>
      <label class='acTtl' for='offrelPost'>
        <i class='acIcn'></i>
        
        <!--[ عنوان المواضيع ذات الصلة ]-->
        <span>المزيد من المقالات حول هذا الموضوع</span>
      </label>

      <!--[ محتوى المواضيع ذات الصلة ]-->
      <div class='cont'>
        <div id='autoRelatedPost'></div>
      </div>
    </div>
  </div>
</div>
    

سيتم عرض المواضيع ذات الصلة بناءً على تسميات المنشورات.

استخدام بديل

يمكنك استخدام هذا الأكورديون في منشوراتك أيضًا، لذلك استخدم أكواد HTML التالية:


<!--[ أكورديون بواسطة Fineshop ]-->
<div class='acdn'>
  <!--[ أكورديون 1 ]-->
  <div class='ac'>
    <div class='acCont'>
      <input class='acMn' id='offaccor1' name='accordion-1' type='checkbox'/>
      <label class='acTtl' for='offaccor1'>
        <i class='acIcn'></i>
        
        <!--[ عنوان الأكورديون ]-->
        <span>عنوان_الأكورديون_1</span>
      </label>

      <!--[ محتوى الأكورديون ]-->
      <div class='cont'>
        <p>...</p>
      </div>
    </div>
  </div>
  
  <!--[ أكورديون 2 ]-->
  <div class='ac'>
    <div class='acCont'>
      <input class='acMn' id='offaccor2' name='accordion-2' type='checkbox'/>
      <label class='acTtl' for='offaccor2'>
        <i class='acIcn'></i>
        
        <!--[ عنوان الأكورديون ]-->
        <span>عنوان_الأكورديون_2</span>
      </label>

      <!--[ محتوى الأكورديون ]-->
      <div class='cont'>
        <p>...</p>
      </div>
    </div>
  </div>
  
  <!--[ أكورديون 3 ]-->
  <div class='ac'>
    <div class='acCont'>
      <input class='acMn' id='offaccor3' name='accordion-3' type='checkbox'/>
      <label class='acTtl' for='offaccor3'>
        <i class='acIcn'></i>
        
        <!--[ عنوان الأكورديون ]-->
        <span>عنوان_الأكورديون_3</span>
      </label>

      <!--[ محتوى الأكورديون ]-->
      <div class='cont'>
        <p>...</p>
      </div>
    </div>
  </div>
  
  <!--[ أكورديون 4 ]-->
  <div class='ac'>
    <div class='acCont'>
      <input class='acMn' id='offaccor4' name='accordion-4' type='checkbox'/>
      <label class='acTtl' for='offaccor4'>
        <i class='acIcn'></i>
        
        <!--[ عنوان الأكورديون ]-->
        <span>عنوان_الأكورديون_4</span>
      </label>

      <!--[ محتوى الأكورديون ]-->
      <div class='cont'>
        <p>...</p>
      </div>
    </div>
  </div>
</div>
    
الخلاصة

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

🌟 انتبه عزيزي أعضاء المجتمع! 🌟
نحن متحمسون لمشاركتك في مناقشاتنا الديناميكية. لضمان بيئة محترمة وشاملة للجميع، نطلب تعاونكم مع الإرشادات التالية:
1. احترام الخصوصية: يرجى عدم مشاركة معلومات حساسة أو شخصية في تعليقاتك.
2. انشر الإيجابية: نحن نتمسك بسياسة عدم التسامح مطلقًا مع خطاب الكراهية أو اللغة المسيئة. دعونا نحافظ على محادثاتنا محترمة وودية.
3. اللغة المفضلة: لا تتردد في التعبير عن نفسك باللغة الإنجليزية أو العربية. ستساعدنا هاتان اللغتان في الحفاظ على مناقشة واضحة ومتماسكة.
4. احترام التنوع: لتعزيز جو شامل، نطلب منك بكل احترام تجنب مناقشة المسائل الدينية في تعليقاتك.
تذكر أن مساهماتك قيمة، ونحن نقدر التزامك بجعل مجتمعنا مكانًا ترحيبيًا للجميع. دعونا نواصل التعلم والنمو معًا من خلال المناقشات البناءة والاحترام المتبادل.
شكرًا لكونك جزءًا من مجتمعنا اوعي وشك! 🌟

إرسال تعليق