‏إظهار الرسائل ذات التسميات CSS. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات CSS. إظهار كافة الرسائل

طريقة تزيين كتابة الاكواد في بلوجر

طريقة تزيين كتابة الاكواد في بلوجر

طريقة تزيين كتابة الاكواد في بلوجر - هي من اهم الاضافات التي يجب ان تكون في كل مدونة بلوجر او موقع و ما يميز هذه الاضافة انه يمكنك وضع فوق كل كود ما هي طريقة عمله

 طريقة تزيين كتابة الاكواد في بلوجر - هي من اهم الاضافات التي يجب ان تكون في كل مدونة بلوجر او موقع و ما يميز هذه الاضافة انه يمكنك وضع فوق كل كود ما هي طريقة عمله مثل CSS , JavaScript ,jQuery ,HTML و بضغطة زر يمكن نسخ الكود يمكنك معاينة الاضافة عبر الرابط التالي عند النقر على رابط المعاينة سوف تجد فوق كلمة result اضغط عليها لتظهر المعاينة




طريقة التركيب

  1. الان قم بالدخول إلى لوحة تحكم المدونة
  2. اختر قالب 
  3. ثم انقر فوق تحرير HTML
ابحث عن الوسم ]]></b:skin> و اضف الكود التالي فوقه
/* CSS Prism Syntax Highlighter */
pre {
    padding: 50px 10px 10px 10px;
    margin: .5em 0;
    white-space: pre;
    word-wrap: break-word;
    overflow: auto;
    background-color: #2c323c;
    position: relative;
    border-radius: 4px;
    max-height: 500px;
}

pre::before {
    font-size: 16px;
    content: attr(title);
    position: absolute;
    top: 0;
    background-color: #eee;
    padding: 10px;
    left: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin: 0 0 15px 0;
    font-weight: bold;
}

pre::after {
    content: 'انقر مرتين لنسخ الكود';
    padding: 2px 10px;
    width: auto;
    height: auto;
    position: absolute;
    right: 8px;
    top: 8px;
    color: #fff;
    line-height: 20px;
    transition: all 0.3s ease-in-out;
}

pre:hover::after {
    opacity: 0;
    top: -8px;
    visibility: visible;
}

code {
    font-family: Consolas,Monaco,'
    Andale Mono','Courier New',Courier,Monospace;
    line-height: 16px;
    color: #88a9ad;
    background-color: transparent;
    padding: 1px 2px;
    font-size: 12px;
}

pre code {
    display: block;
    background: none;
    border: none;
    color: #e9e9e9;
    direction: ltr;
    text-align: left;
    word-spacing: normal;
    padding: 0 0;
    font-weight: bold;
}

code .token.punctuation {
    color: #ccc;
}

pre code .token.punctuation {
    color: #fafafa;
}

code .token.comment,code .token.prolog,code .token.doctype,code .token.cdata {
    color: #777;
}

code .namespace {
    opacity: .8;
}

code .token.property,code .token.tag,code .token.boolean,code .token.number {
    color: #e5dc56;
}

code .token.selector,code .token.attr-name,code .token.string {
    color: #88a9ad;
}

pre code .token.selector,pre code .token.attr-name {
    color: #fafafa;
}

pre code .token.string {
    color: #40ee46;
}

code .token.entity,code .token.url,pre .language-css .token.string,pre .style .token.string {
    color: #ccc;
}

code .token.operator {
    color: #1887dd;
}

code .token.atrule,code .token.attr-value {
    color: #009999;
}

pre code .token.atrule,pre code .token.attr-value {
    color: #1baeb0;
}

code .token.keyword {
    color: #e13200;
    font-style: italic;
}

code .token.comment {
    font-style: italic;
}

code .token.regex {
    color: #ccc;
}

code .token.important {
    font-weight: bold;
}

code .token.entity {
    cursor: help;
}

pre mark {
    background-color: #ea4f4e!important;
    color: #fff!important;
    padding: 2px;
    border-radius: 2px;
}

code mark {
    background-color: #ea4f4e!important;
    color: #fff!important;
    padding: 2px;
    border-radius: 2px;
}

pre code mark {
    background-color: #ea4f4e!important;
    color: #fff!important;
    padding: 2px;
    border-radius: 2px;
}

