روزهای خط خطی 

افزونه ی Nivo Slider For WordPress

افزونه ی Nivo Slider For WordPressامروزه استفاده از اسلایدر در وب سایت ها به یک امر کاملا متداول تبدیل شده است. اسلایدرها زیبا و جذاب هستند و نیز می توانند به راحتی مطالب مد نظر مدیر سایت را در مقابل دید مخاطب قرار دهند.

با افزایش استفاده از jQuery در طراحی وب اسلایدر ها jQuery هم به سرعت محبوب شدند. jQuery اسلایدرهای زیبا و جذابی را به سرعت برپا می کند و هم مدیر سایت و هم مخاطب را راضی نگه می دارد. یکی از پلاگین های jQuery که برای ساخت اسلایدر استفاده می شود Nivo-Slider نام دارد که به دلیل کارآیی بالا در ساخت چند افزونه ی وردپرس هم مورد استفاده قرار گرفته است.

یکی از این افزونه های وردپرسی که با استفاده از پلاگین قدرتمند Nivo-Slider یک اسلایدر بی نقص در اختیار کاربر می گذارد افزونه ی Nivo-Slider-For-Wordpress است. ویژگی بارز این افزونه زیبایی و جذابیت در کنار شیوه ی استفاده ی بسیار آسان است. در ادامه به برخی قابلیت های کلیدی آن اشاره می کنیم.

  1. آپلود آسان تصاویر
  2. برش دادن تصاویر از محل دلخواه در محیط ایجکس
  3. امکان اضافه کردن توضیح برای هر کدام از تصاویر
  4. امکان اضافه کردن لینک برای هر کدام از تصاویر
  5. استفاده از افکت های زیبای Nivo-Slider
  6. دسترسی به کلیه ی تنظیمات پلاگین Nivo-Slider از طریق منوی تنظیمات افزونه
  7. امکان تنظیم ابعاد اسلایدر به صورت دلخواه جهت قرار گرفتن قسمت دلخواه سایت
  8. پیاده سازی ساده و سریع در قالب سایت تنها با کپی کردن کد مربوطه

برای نمایش اسلایدر در سایت کافی است کد زیر را در پوسته ی سایت کپی کنید. معمولا برای این کار باید فایل index.php پوسته ی خودتان را ویرایش کنید.

 PHP | 
 
 copy code |
?

1
<?php if (function_exists('nivoslider4wp_show')) { nivoslider4wp_show(); } ?>

 

نکته ی مثبتی که در طراحی این افزونه وجود دارد امکان بارگذاری کد جاوااسکریپت در پاصفحه است که باعث می شود صفحه سریع تر باز شود. به این ترتیب مدیر سایت می تواند سرعت باز شدن صفحات خود را بالاتر ببرد. البته متاسفانه در طراحی این افزونه به روشی عمل شده که در نتیجه  ی آن استفاده از توضیحات فارسی برای عکس ها مقدور نیست. البته این مشکل در نسخه ای که از طریق روزهای خط خطی منتشر می شود مرتفع شده و هیچ مشکلی در زمینه ی نمایش حروف فارسی وجود ندارد.

به این ترتیب اگر نیازی به استفاده از توضیحات زیر تصاویر ندارید یا توضیحات عکس ها به زبان انگلیسی است توصیه می شود نسخه ی اصلی افزونه را از طریق سایت وردپرس دریافت کنید ولی در صورت تمایل به استفاده از توضیحات فارسی می توانید این افزونه را از طریق لینک زیر دریافت کنید.


افزونه ی نگارش چند ستونه در وردپرس

advanced wp columnsنگارش در چند ستون یکی از راه های استفاده ی بهینه از فضای صفحات وب است که علاوه بر اینکه مدیریت فضا را آسانتر می کند می تواند به بهبود جلوه ی ظاهری صفحات نیز کمک کند.

متاسفانه بدون استفاده از css3 ایجاد و مدیریت ستون ها در صفحات وب کار دشواری است و البته استفاده از css3 هم به دلیل اینکه هنوز به صورت یک استاندارد یکپارچه برای همه ی مرورگرها در نیامده راه حل جالبی به نظر نمی رسد.

