কীভাবে ব্যবহারকারীর প্রোফাইল তথ্য প্রদর্শন করবেন?


12

আমি একটি কাস্টম প্রোফাইল পৃষ্ঠা তৈরি করতে চাই যা কেবলমাত্র আমার ওয়েবসাইটে লগইন করা ব্যবহারকারীর বিশদ প্রদর্শন করবে। আমি প্রদর্শন করা প্রয়োজন

  • ব্যবহারকারীর নাম
  • নাম
  • নিবন্ধিত ইমেইল

কাস্টম ক্ষেত্রগুলি তৈরি করা কি সম্ভব তবে নিবন্ধভুক্তি ফর্মটিতে নয়, কেবলমাত্র তারা লগইন করলেই তাদের প্রোফাইল পৃষ্ঠাটি সম্পাদনা করতে সক্ষম হওয়া উচিত।

উত্তর:


24

জুমলা: ব্যবহারকারীর তথ্য অ্যাক্সেস - ব্যবহারকারীর অবজেক্ট

বর্তমান ব্যবহারকারীর জন্য ব্যবহারকারীর তথ্য পেতে:

$user = JFactory::getUser();

এটি ব্যবহারকারীর অবজেক্টটি ফিরিয়ে দেবে ।
এখানে, বেশ কয়েকটি সাধারণ ব্যবহারকারীর সামগ্রীর বৈশিষ্ট্য:

  • আইডি ($user->id)
  • নাম ($user->name)
  • ব্যবহারকারীর নাম ( $user->username)
  • গোষ্ঠী ( $user->groups)
  • ইমেল ( $user->email)।

ব্যবহারকারীরা এর সাথে লগ ইন করেছেন কিনা তা আপনি পরীক্ষা করতে পারেন :

$user->guest; 

অনুমোদনের পদ্ধতির সাহায্যে আপনি ব্যবহারকারীর অ্যাক্সেস সুবিধাগুলি পরীক্ষা করতে পারেন , যেমন:

$user->authorise('core.admin', 'com_component')


ব্যবহারকারীর প্রোফাইল

অতিরিক্ত কাস্টম ক্ষেত্রগুলির জন্য, এটি আপনি কী অর্জন করার চেষ্টা করছেন তার উপর নির্ভর করে। এখানে একটি জুমলা কোর প্লাগইন রয়েছে "ব্যবহারকারী প্রোফাইল" যার মধ্যে অনেকগুলি কাস্টম প্রোফাইল ক্ষেত্র রয়েছে এবং আপনি আরও কাস্টমাইজ করতে পারেন।


আপডেট: ব্যবহারকারীর প্রোফাইল ডেটা অ্যাক্সেস করা

jimport( 'joomla.user.helper' ); 
$user = JFactory::getUser();
$userId = $user->id; 
$userProfile = JUserHelper::getProfile( $userId );

echo "Main Address :" . $userProfile->profile['address1'];

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

তবে যেমনটি বলা হয়েছে, এটি আপনি কী করতে চান তার উপর নির্ভর করে। উদাহরণস্বরূপ যদি আপনি কেবল একটি ফোরাম তৈরির পরিকল্পনা করেন তবে ফোরাম এক্সটেনশনের অতিরিক্ত প্রোফাইল ক্ষেত্র রয়েছে have

অবশ্যই আপনার নিজস্ব উপাদান বা অ্যাপ্লিকেশন তৈরির মতো আরও বেশি উন্নত সমাধান রয়েছে।


লিংক


2
অন্যান্য ক্ষেত্রগুলির জন্য প্রোফাইল প্লাগইনটি কাস্টমাইজ করার বিষয়ে ডকস.জোমলা.অর্গ / ক্রিয়েটিং_এ_প্রোফাই_প্লাগইন সম্পর্কেও এখানে নির্দেশ রয়েছে
জর্জ উইলসন 21