.comments pre {
    padding: 10px 10px 15px 10px;
    background: #2c323c;
}

.comments pre::before {
    content: 'Code';
    font-size: 13px;
    position: relative;
    top: 0;
    background-color: #f56954;
    padding: 3px 10px;
    left: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 10px 0;
    font-weight: bold;
    border-radius: 4px;
    border: none;
}

.comments pre::after {
    font-size: 11px;
}

.comments pre code {
    color: #eee;
}

.comments pre.line-numbers {
    padding-left: 10px;
}

pre.line-numbers {
    position: relative;
    padding-left: 3.0em;
    counter-reset: linenumber;
}

pre.line-numbers > code {
    position: relative;
}

.line-numbers .line-numbers-rows {
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.5em;
    width: 3em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 0;
}

.line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber;
}

.line-numbers-rows > span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: 0.8em;
    text-align: right;
    transition: 350ms;
}

pre[data-codetype='CSSku']:before {
    background-color: #00a1d6;
}

pre[data-codetype='HTMLku']:before {
    background-color: #3cc888;
}

pre[data-codetype='JavaScriptku']:before {
    background-color: #75d6d0;
}

pre[data-codetype='JQueryku']:before {
    background-color: #e5b460;
}
ابحث عن الوسم </body> و اضف الكود التالي فوقه
<script src='https://mudwnp.googlecode.com/svn/trunk/prism.js' type='text/javascript'/>

ايضا ابحث عن الوسم </body> و اضف الكود التالي فوقه
<script>
$('pre').attr('class', 'line-numbers');
Prism.hooks.add("after-highlight",function(e){var t=e.element.parentNode;if(!t||!/pre/i.test(t.nodeName)||t.className.indexOf("line-numbers")===-1){return}var n=1+e.code.split("\n").length;var r;lines=new Array(n);lines=lines.join("<span></span>");r=document.createElement("span");r.className="line-numbers-rows";r.innerHTML=lines;if(t.hasAttribute("data-start")){t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)}e.element.appendChild(r)})
</script>
الان ايضا ابحث عن الوسم </body> و اضف الكود التالي فوقه
<script type='text/javascript'>
var pres = document.getElementsByTagName(&quot;pre&quot;);
for (var i = 0; i &lt; pres.length; i++) {
  pres[i].addEventListener(&quot;dblclick&quot;, function () {
    var selection = getSelection();
    var range = document.createRange();
    range.selectNodeContents(this);
    selection.removeAllRanges();
    selection.addRange(range);
  }, false);
}
</script>

كيفية الاستخدام

عند كتابة موضوع جديد تنتقل إلى وضع HTML  و قم بوضع الاكواد التي تريدها مكان الكتابات التي باللون الاحمر
<pre title="HTML" data-codetype ="HTMLku"><code class="language-markup"> هنا توضع اكواد HTML </code></pre>
<pre title="CSS" data-codetype ="CSSku"><code class="language-css"> هنا توضع اكواد CSS </code></pre>
<pre title="Javascript" data-codetype ="JavaScriptku"><code class="language-javascript"> هنا توضع اكواد Javascript</code></pre>
<pre title="jQuery" data-codetype ="JQueryku"><code class="language-javascript"> هنا توضع اكواد JQuery </code></pre>

مع القليل من الخبرة في CSS يمكنك تنسيق الاضافة بشكل اكثر اي سؤال او استفسار لا تترد بوضعه في تعليق 

اضافة تأثير الزوم على الصور لمدونات بلوجر

اضافة تأثير الزوم على الصور لمدونات بلوجر

اضافة تأثير الزوم إلى الصور لمدونات بلوجر عند مرور مؤشر الماوس على الصورة


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





طريقة التركيب


الان ابحث عن ]]></b:skin> و اضف الكود التالي فوقه

.zoomeffect img{
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-o-transform:scale(0.8);
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
opacity: 0.7;
margin: 0 10px 5px 0;
}

.zoomeffect img:hover{
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
opacity: 1;
}

كيفية وضع الصور في الموضوع


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


 <a class="zoomeffect" href="#" target="_blank">
<img src="##" /></a>

