حذف خانة "الموقع الإلكتروني" من نمودج التعليقات في الووردبريس

لعل هذه الخانة من أهم الأشياء التي في الووردبريس والتي لا نحتاجها, فاذا انتبهت الى هذا الأمر وأردت أن تزيل هذه الخانة حتى تسهل على الزوار التعليق وأن تنقص ما لا تحتاج لأن يظهر في موقعك وان كان أمرا بسيطا فعليك بالخطوات البسيطة التالية:

- ادخل الى لوحة تحكم الووردبريس 
- انقر على "المظهر" ثم "المحرر"
- في ملفات القالب اختر "functions.php"
- مباشرة قبل هذا الرمز
'?>'
وهو آخر رمز موجود في اسفل المحرر, قم بنسخ هذا الكود فوقه مباشرة:
function alter_comment_form_fields($fields){
    $fields['url'] = '';  //removes website field

    return $fields;
}

add_filter('comment_form_default_fields','alter_comment_form_fields
');
انتهى.

طريقة مسح سجلات DNS من جهازك

كيف أقوم بحذف سجلات DNS cache؟

هذه المقالة ستشرح كيف تقوم بحذف وتنظيف الحاسوب من ال DNS cache. طبعا عندما يزور الحاسوب موقعا ما للمرة الأولى, فإنه سيقوم بحفظ سجل لل DNS  لذلك الموقع في الكاش. وفي المرة القادمة عندما يزور الحاسوب هذا الموقع مجددا فانه سيبحث في الكاش أولا ليرى هل تتوفر معلومات لهذا الموقع ليستعملها. وهذا بحد ذاته قد يخلق مشاكل عندما تتغير معلومات DNS للموقع بعد آخر زيارة للحاسوب.
اذن في هذه الحالة يجب ان تقوم بتنظيف الكاش من معلومات الDNS حتى تظهر المعلومات الجديدة مكانها.

للتنظيف قم بالتالي:

اذا كنت تستعمل نظام الوندوز اتبع المراحل التالية:
انقر على قائمة "إبدأ" أو "Start" ثم انقر على تنفيذ أو "Run"
اكتب "command" واضغط على دخول أو "Ok"

عندما تظهر نافذة سوداء اكتب "ipconfig /flushdns" وانقر على انتر "enter"

يجب ان ترى الرسالة التالية:



اذا كنت من مستعملي الماك فاتبع الخطوات التالية:
على حاسوبك افتح نافذة تيرمنال
عند ظهورها اكتب "lookupd -flushcache"

تغيير "رسائل أحدث، الصفحة الرئيسية، رسائل أقدم" الى قائمة بأعداد سريعة الوصول

قبل أي شيء خد نسخة من قالبك واحفظها في حاسوبك في حالة وقع مشكل ما واردت استرجاعه

الان اذهب الى:

  • لوحة التحكم في مدونتك
  • القالب
  • تحرير html ثم ابحث عن الكود التالي
<b:includable id='mobile-index-post' var='post'>
  • الان اضف الكود التالي اسفل الرمز المشار اليه
<b:includable id='page-navi'><div class='pagenavi'><script type='text/javascript'>var pageNaviConf = {perPage: 7,numPages: 5,firstText: &quot;اولا الموضيع&quot;,lastText: &quot;الاخيرة&quot;,nextText: &quot;&#187;&quot;,prevText: &quot;&#171;&quot;}</script><script src='http://awesome-navigation.googlecode.com/files/onlinetrick.js' type='text/javascript'/><div class='clear'/></div></b:includable> 
ابحث عن الكود التالي:
<b:include name='nextprev'/>
واستبدله بهذا: 

<b:if cond='data:blog.pageType == &quot;index&quot;'><b:include name='page-navi'/><b:else/><b:if cond='data:blog.pageType == &quot;archive&quot;'><b:include name='page-navi'/></b:if><b:else/><b:if cond='data:blog.pageType == &quot;item&quot;'><b:include name='nextprev'/></b:if></b:if>

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



#blog-pager, .pagenavi {     clear: both;     text-align: center;     margin: 30px auto 15px;}.pagenavi .pages {display: none;}#blog-pager a, .pagenavi span, .pagenavi a {padding: 5px 10px;text-decoration: none;font-family: arial;color: white;margin: 2px;background: black;background-position: bottom;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;border-radius: 30px;font-size: 20px;}#blog-pager a:hover, .pagenavi a:hover {background: orange;}#blog-pager-older-link, #blog-pager-newer-link {     float: none;}.pagenavi .current {background: orange;}


#blog-pager, .pagenavi {     clear: both;     text-align: center;     margin: 30px auto 10px;}#blog-pager a, .pagenavi span, .pagenavi a {background-color: #3BB3E0;padding:  5px 10px;position: relative;margin: 2px;font-size: 12px;text-decoration: none;color: white;border: solid 1px #186F8F;background-image: linear-gradient(bottom, #2CA0CA 0%, #3EB8E5 100%);background-image: -o-linear-gradient(bottom, #2CA0CA 0%, #3EB8E5 100%);background-image: -moz-linear-gradient(bottom, #2CA0CA 0%, #3EB8E5 100%);background-image: -webkit-linear-gradient(bottom, #2CA0CA 0%, #3EB8E5 100%);background-image: -ms-linear-gradient(bottom, #2CA0CA 0%, #3EB8E5 100%);background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #2CA0CA), color-stop(1, #3EB8E5) );-webkit-box-shadow: inset 0px 1px 0px #7FD2F1, 0px 1px 0px white;-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;box-shadow: inset 0px 1px 0px #7FD2F1, 0px 1px 0px white;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}#blog-pager a:hover, .pagenavi a:hover {background-image: linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -o-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -moz-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -webkit-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -ms-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #3EB8E5), color-stop(1, #2CA0CA) );}#blog-pager-older-link, #blog-pager-newer-link {     float: none;}.pagenavi .current {background-image: linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -o-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -moz-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -webkit-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -ms-linear-gradient(bottom, #3EB8E5 0%, #2CA0CA 100%);background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #3EB8E5), color-stop(1, #2CA0CA) );}



#blog-pager, .pagenavi {     clear: both;     text-align: center;     margin: 30px auto 10px;}#blog-pager a, .pagenavi span, .pagenavi a {text-decoration: none;color: #333;text-shadow: 0 1px 0 rgba(255, 255, 255, .5);background-color: #F8F8F8;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);background-image: -moz-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);background-image: -ms-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);background-image: -o-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FCFCFC),color-stop(100%,#F8F8F8));background-image: -webkit-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);background-image: linear-gradient(to bottom,#FCFCFC 0,#F8F8F8 100%);padding: 5px 10px;border: 1px solid lightGrey;font-weight: bold;font-size: 12px;vertical-align: middle;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin: 2px 2px;-webkit-transition: .0s ease-in!important;-moz-transition: .0s ease-in!important;-ms-transition: .0s ease-in!important;-o-transition: .0s ease-in!important;transition: .0s ease-in!important;}#blog-pager a:hover, .pagenavi a:hover {border-color: #C6C6C6;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff8f8f8,EndColorStr=#ffeeeeee);background-image: -moz-linear-gradient(top,#F8F8F8 0,#EEE 100%);background-image: -ms-linear-gradient(top,#F8F8F8 0,#EEE 100%);background-image: -o-linear-gradient(top,#F8F8F8 0,#EEE 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F8F8F8),color-stop(100%,#EEE));background-image: -webkit-linear-gradient(top,#F8F8F8 0,#EEE 100%);background-image: linear-gradient(to bottom,#F8F8F8 0,#EEE 100%);}#blog-pager-older-link, #blog-pager-newer-link {     float: none;}.pagenavi .current {border-color: #C6C6C6;background-color: #E9E9E9;background-image: none;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.20);-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.20);-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .20);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .20);}.pagenavi a:active {border-color: #C6C6C6;background-color: #E9E9E9;background-image: none;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.20);-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.20);-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .20);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .20);}

ثم انقر على حفظ 
انتهى.

تغيير "رسائل أحدث، الصفحة الرئيسية، رسائل أقدم " الى صور في بلوجر

ادخل الى لوحة التحكم في بلوجر. 
ثم الى "Template" أو قالب ثم "Edit HTML" أو تحرير HTML

انقر على اي مكان في مربع الكود وابحث عن طريق النقر على كنترول+F على التالي:

<b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
      </span>
    </b:if>

    <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>

أو فقط حدد الأسطر التالية وروابطها:

<data:newerPageTitle/>
اي الرسائل الاحدث

<data:olderPageTitle/>
اي الرسائل الاقدم

<data:homeMsg/>
تخص الصفحة الرئيسية


اذا كنت تريد تبديل النص الى صور فقم باضافة التالي مباشرة قبل الكود:

<img src="URL Address"/>
يعني:
<data:newerPageTitle/>
<data:olderPageTitle/>
<data:homeMsg/>
تصبح
<img src="URL Address"/><data:newerPageTitle/>
<img src="URL Address"/><data:olderPageTitle/>
<img src="URL Address"/><data:homeMsg/>
 مع "URL Address" هو رابط الصورة التي تريدها
ملاحظة: قم برفع صورك في حساب آمن تضمن فيه عدم حذفها مستقبلا مثال الى حسابك في جوجل

كيف تعالج مشكلة ثغرة Shell Shock في انظمة اللينكس

تم اكتشاف ثغرة  Shell Shock CVE-2014-6271 يوم 24 سبتمبر, في الباش شل على السيرفرات ذات انظمة اللينكس او اليونكس.
وهذه الثغرة تسمح للمخترق بان يحصل على صلاحيات اكبر من التي موجودة عن طريق ادخال متغيرت خاصة.
تنبيه: هذا الضعف ينتج بسبب عدم اكتمال اصلاح CVE-2014-6271

كيف تفحص الباش ان كان مصابا او لا؟
لكي تجرب ان كانت نسخة الباش معرضة امام هذه الحالة, قم بتنفيذ الامر التالي:
 env x='() { :;}; echo vulnerable' bash -c "echo Testing Bash"
اذا كانت النتيجة للأمر هكذا:
vulnerable
Testing Bash
اذن فانت تستخدم نسخة ضعيفة غير مقاومة من الباش

كيف تقوم بتحديث الباش؟
لأنظمة RedHat/CentOS/Fedora/RPM:
yum upgrade bash
أو
yum upgrade
لنظام Ubuntu:
هذا الرابط هنا

كيف نتأكد أن الباش تم تحديثه فعلا؟
بعد التحديث, نفذ الأمر التالي:
 env x='() { :;}; echo vulnerable' bash -c "echo Testing Bash"
اذا كانت النتيجة:
Testing Bash
اذن انت تستخدم نسخة محدثة من الباش.

كيف تنشئ وتقدم خريطة موقع "sitemap" في بلوجر


ماهو ال sitemap؟
خريطة الموقع او مايعرف بالسايت ماب "sitemap", هي وبكل بساطة مجلد يحتوي على كل الصفحات الموجودة على موقعك. كجدول محتويات يظهربنية مدونتك. ال sitemap يساعد محركات البحث على الزحف الى موقعك وأرشفته بشكل مناسب. ستقوم محركات البحث بالزحف الى موقعك لكي ترى هل تمتلك خارطة موقع "sitemap" او لا, ولكن هذا يجعل العملية اسهل واسرع لهم.
خرائط موقع مدونات البلوجر الافتراضية XML تظهر آخر المواضيع فقط - ويكون عددها قرابة 26 موضوع. ونحن نريد لعناكب محركات البحث ان تعلم بنية مدونتك لكي تستطيع فهمهما وارشفتها بسهولة.


كيف ننشئ خريطة موقع او sitemap لمدونات البلوجر؟
انشاء الخرائط لمدونات البلوجر امر في غاية السهولة والبساطة. قم فقط باضافة اسم مدونتك الى الرابط التالي:
بلوجر - الرابط الافتراضي:

http://blogname.blogspot.com/atom.xml?redirect=false&start-index=1&max-results=500
بلوجر - الرابط المعدل:
http://blogname.com/atom.xml?redirect=false&start-index=1&max-results=500
والان يجب على ملف السايت ماب ان لا يتجاوز 50 ميغابايت ولهذا قمنا بتحديده الى 500 نتيجة. قد يتوجب عليك تغيير ذلك حسب حجم وكبر التغدية في مدونتك. والآن علينا ان نخبر محركات البحث ان هذه هي خريطة موقعك, ومن اجل ذلك سنضيفه الى ملف robots.txt واضافته الى ادوات مشرفي المواقع في جوجل او "Google Webmaster Tools".
 
اضف خريطة المدونة الى ملف robots.txt
اذهب الى :  لوحة تحكم مدونة البلوجر "dashboard" ثم الى إعدادات "Settings" ثم تفضيلات البحث "Search Preferences" وانقر على تحرير امام خيار " ‏ملف robots.txt مخصص".
وافق على التمكين لتظهر خانة لتنسخ فيها المحتوى التالي:

User-agent: *
Disallow: /search
Allow: /
Sitemap: http://blogname.blogspot.com/atom.xml?redirect=false&start-index=1&max-results=500
هذا سيعني ان محركات البحث ستقوم بأرشفة موقعك بالكامل باستثناء نتائج البحث والتي تعتبر محتوى مكرر فلا نحتاج الى ارشفتها.
تنبيه: لا تنسى تغيير اسم المدونة في الرابط blogname الى اسم مدونتك.

اضافة خريطة الموقع الى جوجل ادوات مشرفي المواقع


قم بالدخول على Google webmaster tools وقم بإختيار موقعك الذي سبق لك وأن أضفته في أدوات مشرفي المواقع. من القائمة الجانية قم بالضغط على ملفات Sitemap بعدها قم بالضغط على إضافة/اختبار ملف SITEMAP لتقوم بإضافة رابط خريطة موقعك.
اضف هذا السطر فقط:

atom.xml?redirect=false&start-index=1&max-results=500
 قم بالتجربة للبحث عن اخطاء ثم انقر على تقديم ملف Sitemap أو Submit Sitemap

submit-sitemap-to-google

سيقوم جوجل الآن بالزحف الى موقعك وأرشفته. يمكنك أن تعرف ما هي الصفحات التي تمت أرشفتها عن طريق ادوات مشرفي المواقع او عن طريق كتابة التالي في محرك بحث جوجل:
 site:www.BLOG-URL.blogspot.com
 site:BLOG-URL.blogspot.com
 site:www.BLOG-URL.com
 site:BLOG-URL.com

لكي تقدم خريطة الموقع الى محرك بحث بينغ "Bing". ادخل الى Bings Webmaster Tools, ثم اضف رابط موقعك, قم بتأكيد الملكية وقدم خريطة الموقع. قد يتطلب هذا أيام ليتم أرشفة موقعك.

لديك أكثر من 500 موضوع؟
اذا كانت مدونتك تحتوي على أكثر من 500 موضوع, ببساطة تقوم باضافة خريطة أخرى تبدأ من الموضوع رقم 501 وتمتد لل 500 موضوع بعدها هكذا:
/atom.xml?redirect=false&start-index=501&max-results=500
 واستمر بهذا النمط اعتمادا على عدد مواضيع مدونتك فلو افترضنا ان لك اكثر من 1000 موضوع, فملف الروبوتس سيكون هكذا:
User-agent: *
Disallow: /search
Allow: /

Sitemap: http://blogname.blogspot.com/atom.xml?redirect=false&start-index=1&max-results=500
Sitemap:http://blogname.blogspot.com/atom.xml?redirect=false&start-index=501&max-results=500
Sitemap:http://blogname.blogspot.com/atom.xml?redirect=false&start-index=1001&max-results=500

مع اضافة الخرائط الثلاثة الى جوجل ادوات مشرفي المواقع كما عرفنا طريقته سابقا في هذا الموضوع.


خطأ Zentyal 3.5 NO_PUBKEY في تحديث apt-get

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

ولكن قد يواجه البعض مشكلة أثناء تحديث Zentyal فتظهر له هذه الرسالة:
W: GPG error: http://archive.zentyal.org 3.5 Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 8E9229F7E23F4777

الحل: 

اضف مفتاح Zentyal 3.5 لكي يتصل ال apt مع المستودع.
 wget http://keys.zentyal.org/zentyal-3.5-archive.asc
sudo apt-key add zentyal-3.5-archive.asc
sudo apt-get update

ملاحظة: اذا واجهت مشكلة مع Zentyal نسخة 3.4 فقم بتبديل 3.5 الى 3.4 في الرابط.