Ads 468x60px

Featured Posts

الاثنين، 8 يوليو 2013

كتاب التدوين مع بلوجر

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

read more

كتاب التصميم بـ html

 
اسم الكتاب : التصميم بــ html
الكاتب : علاء الدين الجرادي
وصف الكتاب : كتاب لتصميم صفحات الويب باستخدام الاتش تي ام ال ويحتوي على دروس اساسيه ودروس متقدمة مزودة بالامثلة والصور
حجم الكتاب : 2.5 ميجا
لتحميل الكتاب : اضغط هنا



read more

كيفية فتح الراوبط الخارجية في صفحة جديدة

أفضل الطرق فلن تكون مضطرا لتعديل كل الروابط في المدونة ولن تسبب إزعاجا للزائر عدا عن بساطتها وسهولة تطبيقها، فقط كل ما عليك فعله هو إضافة كود جي كويري jQuery حيث يقوم بتفحص جميع الروابط الخارجية الموجودة في الصفحة وإضافة target=_blank لها بشكل تلقائي و يمكنك تركيبها كالآتي.
من لوح تحكم مدونتك توجه إلى صفحة التصميم ثم تحرير Html.
نبحث ( Ctrl+F ) عن</body> ونضيف هذا الكود فوقه مباشرة .
ملاحظة : إن كنت تستعمل مكتبة جي كويري في موقعك او مدونتك فلا داع لإضافة أول سطرين من الكود. و اكتف بما بعده.

الكود :
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
jQuery('a').each(function() {
// Let's make external links open in a new window.
var href = jQuery(this).attr('href');

if (typeof href != 'undefined' && href != "" && (href.indexOf('http://') != -1 || href.indexOf('https://') != -1) && href.indexOf(window.location.hostname) == -1) {
jQuery(this).attr("target", "_blank");
}
});
//]]>
</script>

و أخيرا نضغط على زر حفظ القالب.

read more

طريقك للكسب من التدوين عن طريق الإعلانات في مدونتك


إذا أردت الاعتماد على الإعلانات في مدونتك الاحترافية، أمامك خيارين: البدء في نشر الإعلانات منذ اليوم الأول، أو الانتظار حتى تحقق المدونة نجاحا مقبولا قبل البدء في نشر الإعلانات.
الخيار الأول يكون أكثر تقبلا من القراء، حيث أنهم يعتادون على وجود الإعلانات منذ اليوم الأول. على العكس من ذلك يكون التقبل أقل، لو اعتاد القراء على ”مدونة بدون إعلانات“ ثم يفاجؤوا ذات يوم بوجود الإعلانات. إليك هذه الحقيقة: نادرا ما تجد قارئا يتفهم وجود الإعلانات في المواقع!
لكن من جانب آخر وجود الإعلانات منذ اليوم الأول يمكن أن يفقدك بعض القراء، أو بعض المصداقية. إذ ستبدو كأنك مهتم أكثر مما يجب بالربح المادي عوض تقديم محتوى جيد.
كما ترى، الاختيار ليس سهلا.

أنواع الإعلانات

تتعدد الأشكال الممكنة لاستغلال الإعلانات في المدونة، مما يعني مرونة أكبر في اختيار الشكل المناسب للمدونة ولنوعية قراء المدونة، والشكل الأكثر قدرة على تحقيق أكبر عائد ممكن.
  • الإعلانات المصورة (بانرات): هو الشكل الأكثر انتشارا وتقليدية. هو يستخدم منذ البدايات الأولى للإعلان على الويب، وهو قابل للاستخدام في أي نوع من المواقع، بسهولة تامة.
  • الإعلانات السياقية: هي إعلانات نصية (أحيانا تكون صورا أيضا) تظهر حسب نوعية المحتوى وكلماته الدلالية. على عكس البانرات التي يمكن استخدامها دون الحاجة للتعاقد مع طرف ثالث يكون وسيطا بين المعلن وناشر الإعلان، فإن الإعلانات السياقية تتطلب إشتراكا في خدمة وسيطة توفر إمكانية دمج هذه الإعلانات في المدونة. أشهر هذه الخدمات هي خدمة جوجل أدسنس.
  • الروابط النصية: تحسين ظهور المواقع في نتائج محرك البحث جوجل، يعتمد بشكل ما على عدد الروابط المنشورة لتلك المواقع في مواقع أخرى. وهي ما يعرف بمعامل Pagerank. هذا دفع كثير من المواقع إلى شراء مساحات لنشر روابطها في مواقع أخرى، بهدف الرفع من عدد المواقع التي تشير إليها، وبالتالي تحسين ظهورها في جوجل. وهو ما فتح الباب أمام تجارة راجت لفترة طويلة، اعتمدت على بيع الروابط. لكن مؤخرا غيرت جوجل من طريقة تعاملها مع هذه الروابط الدعائية ولم تعد تحتسب وجودها. لذلك لم يعد هذا النوع من الإعلانات يستخدم إلا في نطاق ضيق.
  • إعلانات الرعاية: طريقة محببة للمدونين وهي الأكثر مناسبة للمدونات العربية. هنا يتعاقد المدونة مع شركة أو أكثر على نشر العلامات التجارية أو إعلانات صغيرة الحجم في المدونة بشكل دائم (وليس بنظام التدوير) لمدة معينة تتجاوز في الغالب فترة الشهر الواحد.