مع استبدال ## برابط الصورة و يمكن تكرار الكود اكثر من مرة على حسب رغبتك
و لوضع رابط داخل الصورة استبدل # برابط الموضوع التي تريده


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

تحياتي 

اضافة ازرار التحميل بطريقة احترافية

اضافة ازرار التحميل بطريقة احترافية

اضافة زر التحميل بطريقتين مخلفتين الزر الاول و هو عند مرور مؤشر الماوس على الزر بظهر بجانبه كم هو حجم الملف المراد تحميله

اضافة ازرار التحميل بطريقة احترافية - في الدرس السابق تعلمنا كيفية اضافة ازرار معاينة و تحميل بشكل احترافي اليوم سوف نتعلم كيفية اضافة زر التحميل بطريقتين مخلفتين الزر الاول و هو عند مرور مؤشر الماوس على الزر يظهر بجانبه كم هو حجم الملف المراد تحميله اما الزر الثاني يظهر تحته كم هو حجم المف المراد تحميله يمكنك معاينة الازرار عبر الروابط التالية




طريقة التركيب


  1. الان قم بالدخول إلى لوحة تحكم المدونة
  2. اختر قالب 
  3. ثم انقر فوق تحرير HTML
ابحث عن الوسم </head> و اضف الكود التالي فوقه
 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"/>

طريقة تركيب الزر الاول

ابحث عن الوسم ]]></b:skin> و اضف الكود التالي فوقه
.container {
  width:200px;
  display:block;
  margin:20px auto;
  position:relative;
  font-family:droid arabic kufi;
}

.con_down {
  display:block;
  cursor:pointer;
  background-color:#F6EB96;
  width:190px;
  height:50px;
  padding-left:10px;
  padding-top:5px;
  text-align:left;
  border-bottom:4px solid #D8B83C;
  border-radius:5px;
  position:relative;
  line-height:50px;
}
.con_down .fa-download{
  position:absolute;
  right:10px;
  top:15px;color:#895D0A;
}

.con_down h4 {
  color:#895D0A;
  text-transform:uppercase;
  margin:0;
}
.sizes h5 {
    margin:0;
}

.sizes {
  background-color:#E3E3E3;
  width:100px;
  height:30px;
  z-index:-9;
  padding-top:2px;
  border-bottom:4px solid #AAA9A9;
  position:absolute;
  top:13px;
  left:20px;
  transition:.5s all ease-in-out;
}

.size {
  line-height:30px;
  text-align:center;
  color:#4B4B4B;
}

.sizes_abs {
  background-color:#F6EB96;
  cursor:pointer;
  width:20px;
  border-bottom:4px solid #D8B83C;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  height:55px;
  position:absolute;
  top:-13px;
  left:-20px;
  z-index:2;

}

.container:hover .sizes {
  left:-100px;
}

.container:hover .con_down {
  background-color:#F1DD5E;
     border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.container:hover .sizes_abs {
  background-color:#F1DD5E;
}

التنسيق

لتغيير الخط ابحث عن droid arabic kufi و استبدلها بالخط الموجود في مدونتك
لتغيير لون الزر ابحث عن :#F6EB96 سوف تجد الكود مكرر غيرها كلها بنفس اللون الذي اخترته
لتغيير لون البار التي بالاسفل ابحث عن #D8B83C  سوف تجد الكود مكرر غيرها كلها بنفس اللون الذي اخترته
لتغيير لون الايقونة بجانب كلمة تحميل ابحث عن #895D0A  سوف تجد الكود مكرر غيرها كلها بنفس اللون الذي اخترته
لتغيير اللون عند مرور مؤشر الماوس ابحث عن #F1DD5E سوف تجد الكود مكرر غيرها كلها بنفس اللون الذي اخترته

كيفية استخدام الزر

عند كتابة موضوع انتقل إلى وضع HTML
<div class="container">
  <div class="con_down">
      <i class="fa fa-download fa-2x"></i>
    <h4>Download Now</h4>
  </div>
  <div class="con_sizes">
  <div class="sizes">
    <h5 class="size">34.5 MB</h5>
    <div class="sizes_abs"></div>
  </div>
  </div>
</div>

استبدل كلمة Download Now  بالكلمة التي تريدها
استبدل 34.5 MB  بحجم الملف التي قمت برفعه

طريقة تركيب الزر الثاني

ابحث عن الوسم ]]></b:skin> و اضف الكود التالي فوقه