راه دیگر نمایش نوشته ها در چند ستون استفاده از عناصر table یا divها در صفحه ی وب است که البته دشواری های خاص خودشان را دارند و مستلزم این هستند که نگارنده با HTML و css آشنایی کافی داشته باشد. و طبیعتا استفاده از این کد ها در وردپرس اندکی دشوارتر هم خواهد شد. استفاده از کدها و روال های تکراری مربوط به ایجاد ستون ها حتی برای کاربران حرفه ای هم می توان کاری خسته کننده باشد.

اما خبر خوب برای وردپرسی ها افزونه ی Advanced WP Columns که روال ایجاد و مدیریت ستون در نوشته های وردپرس را به شکلی کاربر پسند اداره می کند.

کاربر با استفاده از این افزونه می تواند یک قسمت از نوشته ی خود را به صورت چند ستونه در آورد و با استفاده از کادر ویرایشگر ستون ها مطالب داخل هر ستون را مدیریت کند. همچنین امکان استفاده ی مکرر از این مزیت نیز وجود دارد. اگر چه این افزونه ترجمه ی فارسی ندارد، مشکلی از جهت کار با زبان های راست به چپ و زبان فارسی نداشته و به راحتی در وردپرس فارسی قابل استفاده است. در زیر یک نمونه متن ایجاد شده با این افزونه قابل مشاهده است.

(بیشتر…)


مطالب برگزیده در وردپرس – قدم دوم

محتوای این مطلب دنباله دار به شرح چگونگی اضافه کردن قابلیت کار با مطالب برگزیده در وردپرس می پردازد. هدف پیاده سازی این ویژگی کارآمد در وردپرس بدون استفاده از افزونه است. در قسمت نخست این مطلب چگونگی اضافه کردن یک بخش جهت انتخاب نوشته های برگزیده در صفحه ی ویرایش وردپرس مورد بررسی قرار گرفت. اکنون در این قسمت بنا داریم قسمتی مشابه در منوی «ویرایش سریع» وردپرس ایجاد کنیم. این قسمت از مطلب به نوبه ی خود دارای چند بخش می باشد که به قرار زیر می باشند:

  1. اضافه کردن یک ستون جدید در قسمت «نوشته ها»
  2. نمایش محتویات این ستون جدید که همان وضعیت نوشته بوده و دو حالت برگزیده و عادی دارد.
  3. ایجاد گزینه ی جدید در منوی «ویرایش سریع»
  4. ذخیره سازی اطلاعات مربوط به گزینه ی جدید اضافه شده
  5. نوشتن کد مربوط به بروزرسانی و نمایش اطلاعات نوشته در منوی ویرایش سریع

برای اضافه کردن یک ستون جدید در قسمت نوشته ها باید از فیلتر manage_posts_columns استفاده کنیم. این فیلتر متغیر حاوی اطلاعات مربوط به ستون های صفحه ی نمایش پست ها را برای تابع مورد نظر ارسال می کند و خروجی تابع را دریافت کرده و به جای متغیر مزبور قرار می دهد.

(بیشتر…)


مطالب برگزیده در وردپرس – قدم اول

مطالب برگزیدهدر بسیاری موارد ممکن است که مدیر سایت بخواهد مطالب خاصی را به نحوی که نظر مخاطب را جلب کند در معرض دید قرار دهد. به عنوان مثال در مورد اطلاعیه ها یا معرفی محصولات ویژه و نظایر آن و متاسفانه با ساختار وردپرس که مطالب را با توالی زمانی نمایش می دهد این مهم امکان پذیر نیست. برای انجام چنین خواسته ای می توان از افزونه های خاص این کاربرد استفاده کرد که البته سریع ترین راهکار ممکن است. اما متاسفانه این راهکار سریع معمولا بهترین گزینه ی ممکن نیست و مهم ترین اشکال استفاده از افزونه های آماده هم این است که تقریبا خواسته ی کاربر را برآورده می کنند ولی دقیقا همه ی نیازهای او را به نحو احسن پوشش نمی دهند. راه حل پیشنهادی این مقاله اضافه کردن کدهای خاص به فایل functions.php پوسته ی وردپرس است که هدف مورد نظر را برآورده می کند و به علاوه به دلیل شفاف و در درسترس بودن کد برنامه به راحتی مختلف قابل سفارشی سازی می باشد تا دقیقا مطابق نیاز مدیر سایت باشد.

در ادامه مرحله ی اول کار به صورت قدم به قدم تشریح شده و کد مربوط به هر قسمت کاملا توضیح داده می شود. همچنین توابع وردپرس که در هر قسمت مورد استفاده قرار گرفته است معرفی خواهند شد.

