ওয়ার্ডপ্রেস থিম অপশন্‌স পাতায় এডিটরকে পূর্ণ প্রবেশাধিকার দিন।

জ্ঞানস্তর: মাধ্যমিক/উচ্চস্তর
সময়: ৫ মিনিট

ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট, মানে নিজের মতো করে থিম বানিয়ে নেবার সময় নিজস্ব একটা অ্যাডমিন প্যানেল পাতা বানিয়ে নেয়াটা দারুণ একটা উদ্যোগ, এবং এর মাধ্যমে ওয়েবসাইটের অনেক ফিচার অ্যাডমিন প্যানেল থেকে নিয়ন্ত্রণ করার সুযোগ এর অ্যাডমিন-ব্যবহারকারীদের দেয়া যায়। তো সেরকমই একটা ওয়েবসাইট ক্লায়েন্টকে বানিয়ে দেবার সময় দরকার পড়লো একটা অ্যাডমিন পাতা বানিয়ে দেবার।

ওয়ার্ডপ্রেসে অ্যাডমিন প্যানেলে আলাদা পাতা বানিয়ে সেটিংস ডাটাবেযে সংরক্ষণের চিন্তা করলেই আপনাকে ওয়ার্ডপ্রেসের Settings API^‘র কথা চিন্তা করতে হবে। কারণ এই পদ্ধতিতে আপনি অনেক ঝামেলার বিষয়কে এড়িয়ে, হ্যাকিংয়ের সম্ভাবনা কমিয়ে আপনার সাইটের অ্যাডমিন প্যানেলে একটি সুরক্ষিত অ্যাডমিন সেকশন তৈরি করে নিতে পারবেন। কিন্তু সেটিংস এপিআই একটু সময় নিয়ে করতে হয়। যাহোক, সেটিংস এপিআই নিয়ে অন্য একদিন কথা বলা যাবে। এছাড়াও বিভিন্ন অপশন্‌স ফ্রেমওয়ার্ক আছে, যেগুলো অনুসরণ করে অনেক কম সময়ে অনেক ভালো অ্যাডমিন সেকশন তৈরি করে ফেলা যায়। কিন্তু এই পদ্ধতিগুলোর একটা সমস্যা আছে, সেটা হলো গতি। অ্যাডমিন ফ্রেমওয়ার্কগুলো সাইটকে অনেক ধীর করে দেয়। খুব ছোটখাটো কাজের জন্য তাই ফ্রেমওয়ার্কের বিকল্প হলো আমার গুরু Ian Stewart-এর Sample Theme Options^। মাত্র একটি ফাইল ব্যবহার করে দারুণ একটি থিম অপশন্‌স পেজ তৈরি করা যায় অনায়াসেই।

এরকমই একটি থিম অপশন্‌স পেজ তৈরি করে ফেলার পর যখন সাইটটা ক্লায়েন্টকে ডেলিভারি দেবার সময় ঘনিয়ে এলো, তখন বিভিন্নভাবে পরীক্ষা-নিরীক্ষা করতে গিয়ে দেখা গেলো, ক্লায়েন্টের জন্য তৈরি করা editor ইউযার রোল হিসেবে লগইন করে ঐ থিম অপশন্‌স পেজ থেকে কোনো কিছু সংরক্ষণ করা যায় না। একটা এরর দেখায়:

Cheatin’ uh?

এররটা একটু বিতর্কিত, কারণ অনেকেই এধরণের ভুলকে ‘চিটারি’ বলে অপমান করা মনে করেন। যাহোক, সেটা আমাদের বিষয় না। …অনেক ঘাঁটাঘাঁটি করলাম। কিন্তু আশানুরূপ কোনো সমাধান পেলাম না। ঘাঁটতে ঘাঁটতে ওয়ার্ডপ্রেসের trac-এ একটি টিকেট^ পেয়ে গেলাম, সেখানে একটা আপাত-সমাধান পেলাম।

সমাধানটা হলো ঐ পাতা ব্যবহারকারীর সক্ষমতা (capabilities) হিসেবে যদি edit_theme_options‘র বদলে manage_options করে দেয়া যায়, তাহলেই সব সমাধান হয়ে যায়। অর্থাৎ theme-options.php ফাইলের add_theme_page() ফাংশনটিকে যদি নিচের মতো করে লেখা যায়:

Continue reading

জ্ঞান-স্তর: মাধ্যমিক

ভার্ষন: ফটোশপ (যেকোনো ভার্ষন)