.container {
    width:200px;
    display:block;
    margin:20px auto;
    position:relative;
    font-family:droid arabic kufi;
}
.con_down {
    display:block;
    cursor:pointer;
    background-color:#F6EB96;
    width:190px;
    height:50px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    border-bottom:4px solid #D8B83C;
    border-radius:5px;
    position:relative;
    line-height:50px;
    transition:.5s all ease-in-out;
}
.con_down .fa-download {
    position:absolute;
    right:10px;
    top:15px;
    color:#895D0A;
}
.con_down h4 {
    color:#895D0A;
    text-transform:uppercase;
    margin:0;
}
.sizes h5 {
    margin:0;
}
.sizes {
    background-color:#E3E3E3;
    width:100px;
    height:30px;
    z-index:-9;
    position:absolute;
    bottom:22px;
    right:50%;
    margin-right:-50px;
    transition:.5s all ease-in-out;
}
.size {
    line-height:30px;
    text-align:center;
    color:#4B4B4B;
}
.sizes_abs {
    background-color:#F6EB96;
    cursor:pointer;
    width:200px;
    border-bottom:4px solid #D8B83C;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    height:20px;
    position:absolute;
    left:-50px;
    bottom:-22px;
    z-index:2;
}
.container:hover .sizes {
    bottom:-30px;
}
.container:hover .con_down {
    background-color:#F1DD5E;
    border-bottom:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.container:hover .sizes_abs {
    background-color:#F1DD5E;
}

كيفية استخدام الزر

عند كتابة موضوع انتقل إلى وضع HTML
<div class="container">
    <div class="con_down"> <i class="fa fa-download fa-2x"></i>

         <h4>Download now</h4>

    </div>
    <div class="con_sizes">
        <div class="sizes">
             <h5 class="size">34.5 MB</h5>

            <div class="sizes_abs"></div>
        </div>
    </div>
</div>

استبدل كلمة Download Now  بالكلمة التي تريدها
استبدل 34.5 MB  بحجم الملف التي قمت برفعه

طريقة تنسيق الزر الثاني هي نفس طريقة تنسيق الزر الاول و مع القليل من الخبرة في CSS تستطيع ان تجعله افضل 

بالتوفيق

اخفاء اكواد جافا سكربت js و css عن صفحات و عرضها فى اخرى لتسريع تحميل بلوجر





السلام عليكم ورحمه الله و بركاته , فى تدوينه اليوم سنشرح احد طرق تسريع تحميل بلوجر , كثير منا يستخدم اكواد الجافا سكربت فى بلوجر لكن بعض هذه الاكواد نحتاجه ليعمل فى الصفحه الرئيسيه فقط اما فى صفحات المواضيع مثلا ليس له دور و مع ذلك الكود يتم تحميله و يزيد من وقت تحميل الصفحه دون الفائده منه , و عندما يزيد استخدام هذه الاكواد , تبطوء المدونه احيانا خصوصا ان بعض  
ملفات الجافا سكربت حجمها كبير
اذا ماهو الحل ؟ تريد ان تزيد من سرعه تحميل المدونه دون الاستغناء عن اكواد الجافا و الجى كويرى اللتى تعطى المدونه طابع مميز و اضافات جذابه ؟!




حسنا سنلجأ الى استخدام حيله معروفه و سهله جدا .. و هى ان نستخدم اكواد اظهار و اخفاء اضافات بلوجر widgets لكن هذه المره فى الاكواد

مثلا ان اردنا عرض كود جافا فى الصفحه الرئيسيه فقط
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>
او هكذا لعرض محتوى الملف نفسه
<b:if cond='data:blog.url == data:blog.homepageUrl'><script type='text/javascript'>
//<![CDATA[
JSON.extend({
parse: function(string) {
return JSON.decode(string);
},
stringify: function(obj) {
return JSON.encode(obj);
}
});
//]]></script></b:if>
و ان اردنا عرض كود css فى الصفحه الرئيسيه فقط
<b:if cond='data:blog.url == data:blog.homepageUrl'><script src='http://randevo.blogspot.com/style.css' type='text/javascript'></script></b:if>
او هكذا لعرض محتوى الملف
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>#header-wrapper{width:963px;margin:0 auto 0;height:100px;padding-top:15px;overflow:hidden;}</style>
</b:if>
و هكذا دواليك مع باقى الاكواد ..

فان اردنا اخفاء الكود عن الصفحه الرئيسيه فقط و عرضه فى باقى الصفحات
<b:if cond='data:blog.pageType == "item"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>
و ان اردنا عرض الكود فى صفحات ثابته فقط
<b:if cond='data:blog.pageType == "static_page"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>
و لاخفاء الكود عن الصفحات الثابته فقط
<b:if cond='data:blog.pageType != "static_page"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>
لعرض الكود فى رابط معين فقط

<b:if cond='data:blog.url == "URL OF Selected Post"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>

لاخفاء الكود عن رابط معين فقط
<b:if cond='data:blog.url != "URL OF Selected Post"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>
لعرض الكود فى صفحات الاقسام labels فقط .. يمكنك تحديد اسم التسميه او ازاله السطر الموجود فيه كلمه التسميه ان ردت عرض الكود فى كل صفحات التسميات labels


<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;التسمية&quot;'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>


لعرض الكود او الجافا سكربت فى صفحات المواضيع فقط


<b:if cond='data:blog.pageType == "item"'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script>
</b:if>

لاضافه الكود او الاضافه او الجافا سكربت فى صحفات مؤلف معين او كاتب التدوينه فقط

<b:if cond='data:post.author == &quot;إسم الكاتب &quot;'>
<script src='http://randevo.blogspot.com/script.js' type='text/javascript'></script></b:if>


0

أحسن طريقة لوضع أكواد HTML في المواضيع مغ خلفية على شكل صفحة كتاب

أحسن طريقة لوضع أكواد HTML في المواضيع مغ خلفية على شكل صفحة كتاب

السلام عليكم ورحمة الله وبركاتة
العديد من المدونين يحبون وضع أكواد html التي يضعونها في  شروحاتهم داخل اطار احترافي
وذلك يؤكد للزائر على التقنية التي يمتلكها المدون ...
اليوم جئتكم بالحل و هو عبارة عن خلفية على شكل صفحة كتاب غاية في الروعة 
تنظم لك أكوادك تسهل على الزائر عملة نسخ الأكواد دون عناء الصعود و النزول 
كما أنها سهلى التركيب و لا تحتاج الى مجهود كبير .



مـدونــة مـحـمـد فــريــد - http://mfarud.blogspot.com/




طريقة التركيب

  1. الان قم بالدخول إلى لوحة تحكم المدونة
  2. اختر قالب 
  3. ثم انقر فوق تحرير HTML
ابحث عن الوسم ]]></b:skin> و اضف الكود التالي فوقه