أنواع الإعلانات حسب طريقة احتساب الكلفة

توجد ثلاثة معايير رئيسية لتحديد طريقة احتساب تكلفة الإعلانات:
  • التكلفة حسب النقرة CPC: وتعني احتساب قيمة معينة متفقة عليها عند كل نقرة تتم على الإعلان. في الغلب يتم تطبيق هذا النمط مع الإعلانات السياقية.
  • التكلفة حسب الظهور CPM: وتعني احتساب تكلفة معينة متفقة عليها عند تحقيق الإعلان لألف ظهور (أي عند كل ألف مشاهدة للإعلان من طرف مستخدمي الموقع). عادة هذه هي الطريقة الأكثر اعتمادا في إعلانات البانرات.
  • التكلفة حسب الشراء CPA: تعني احتساب قيمة معينة متفق عليها عند إتمام عملية الشراء بعد النقر على الإعلان في موقع الناشر.

العثور على المعلنين

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

read more

كيفية ترقيم صفحات المدونة - خاص بالبلوجر

طريقة رائعة جدا لترقيم صفحات مدونتك الالكترونية مثل الصورة التالية . هذه الطريقة تسهل علي الزوار تتبع مواضيعك في المدونة بكل سهولة ويسر
كيفية اضافة الأداة:-
1. اذهب الى التخطيط  Layout
2. عناصر الصفحة  Page Elements
3.اضافة اداة  Add a Gadget
4. HTML/JavaScript
5. انسخ الكودCode HTML التالي :

ستظهر الصفحات مثل هذا المثال


الكود :

<style>
.showpageArea a {
text-decoration:underline;
}
.showpageNum a {
text-decoration:none;
border: 1px solid #ccc;
margin:0 3px;
padding:3px;
}
.showpageNum a:hover {
border: 1px solid #ccc;
background-color:#ccc;
}
.showpagePoint {
color:#333;
text-decoration:none;
border: 1px solid #ccc;
background: #ccc;
margin:0 3px;
padding:3px;
}
.showpageOf {
text-decoration:none;
padding:3px;
margin: 0 3px 0 0;
}
.showpage a {
text-decoration:none;
border: 1px solid #ccc;
padding:3px;
}
.showpage a:hover {
text-decoration:none;
}
.showpageNum a:link,.showpage a:link {
text-decoration:none;
color:#333;
}

</style>



<script type="text/javascript">

function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var isPage = thisUrl.indexOf("/search?updated")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';


var pageCount=5;
var displayPageNum=3;
var firstPageWord = 'First';
var endPageWord = 'Last';
var upPageWord ='Previous';
var downPageWord ='Next';



var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';

for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=''){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
}
}//end if(post.category){

itemCount++;
}

}else{
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
itemCount++;
}
}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '&nbsp;<span class="showpagePoint"><u>'+thisNum+'</u></span>';
}else{
if(p==0){
if(isLablePage){
html = labelHtml+'1</a></span>';
}else{
html += '<span class="showpageNum"><a href="/">1</a></span>';
}
}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){

if(thisNum>1){
if(!isLablePage){
html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}else{
html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}
}

html = '<div class="showpageArea"><span style="padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-" class="showpage">Page '+thisNum+' of '+(postNum-1)+': </span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';
}

if(postNum==1) postNum++;
html += '</div>';

if(isPage || isFirstPage || isLablePage){
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}
}

}
</script>

<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>
<div style="text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;"> <a href="http://www.techieblogger.com/2008/07/page-navigation-hack-for-blogger.htm">Grab this Widget ~ Blogger Accessories</a></div>

-------------------------

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

read more

كيفية تغير أيقونة المدونة - لمدونات بلوجر