هدف این بخش اضافه کردن قسمتی به صفحه ی ویرایش نوشته ها در وردپرس است. به این ترتیب نگارنده می تواند در زمان نگارش نوشته یا بعدا در حین ویرایش مطلب را به عنوان مطلب برگزیده انتخاب کند.

(بیشتر…)


امنیت وردپرس با Nonce

Wordpress Nonceدر مورد هر محصولی تامین امنیت نقش مهمی در جلب رضایت مشتری ایفا می کنند خصوصا در مورد نرم افزارهای آنلاین و کدهای سازنده ی وب سایت ها که بعضا ممکن است بر اثر یک خطای امنیتی کوچک در کمتر از چند ساعت اطلاعاتی که در عرض چندین سال جمع آوری شده است را از بین ببرد یا یک شبه یک تجارت پر سود را از بین ببرد.

وردپرس هم به عنوان یکی از پرطرفدارترین اسکریپت هایی که برای ایجاد وب سایت های متنوع از آن استفاده می شود به همین جهت باید از نظر امنیتی ساختاری قابل اتکا داشته باشد. ادامه ی این مطلب به چند و چون مسائل امنیتی وردپرس از دید برنامه نویس می پردازد.

کوکی در نقش راهروی مخفی

با ورود به محیط وردپرس یک کوکی روی مرورگر شما ذخیره می شود که شبیه یک مسیر مخفی برای دسترسی به امکانات مدیریتی وردپرس می باشد. به این ترتیب افراد غیر مجاز از دسترسی به محیط مدیریت وردپرس و انجام عملیات مخرب باز داشته خواهند شد. کوکی شما که روی مرورگرتان ذخیره می شود به حساب کاربری تان متصل است که آن هم به نوبه ی خود در تماس با سیستم مدیریت وردپرس بوده و به این ترتیب کنترل عملیاتی که شما مجاز به انجام آن هستید را بر عهده دارد. به این عملیات تصدیق گفته می شود که طی آن صلاحیت کاربر برای اعمال یک عملیات مدیریتی بررسی می شود.

(بیشتر…)


جلوگیری از تغییر اندازه در CKEditor

جلوگیری از تغییر اندازه در CKEditorKEditor ویرایشگر متن تحت وب بسیار قدرتمندی است که علاوه بر داشتن قابلیت های گسترده، متن باز و رایگان نیز می باشد و انواع مرورگرها و سیستم های عامل را پشتیبانی می کند و به همین خاطر است که بیش از سه و نیم میلیون نفر آن را دانلود کرده اند.

CKEditor قابل نصب بر روی سیستم های مدیریت محتوای جوملا و دروپال بوده و افزونه ی CKEditor for WordPress استفاده از این ویرایشگر قدرتمند را برای وردپرس نیز امکان پذیر می سازد.

CKEditor دارای امکانات وسیع و نیز قابلیت سفارشی سازی گسترده ای می باشد که کار با آن را راحت و دلنشین می کند و به علاوه به طراح اجازه می دهد تا با اعمال تنظیمات مورد نظر ویرایشگری درست مطابق میلش داشته باشد. یکی از تنظیمات قابل اعمال روی CKEditor تنظیمات تغییر اندازه ی ویرایشگر است.

در حالت پیش فرض بازدید کننده ی سایت می تواند اندازه ی کادر ویرایشگر را به دلخواه تغییر دهد که در بسیاری موارد این امر مطلوب طراح سایت نمی باشد. اما جای نگرانی نیست چون CKEditor به طراح اجازه می دهد تا با اندکی تغییر امکان تغییر سایز را به صورت دلخواه خود در آورد یا به کلی آن را حذف کند.

برای اعمال این تنظیمات نخست باید فایل ckeditor.config.js را باز کنیم و بسته به شرایط کد دلخواه را در آن وارد کنیم.

(بیشتر…)


«داستان» تیر

داستان تیر 1391«داستان» تیر مثل همیشه جذاب و خواستنی صبح روز یکم تیر بدون تاخیر روی پیشخوان روزنامه فروشی ها رفت. «داستان» تیر مطابق روال همیشگی در 276 صفحه و با بهای 2500 تومان منتشر شده است.

«درباره ی زندگی» این شماره شامل چهار روایت است. روایت اول به قلم محمد صالح علا است با عنوان «تابستان جان است» که دیدگاه دو آدم متفاوت را به تابستان اسیر قلم کرده است. روایت هایی فانتزی از دنیای واقعی که هر کدام در نوع خود درخور تامل اند.