<!-- / --بداية كود مربع نص داخل اطار-->
.rtcv {
margin : 15px 35px 15px 15px;
padding : 20px 10px 10px 35px;
background : #EEEEEE url(http://3.bp.blogspot.com/-VnpssMfKRpg/VIUWYyiyPxI/AAAAAAAAAC8/EzrzInMUkw4/s1600/back.png) repeat-y top left;
border-top : 1px solid #AAAAAA;
border-right : 1px solid #AAAAAA;
border-bottom : 1px solid #AAAAAA;
border-left : 1px solid #AAAAAA;
}
<!-- / --نهاية كود مربع نص داخل اطار-->

ثم قم بحفظ القالب.
و الان عندما تريد وضع أي كود لا تضعه في خانة تأليف بل ضعه في خانة تحرير html 
الكود يجب وضعه على الشكل التالي 


كيفية الاستخدام

عند كتابة موضوع جديد تنتقل إلى وضع HTML  و قم بوضع الاكواد التي تريدها مكان الكتابات التي باللون الاحمر





<div class="rtcv">
ضع الكود هنا
</div>

ملاحظة مهمة جدآ

اذا لم يرق لك شكل الخلفية ما عليك سوى تغيير رابط الصورة المرفوعة بصورة الخلفية التي تحب باللون الذي تحب
هكذا اصبحت الاكواد تظهر باحترافية انتهى موضوعنا شكرا لكم.