هي صويرة صغيرة مربعة الشكل بقياس 20x20 و يمكن تصميمها بأبعاد أكبر لكن في كل الأحول يعيد المتصفح تصغيرها و ربما تضعف دقتها حينها . أما امتداد الصورة فيحبذ أن يكون .ico أو .png ، ثم ترفع و يحتفظ برابطها المباشر لاستعماله في الخطوة القادمة.


--» قبل تحرير القالب يجب حفظ نسخة احتياطية منه لاستعادتها عند الضرورة.
من صفحة " التخطيط" في لوح تحكم المدونة نتوجه نحو " تحرير html " ثم في أعلا القالب نبحث عن <b:skin>
ثم مباشرة فوقها ندرج هذا الكود و طبعا بعد وضع رابط الأيقونة مكان العبارة "رابط الأيقونة يوضع هنا" و نحفظ القالب

الكود :

<link href='رابط الأيقونة يوضع هنا' rel='shortcut icon'
type='image/vnd.microsoft.icon'/>

النتيجة النهائية



read more

طريقة تركيب قوالب بلوجر Blogger لمدونتك الشخصية

قبل تركيب أي قالب يجب أن نعلم أن هذه العملية قد تدفعنا إلى مسح بعض مربعات القائمة الجانبية widgets لذا يجب الحذر في بعض مراحل التنصيب، و سنذكر طرق تلافي المشكل خلال جرد الطريقة.
» 1 - حمل القالب الذي تود تنصيبه إن كان مضغوطا فكه بأحد برامج الضغط ك Winrar أو 7Zip ، و ستجد فيه أهم ملف و هو ملف xml و قد تحصل فيه كذلك مجلد الصور لاستعمالها و إعادة رفعها في حال موت روابطها. و في بعض الحالات تجد ملفات جافاسكريبت و ينطبق عليها نفس ما ينطبق على الصور ...
» 2 - أدخل إلى لوحة تحكم مدونتك عبر بلوجر و اضغط على قائمة " التخطيط "



» 3 - تأتي الآن أهم خطوة في العملية . فبعد تنصيب أي قالب جديد يتم حذف بعض مربعات القائمة الجانبية ، و تبقى أهم المربعات التي قد تحذف هي تلك التي تضم أكوادا و نصوصا كمربعات Html/Javascript و مربعات النصوص و أدسنس ... أما البقية فهي متاحة من خلال قائمة " أضف أداة " و يمكن استرجاعها بسهولة تامة كمربع التسميات و الأرشيف و التغذية ... و هنا وجب أخذ نسخة احتياطية للمربعات الأولى، و نقوم بذلك عبر الضغط على كلمة " تحرير " الموجودة بجانب كل مربع و ننسخ الكود الموجود بها إلى ملف نصي عبر برنامج Notepad مثلا و نسجله باسم المربع، و ينصح هنا بتخصيص ملف نصي لكل مربع حتى لا تختلط الأكواد، و بعد تنصيب القالب نخصص بعض الدقائق لاسترجاع هذه المربعات عبر إعادة لصق أكوادها.



» 4 - ثم نضغط على " تحرير html " من القائمة العلوية .


» 5 - كذلك قبل رفع القالب الجديد نأخذ نسخة احتياطية ( عبر تحميلها ) للقالب القديم لاستعادته في حال عدم الرضى على الجديد و يتم ذلك عبر الضغط على " تنزيل قالب كامل " .


» 6 - الآن نرفع ملف xml ( الذي تحدثنا عنه في المرحلة الأولى ) الخاص بالقالب الجديد بضغط زر Browse و تحديد مكان الملف على الحاسوب ثم نضغط زر " إيداع " لبدء الرفع .


» 7 - بعد الرفع تظهر رسالة و قد لا تظهر بعض الأحيان تخبرنا أنه يتوجب علينا حذف بعض المربعات للاستمرار في حفظ القالب الجديد ، و هنا لن نخسر مربعاتنا لأننا قمنا بحفظها سابقا في المرحلة 3 و نتابع بضغط زر " تأكيد & حفظ " .



» 8 - القالب صار جاهزا و لم يبق سوى إعادة لصق المربعات المحفوظة في الملفات النصية ... من خلال قائمة " عناصر الصفحة " نضغط " إضافة أداة " و نلصق الأكواد المحفوظة ثم نحفظ التعديلات . و في حال لاحظت أن إحدى صور القالب لا تظهر فاعلم أن رابطها معطوب و يجب إعادة رفعها من مجلد الصور المرفق بالقالب و استبدال رابطها بالرابط الجديد من خلال قائمة " تحرير html " و ضغط زر " حفظ القالب "

read more