بعد از آن «چند روایت معتبر از ماست و خیار» از علی خدایی آمده و سپس «مارتین هایدگر» دز «چرا روستا نشین ام؟» از کلبه ی روستایی خود جایی در آلمان سخن می گوید. و در نهایت «روز تولدت آمده و رفته است» شرحی از زندگی و مرگ «مادر» است با قلم «پل آستر».

بخش داستان شماره ی چهاردهم دوره ی جدید «داستان» با شش داستان به شرح جدول زیر به طبع رسیده است.

عنوان نویسنده مترجم ژانر
دعوت به ناهار لوئیجی پیراندلو قاسم صنعوی طنز
برخورد کوتاه سعید صیرفی زاده گلی امامی
فرامک رو بپا! آنتونی مان امیرحسین هاشمی جنایی
غشاء نازک فریبا وفی
فانوس دریایی محمدرضا زمانی
آن سه نفر هومن نحوی فانتزی

(بیشتر…)


چرا مرغ همسایه غاز شد؟

مرغ همسایهاگر سری به راسته ی پرنده فروشان بزنید چیزهای جالبی می بینید. داخل یک مغازه ی شلوغ که صدای پرنده و چرنده و بعضا حتی درنده در آن یک آلودگی صوتی 120دسی بل ایجاد می کند عدالت نازیبایی را می توان شاهد بود. در بین همه ی این جانوران مرفه تر و راحت از همه آن هایی هستند که خرج بیشتری دارند.

پرنده ای که در ماه مبلغ گزافی خرج روی دست صاحبش می گذارد در یک قفس شیک و مجلل با انواع امکانات اعم از سونا و جکوزی و پارکینگ طبقاتی و مرکز خرید منتظر یک خریدار پولدار نشسته است. کم ادعا ترها چند تایی در قفسی بخسبند البته. و در میان این بازار مکاره پرنده های پر سر و صدا خصوصا آن ها که استعداد تقلید دارند از همه مرفه تر اند.

بیرون مغازه اما منظره ی دیگری را می توان مشاهده کرد. مفید ترین این پرندگان که البته با مقایسه ی قد و هیکلش و خاصیتش با دیگر خویشانش تقریبا بهای چندانی هم ندارد همان مرغ خودمان است. مرغی که برایمان قد و قد می کند و البته در زمان مقتضی نسبت به گذارندن تخم درشت برایمان نیز اقدام می کند. اگر هم مهمان ناخوانده تشریف مبارک به کلبه ی درویشی ما آورند مرغ زبان بسته را بسمل می کنیم و فاتحه!

البته تا این جای کار خیلی محل اشکال نیست چرا که مرغ مرغ است و دست آخر باید خورده شود در غیر این صورت در رندگی بدون هدف و انگیزه پیش رفته و دست آخر به افسردگی و ناراحتی های روانی مبتلا خواهد شد. نکته مرغی که باید به آن توجه کرد اولا شیوه ی نگهداری مرغ نگون بخت است. جلوی پرنده فروشی ها یا کنار خیابان چند تایی از این موجودات بی مدعا را گرفته پاهایشان را با بند بسته و روی زمین رها می کنند تا دست و پا زده، خسته شده و در انتظار خریدار بنشینند.

مرغ های گوشتی که کلا زندگی تیره ای دارند و از همان بدو تولد روزشمار مرگ خود را ورق می زنند. با پای خود سر ظرف آب و دانه رفته و ذره ذره خود را به مرگ نزدیک تر می کنند. خدمتگزاران عرصه ی تخم گزاری البته سرنوشت بهتری ندارند. صبح تا شب در حیاط و باغچه و کوچه و خیابان پی لقمه ای نان حلال می چرخند و نوک به زمین سفت و آسفالت می زنند و دست آخر خود را متقاعد می کنند که «از نظر جانور شناسی ما جزء همه چیز خواران هستیم فلذا از خوردن دمپایی پاره و آهن ضایعات نیز ابایی نداریم.» خلاصه با سختی و مرارت تخم می گذارند و ما زحمت نیمرو کردنشان را بر عهده می گیریم و از این دست جنایات انسان دوستانه در حق حیوان تیره روز می کنیم و به روی مبارک خودمان هم نمی آوریم.

با این تفاسیر شما اگر جای مرغ همسایه بودید تصمیم به تغییر شغل و غاز شدن نمی گرفتید؟

