আমি ওভারলেতে কীভাবে সামগ্রী দেখাব?


18

আমি কিছু সামগ্রী প্রদর্শন করতে চাই, ওভারলে বা পপআপে একটি এজেএক্স কল থেকে ফিরে এসেছি।

আমি কীভাবে এটি করতে পারি সে সম্পর্কে আপনার কোনও ধারণা আছে?

উত্তর:


8

আপনি যদি ড্রুপাল 7 ব্যবহার করে থাকেন তবে আপনি কাস্টম মডিউল দিয়ে প্রশাসনিক ওভারলেটি ব্যবহার করতে পারেন।

আপনার CUSTOM_MODULE_NAME_HERE. মডিউল ফাইলটিতে আপনার তিনটি হুক লাগবে:

/**
 * Implements hook_menu().
 */
function CUSTOM_MODULE_NAME_HERE_menu() {
  $items = array();
  $items['your/path/to/your/page'] = array(
     'page callback'    => 'CUSTOM_MODULE_NAME_HERE_page',
     'access arguments' => array('access content'),
     'type'             => MENU_NORMAL_ITEM,
  );
  return $items;
}

/**
 * Implements hook_admin_paths_alter().
 */
function CUSTOM_MODULE_NAME_HERE_admin_paths_alter(&$paths) {
    $paths['your/path/to/your/page'] = TRUE;
}

/**
 * page callback
 */
 function CUSTOM_MODULE_NAME_HERE_page(){
    $output = 'your page content';
    return $output;
}


3

সবচেয়ে সহজ উপায় হ'ল একটি সাধারণ কাস্টম মডিউল প্রয়োগ করা যা নিম্নলিখিতগুলি করে:

  • Hook_menu () প্রয়োগ করুন এবং একটি কাস্টম পৃষ্ঠা কলব্যাক সংজ্ঞায়িত করুন
  • আপনার পৃষ্ঠা কলব্যাকে আপনি চান সামগ্রীটি ফেরত দিন
  • আপনার প্রিয় jQuery লাইটবক্স প্লাগইন অন্তর্ভুক্ত করুন (হয় একটি দ্রুপাল মডিউল বা হাত দ্বারা)
  • Drupal_add_js () এর মাধ্যমে একটি কাস্টম জাভাস্ক্রিপ্ট ফাইল যুক্ত করুন
  • আপনার কাস্টম জাভাস্ক্রিপ্ট ফাইলে, আপনার পছন্দের ইভেন্টটিকে আবদ্ধ করুন এবং লাইটবক্স প্লাগইনটিকে আপনার হুক_মেনুতে URL থেকে বাহ্যিক সামগ্রী লোড করুন ()

আপনি যদি পছন্দ করেন তবে আপনার হুক মেনুতে সর্বদা JSON আকারে সামগ্রীটি ড্রপাল_জসন () ব্যবহার করে ফিরিয়ে আনতে পারেন এবং বাহ্যিক ফাইলের উল্লেখ না করে লাইটবক্সে ইনলাইন এইচটিএমএল হিসাবে যুক্ত করতে পারেন।


2

পপআপ উইন্ডো হিসাবে ডিসপ্লে নোড থেকে এটি করার একটি খুব সহজ উপায় : এই ধরণের স্টাফের জন্য প্রচুর সমাধান রয়েছে। আমি সত্যিই কিছু হালকা কিছু পেতে থিম স্তরটিতে এটি করব। আপনি এর জন্য বিভিন্ন পপআপ মডিউলগুলিও ব্যবহার করতে পারেন। এটি করার একটি সহজ উপায় হ'ল লাইটবক্স 2 মডিউলটি ব্যবহার করুন, এই ডকুমেন্টেশন পৃষ্ঠাটি চেকআউট করুন: http://drupal.org/node/252260


2

ওভারলে (পপআপ) এ পুরো পৃষ্ঠার সামগ্রী দেখানোর জন্য ওভারলে_পথ মডিউলটি ব্যবহার করুন ।

মডিউলটি ইনস্টল করুন এবং কনফিগারেশনে আপনি যে পৃষ্ঠার ওভারলে (পপআপ) হিসাবে দেখাতে হবে তার url অন্তর্ভুক্ত করবেন।


0

আপনি এখানে উল্লিখিত কিছু সাধারণ jquery এবং CSS ব্যবহার করতে পারেন এবং এজ্যাক্স দ্বারা একটি বাহ্যিক পৃষ্ঠা লোড করতে পারেন ।


আরে বন্ধু, আপনার জবাবের জন্য ধন্যবাদ .. তবে আমি ইতিমধ্যে এটি দিয়ে চেষ্টা করেছি..কিন্তু কিছু সমস্যা আছে .. তাই আমি অন্য কোন বিকল্পের সন্ধান করছি .. !!
সমীর

1
এটি করার সঠিক উপায়টি যদি পাওয়া যায় তবে মূল ওভারলে এপিআইগুলি ব্যবহার করে।
শিভাজি

আমি বার্টের সাথে পুরোপুরি একমত সম্ভবত এই সাইটটি এখানে স্থানান্তরিত হয়েছে: jquerytools.org/docamentation/overlay
Sk8erPeter

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.