আজকে আমরা জানবো কিভাবে একটা সাদাকালো (Grayscale) ছবিকে রঙিন করা যায়। ফটোশপে আমাদেরকে সেই সাদাকালো ছবিটাকে খুলে নিতে হবে। এবারে দেখতে হবে, ছবিটা কোন কালার মোডে আছে: RGB, নাকি Grayscale। এটা দেখার সহজ পদ্ধতি হলো যে ছবিটা খোলা হলো, তার উপরের রিবনের লেখাটা পড়া। যদি ব্যাপারটা পরিষ্কার না হয়, তাহলে এই পদ্ধতি: Image > Mode, দেখুন টিক চিহ্ন কিসে দেয়া। যদি সেটা RGB-তে হয়, তাহলে আমাদের আর কিছুই করা লাগবে না। যদি সেটা Grayscale কিংবা অন্য কোনো অপশনে থাকে, তাহলে সেটাকে RGB-তে নিয়ে আসতে RGB’র উপর একটা ক্লিক করতে হবে। এটা করতে হবে এজন্য যে, RGB মোড দিয়ে রঙিন ছবিকে বোঝানো হয়, আর, আমরা যখন একটা ছবিকে রং করবো, তখন সেখানে বিভিন্ন রং যেন দেখা যায়।

যাহোক, এবারে লেয়ার প্যালেটে (লেয়ার প্যালেট না দেখা গেলে Window > Layers) একটা নতুন লেয়ার নিতে হবে সাদাকালো ছবিটার ব্যাকগ্রাউন্ড লেয়ারটার উপরে (Shift + Ctrl + N)। এবারে লেয়ার প্যালেটে এই নতুন লেয়ারটি সিলেক্ট থাকা অবস্থায় [ছবিতে দেখানোমতে] Normal mode থেকে লেয়ারটিকে Color মোডে নিয়ে যেতে হবে। আমরা এই লেয়ারটাতে এখন যা রং দিবো, সাদাকালো ছবিটা সেই রঙে রাঙতে থাকবে।

Continue reading

ন্যানোডিযাইনস এখন থেকে সব সময়ই আপনাদেরকে উপহার দিবে গ্রাফিক্স ডিযাইন এবং ওয়েব ডিযাইন বিষয়ক বিভিন্ন টিপ্‌স, টিউটোরিয়াল, সম্পূর্ণ বাংলায়। প্রথম টিউটোরিয়াল হিসেবে আমরা জানবো ফটোশপে কী করে এ্যাপল টেক্সট ইফেক্ট দেয়া যায়। আপনারা যারা এ্যাপলের ওয়েবসাইট ভিযিট করেছেন, তারা ম্যানুবারের এনগ্রেভ করা বা খোদাই করা লেখাগুলো দেখে থাকবেন। ঐ ইফেক্ট ফটোশপে কিভাবে দেয়া যায় তা-ই আমরা দেখবো:

জ্ঞান-স্তর: মাধ্যমিক

ভার্ষন: ফটোশপ (যেকোনো ভার্ষন)

ফটোশপে File > New (Ctrl + N) ক্লিক করে নতুন একটি ডকুমেন্ট নিন। আমাদের মোটামুটি আকারের একটা ডকুমেন্ট হলেই কাজ চলবে, তাই আমরা Width: 400, Height: 200, Resolution: 72 pixels/inch দিয়ে RGB মোডে একটা ডকুমেন্ট নিয়েছি। এবারে টুলস প্যালেট থেকে Rectangle Tool (U) সিলেক্ট করে [Shape layers মোডে] ডকুমেন্টের সাদা জমিনে একটা আয়তক্ষেত্র আঁকবো (ছবিতে যেমনটা দেখানো হয়েছে)। এবারে নতুন যে লেয়ারটি তৈরি হয়েছে তার ডানদিকে ডাবল ক্লিক করে এই লেয়ারের স্টাইল চালু করতে হবে (লেয়ার প্যালেটের নিচে বামদিকে f লেখাটিতে ক্লিক করেও ব্লেন্ডিং অপশন চালু করা যায়) (ফটোশপ সিএস-এ লেয়ারের বাম দিকের থাম্বনেইলে ক্লিক করতে হবে)।

 ব্লেন্ডিং মোডে Gradient Overlay সিলেক্ট করতে হবে। সেখানে Gradient-এর সাদা-কালো শেডটাতে একবার ক্লিক করতে হবে। এবারে Gradient Editor-এর লম্বা বারটির বাম দিকের নিচের তীরটাতে ক্লিক করে কালার কোড হিসেবে #949494 দিয়ে OK করুন, আর ডান দিকের তীরে ক্লিক করে কালার কোড দিন #d1d1d1, OK করে বেরিয়ে আসুন। ব্লেন্ডিং মোড চালু থাকা অবস্থায় এবারে Drop Shadow অপশনে ক্লিক করুন। সেখানে Blend mode: Multiply, রং থাকবে কালো (#000000), Opacity: 20%, Use Global Light-এর টিক চিহ্ন তুলে দিয়ে Angle দিন 90 degree। এবারে Distance: 1, Spread: 0, Size:0 দিয়ে OK করে ব্লেন্ডিং প্রয়োগ করুন। ব্যস, আপনার বার এখন প্রস্তুত। এবারে এই বারের উপর আমরা খোদাই করা লেখা লিখবো।

Continue reading