نکته ی جالب در این میان زمانی بروز می کند که سرنوشت ماکیان را با سرنوشت های خودمان مقایسه کنیم. چه در مغز نوع بشر می گذرد؟ جز سازنده ی سیستم کسی نمی داند. آن چه مسلم است جوامع انسانی همه کما بیش به درد کال پرستی دچارند و در نتیجه هر چه رسیده تر باشی غریب تر و نچیده تر باقی خواهی ماند. آن ها که برای جامعه همه کاری حاضرند انجام دهند مثل مرغ شریف چنین سرنوشت شومی دارند و و محکوم هستند به نادیده گرفته شدن و آن هایی که جز سر و صدا و نازکردن خاصیت دیگری ندارند در ناز و نعمت اند. و به ناچار مرغ ها باید برای احقاق حق خود غاز شوند.


خواجه نصیر الدین مراغه ای

خواجه نصیر الدین طوسیبار نخست که در مراغه گام زدم مثل همه ی دفعات بعدی نه به قصد ماندن که برای رفتن بود. مسافر بودم. از ارومیه با اتوبوس خودم را رسانده بودم مراغه و حالا منتظر قطار تهران بودم. رفتم سمت خودپرداز گوشه ی ایستگاه قطار. رویش با شبرنگ نوشته شده بود «خود پرداز بانک ملی ایران – شعبه ی خواجه نصیر مراغه». فکر کردم لابد منظور «خواجه نصیر الدین طوسی» است و لفظ «مراغه» صرفا به جهت ایجاد تمایز بین این شعبه با سایر شعب هم نام در شهر های دیگر در ادامه آمده است.

گذشت و بارهای بعدی هم گذرم به مراغه افتاد و نام «خواجه نصیر الدین مراغه ای» را به وضوح در چند جای شهر دیدم. قبول این که مراد از «خواجه نصیر الدین مراغه ای» همان «خواجه نصیر الدین طوسی» است کمی سخت بود ولی باید قبول می کردم. تفکری پشت این نامگذاری ها وجود دارد. تفکری که خواجه نصیر را به جهت اقامت و ساخت رصدخانه در مراغه، اهل مراغه می داند و البته تا حدودی محق هم هست.

(بیشتر…)


بیست و دومین «داستان» منتشر شد

مجله ی داستان اردیبهشت 1391شماره ی سیزدهم دوره ی جدید مجله ی «داستان» روی پیشخوان رفت. شماره ی سیزدهم که بیست و دومین شماره در مجموع «داستان» های چاپ شده است خرداد ماه امسال و در دومین سالگرد شروع به کارش در دسترس علاقه مندان قرار گرفت.

این شماره ی داستان با 5 روایت «درباره ی زندگی» شروع می کند و در میان صفحات این بخش میزبان مصطفی رحماندوست و مارک تواین است.

در ادامه «داستان» خواننده اش را مهمان 7 داستان و یک فیلم نامه می کند. در بین این هشت اثر داستان «فرزند ششم» نوسینده ی لبنانی «بسمه الخطیب» می تواند جالب توجه باشد. شماره ی قبلی «داستان» میزبان «اشک های فروشی» خانم «سمیره عزام» فلسطینی بود. این تسلسل داستان های عرب به لحاظ ایجاد تنوع در محیط «داستان» در نوع خود جالب است.

«روایت های داستانی» مانند همیشه برای عوض کردن حال و هوای خواننده و بردنش به دنیای داستان با دست پر آمده است. «خلقت تمساح دراز است» به عنوان «روایت کهن» در ابتدا آمده و پس از آن گزیده هایی از «بازنامه ی ناصری» و «کلیله و دمنه» آمده است.

پنج بخش «روایت های مستند» این شماره هم به قرار زیر است:

  1. آخرین عکس: ثبت زندگی بدون پدر
  2. 20*30: خاطرات یک آتلیه دار
  3. شب سمور: روایت های متفاوت از شب امتحان پایان ترم
  4. ادالت کلد: مریضی زنانه/مریضی مردانه
  5. سه، دو، یک: روایت یک عکاس از آخرین روزهای پدرش

طبق معمول همیشه بعد از این ها «درباره ی داستان» آمده و بعد هم «پایان خوش» که با «داستان های دیدنیِ» «کامبیز درمبخش» شروع می شود و بعد با «داستان های خیابانی» ادامه پیدا می کند.