জুমলা ভেরিয়েবলগুলি ব্যবহার করে কাস্টম এইচটিএমএল ব্যবহারকারী প্রোফাইল পৃষ্ঠা তৈরি করা


9

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

<p> Name : </p> <h1> Name of the user who has logged in </h1>

<p> Email : </p> <h2> Email of the user who has logged in </h2>

আমি এটিই বলছিলাম, ব্যবহারকারীর নাম<h1> ট্যাগ বা ইমেল নির্ধারণ করা ইত্যাদি to<h2>

জুমলা ডাটাবেসের সাথে এইচটিএমএল পৃষ্ঠা সংযোগ করতে এবং এ থেকে ডেটা পুনরুদ্ধার করতে এবং এটি এই ফ্যাশনে প্রদর্শন করার জন্য কি কোনও উপায় আছে?


1
আপনি যদি অজ্যাক্স ব্যবহার করতে চান তবে আপনি এইচটিএমএল পৃষ্ঠায় তথ্যটি প্রদর্শন করতে পারেন তবে এইচটিএমএল পৃষ্ঠায় তথ্য প্রেরণের জন্য আপনাকে পিএইচপি ফাইল ব্যবহার করতে হবে।
ট্রাইহার্ডার

উত্তর:


9

আরম্ভকারীদের জন্য ঠিক আছে, আপনি ব্যবহারকারীর তথ্য প্রদর্শনের জন্য একটি html সাইট ব্যবহার করতে পারবেন না , পরিবর্তে আপনার একটি। Php ফাইলের প্রয়োজন হবে ।

একবার তৈরি হয়ে গেলে আপনার জুমলা সিএমএস এর মতো আমদানি করতে হবে:

define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__).'/' ));  
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
$app = JFactory::getApplication('site');

আপনার জুমলা সাইটের মূলটি আপনার কাস্টম পিএইচপি ফাইলের সাথে সম্পর্কিত কিনা তার উপর নির্ভর করে আপনাকে উপরের কোডের লাইন 2 পরিবর্তন করতে হতে পারে।

এখন ব্যবহারকারীর নাম এবং ইমেল বর্তমান ব্যবহারকারী লগ ইন করতে, কেবল নীচের নীচের কোড যুক্ত করুন:

$user = JFactory::getUser();

echo "<p>Name: " . $user->username . "</p>";
echo "<h1>Name of the user who has logged in </h1>";

echo "<p>Email: " . $user->email . "</p>"; 
echo "<h2>Email of the user who has logged in </h2>";

সুতরাং আপনার সামগ্রিক ফাইলটি দেখতে এইরকম হবে:

<?php
   define( '_JEXEC', 1 );
   define( 'JPATH_BASE', realpath(dirname(__FILE__).'/' ));  
   require_once ( JPATH_BASE .'/includes/defines.php' );
   require_once ( JPATH_BASE .'/includes/framework.php' );

   $user = JFactory::getUser();

   echo "<p>Name: " . $user->username . "</p>";
   echo "<h1>Name of the user who has logged in </h1>";

   echo "<p>Email: " . $user->email . "</p>"; 
   echo "<h2>Email of the user who has logged in </h2>";    
?>

প্রথমে এটি আমাকে একটি ফাঁকা পৃষ্ঠা দিয়েছে এবং এখন আমি এটিকে টেম্পলেট ফোল্ডারে সরিয়ে নিয়েছি, এটি আমাকে একটি সাধারণ এইচটিএমএল আউটপুট দেয়? এটি কেবল Name of the user who has logged inপ্রকৃত ব্যবহারকারীর পরিবর্তে লগ ইন করা দেখাচ্ছে?
সাইব্বিওয়েব

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

আমি একটি .PHP ফাইল তৈরি করেছি এবং আমি কেবল URL টি টাইপ করছি। আমি পিএইচপি ফাইলটি আমার ওয়েবসাইটের মূলে রেখেছি এবং আমার আইএনডেক্স.পিএইচপি ফাইলে যা লেখা আছে তা দিয়ে আমি দ্বিতীয় লাইনটি প্রতিস্থাপন করেছি define('JPATH_BASE', __DIR__);
সাইব্বিউব

আপনি কি মনে করেন পুরো সেন্টিমিটার অ্যাপ্লিকেশনটি ইনস্ট্যান্ট না করে এই কাজ করবে? আমি এটিকে আরও জটিল বলে মনে করি ...
চাদ উইন্ডনগেল

@ চাদউইন্ডনাগল - আহ আমার খারাপ। 1 লাইন ভুলে গেছি যা আমি এখন যুক্ত করেছি। পরীক্ষা এবং সম্পূর্ণরূপে কাজ
লডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.