উপরের লিঙ্কটিতে পুরানো কোডিং মানগুলি ব্যবহার করা হয়েছে বলে কেবল ডাটাবেস ক্যোয়ারী আপডেট করার কথা মনে রাখবেন: ডকস.জমোলা.আর
নির্বাচন

আপনি কীভাবে প্রোফাইল তথ্য পুনরুদ্ধার করবেন জানেন?

হ্যাঁ, আপডেট হওয়া উত্তরটি দেখুন
এফফ্রেউইন

7

@ লোডার সঠিক। আপনি যদি কিছু প্রাথমিক ক্ষেত্র চান তবে আপনি জুমলা ব্যবহারকারী প্রোফাইল প্লাগইনটি ব্যবহার করতে পারেন যা জুমলার সাথেই আসে।

আপনি যদি কিছু কাস্টমাইজড ক্ষেত্র তৈরি করতে চান, তবে এখানে বিভিন্ন অপশন উপলব্ধ যেমন কমিউনিটি বিল্ডার, জমসোকিয়াল, ইজিসোকিয়াল এবং অন্যান্য সোসাইলা নেটওয়ার্কিং সলিউশন। তবে যদি পুরো সম্প্রদায়ের সমাধানটি না চান তবে আপনি সেই এক্সটেনশনটি সন্ধান করতে পারেন যা কেবলমাত্র ব্যবহারকারী প্রোফাইলিংয়ের জন্য তৈরি। জুম প্রোফাইল আপনার জন্য একটি বিকল্প হতে পারে।


ইজি প্রোফাইলের ফ্রি বা অর্থ প্রদানের সংস্করণটি আরও একটি ভাল বিকল্প: এক্সটেনশনস.জোমলা.আর.
নীল রবার্টসন

5

এই জাতীয় প্রশ্ন জিজ্ঞাসার আগে আপনার কিছুটা গবেষণা করা উচিত। গুগলে ২ সেকেন্ড এবং আপনার প্রয়োজনীয় সমস্ত তথ্য থাকবে।

জুমলার সাথে ইউজার প্রোফাইল প্লাগইন রয়েছে। জুমলা ব্যাকএন্ডে, এ যান

এক্সটেনশানগুলি (শীর্ষ মেনু) >> প্লাগইন পরিচালক >> ব্যবহারকারী প্রোফাইল

আপনি নিম্নলিখিত কাস্টম ক্ষেত্রগুলি দেখতে পাবেন:

  • ঠিকানা 1
  • ঠিকানা ২
  • নগর অঞ্চল
  • দেশ
  • পোস্টকোড / জিপকোড
  • ফোন
  • ওয়েব সাইট
  • প্রিয় বই
  • আমার সম্পর্কে
  • জন্ম তারিখ

আপনি নিবন্ধকরণ এবং প্রোফাইল পৃষ্ঠায় কোনটি বেছে নিতে পারেন তা চয়ন করতে পারেন। এই ক্ষেত্রগুলি যদি আপনি খুঁজছেন না হয় তবে আপনি সম্প্রদায় বিল্ডারের দিকে নজর দিতে পারেন । এই এক্সটেনশনটি আপনাকে নিজস্ব কাস্টম ক্ষেত্রগুলি যুক্ত করতে দেয় এবং অন্যান্য এক্সটেনশনের সাথে সংহত করে।


3
আমি আপনার প্রথম বাক্যটি মজার মনে করি কারণ এটি আমার জন্য গুগলে প্রথম ফলাফল result যদিও কিছুটা অপ্রয়োজনীয় তথ্য কারও ক্ষতি করে না।
বেন ফ্লেমিং

2
এই জাতীয় প্রশ্নের সম্পূর্ণ বিন্দু, এবং দেওয়া উত্তরগুলি "গুগলে পাওয়া জিনিস" যেমন ব্লগ পোস্টের চেয়ে তথ্যের উত্স source
রোজা

2

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

এটি ব্যবহার করতে, কেবল {niceuserinfo:usergroup}নিম্নলিখিত তথ্য যুক্ত করুন এবং সমর্থন করুন:

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