ব্যবহারকারীরা ডি 7-তে সত্তা হওয়ার সাথে সাথে ধরে নিয়েছিলাম যে ব্যবহারকারী প্রকারটি "মন্তব্য" বিকল্পটি তৈরি করতে পারে। ব্যাপারটা মনে হয় না। আমি কেবল ব্যবহারকারীদের ব্যবহারকারী প্রোফাইল পৃষ্ঠায় মন্তব্য করার অনুমতি দিতে চাই। এটি করার সহজ উপায় আছে?
ব্যবহারকারীরা ডি 7-তে সত্তা হওয়ার সাথে সাথে ধরে নিয়েছিলাম যে ব্যবহারকারী প্রকারটি "মন্তব্য" বিকল্পটি তৈরি করতে পারে। ব্যাপারটা মনে হয় না। আমি কেবল ব্যবহারকারীদের ব্যবহারকারী প্রোফাইল পৃষ্ঠায় মন্তব্য করার অনুমতি দিতে চাই। এটি করার সহজ উপায় আছে?
উত্তর:
আপনি প্রোফাইল 2 ব্যবহার করতে পারেন , যা ব্যবহারকারীর প্রোফাইলে নোড সংযুক্ত করে, তাই এটি মন্তব্য করা যেতে পারে এবং ব্যবহারকারীর কাছে মন্তব্য হিসাবে দেখাবে।
আমি এটি চেষ্টা করে দেখিনি, তবে জবাব মডিউলটি দেখতে বেশ ভাল দেখাচ্ছে।
উত্তর সত্তা মন্তব্যের D7 উত্তর। এটি মূল মন্তব্য মডিউলটি প্রতিস্থাপনের উদ্দেশ্যে নয়, সম্ভবত এটি নোড ব্যতীত অন্য সত্তাগুলির সাথে কাজ করতে অক্ষমতার পরিপূরক।
উত্তরটি মূলত সাবজেক্ট এবং বডি ফিল্ড সহ ফিল্ডেবল সত্তা যা মডিউলগুলিতে হার্ডকোডযুক্ত এবং ফিল্ড এপিআই ক্ষেত্র নয়। এটি কারণ / মন্তব্যের সারমর্ম। সত্তা ক্ষেত্রযোগ্য তাই আপনি এটির বান্ডিলগুলিতে ক্ষেত্রগুলি সংযুক্ত করে একটি 'পর্যালোচনা' বা আপনার পছন্দসই যা তৈরি করতে পারেন।
বর্তমানে দ্রুপাল 7 কোরে, মন্তব্য মডিউলটি এখনও মিলিত হয়েছে node.module
। মন্তব্যগুলি সত্ত্বা তবে নোড ব্যতীত সত্তাগুলিতে যোগ করা যায় না।
আপনি আপডেটটি পেতে এই সমস্যাটি দেখতে পেতে পারেন: নোড থেকে মন্তব্য.মোডল ডিকুয়েল করুন
আমি "টুইটার-ফেসবুক" ওয়াল স্টাইলের জন্য স্ট্যাটাসগুলি http://drupal.org/project/statuses ব্যবহারকে উত্সাহিত করব । এটি কোনও "মন্তব্য" সত্তা নয় তবে এটি বেশ ভালভাবে কাজ করে।
আমি কোডটিও দেখেছি, এটি ভাল লেখা এবং অনেকগুলি হুক রয়েছে।
স্ট্যাটাসগুলি এর সাথে একীভূত হয়: দর্শন ক্রিয়াকলাপ ফ্ল্যাগ বিধি বিধি ডোমেন মোলম বিজ্ঞপ্তি বার্তা পাঠাটো পরিষেবাদি টুইটার ব্যবহারকারী পয়েন্ট
যদি ব্যবহারের ক্ষেত্রে এমন এক হয় যেখানে প্রতিটি ব্যবহারকারী কেবল একবার মন্তব্য করতে পারে (উদাহরণস্বরূপ একটি পর্যালোচনার মতো), আমি খুঁজে পেয়েছি সেরা সমাধানটি হ'ল ফ্ল্যাগ মডিউলটি। পতাকার 7.3 সংস্করণটি এখন ক্ষেত্রযোগ্য। সুতরাং আপনি একটি "মন্তব্য যুক্ত করুন" পতাকা তৈরি করুন এবং একটি পাঠ্য ক্ষেত্র যোগ করুন + আপনি যা চান তা ক্ষেত্র যোগ করুন। তারপরে আপনি একটি ভিউতে পতাকাগুলির বিষয়বস্তু প্রদর্শন করতে পারেন। খুব নমনীয়, প্রসারণযোগ্য এবং নন-হ্যাক-ওয়াই সমাধান।
আমি ব্যবহারকারী প্রোফাইলে যেভাবে মন্তব্য প্রয়োগ করেছি তা হ'ল "গেস্টবুক" সামগ্রী প্রকারটি যুক্ত করা যাতে ব্যবহারকারীর রেফারেন্স ক্ষেত্র রয়েছে।
আপনি যখন কারও ব্যবহারকারীর প্রোফাইল দেখেন তখন আপনি "সাইন গেস্টবুক" ক্লিক করতে পারেন যা "নোড / অ্যাড / গেস্টবুক? সম্পাদনা [ক্ষেত্র_গ্রেস্টবুক_উজারিফারেন্স] [আনড] [ইউআইডি] = ব্যবহারকারী ১২৩" এ লিঙ্ক করে।
প্রিপোপুলেট মডিউলটি "ইউজার 123" দিয়ে নোড অ্যাড ফর্মটিতে ব্যবহারকারীর নামটি প্রিফিল করতে ব্যবহৃত হয় এবং আমি সেই ক্ষেত্রটি আড়াল করতে সিএসএস ব্যবহার করি। অন্যকেও মন্তব্য করার অনুমতি দেওয়ার জন্য গেস্টবুকটিতে মন্তব্যগুলি সক্ষম করা হয়েছে।
আমি ব্যবহারকারীর প্রোফাইলে "গেস্টবুক" শিরোনামগুলি দেখানোর জন্য একটি ভিউ ব্লক ব্যবহার করি।
@ মোটোট্রিবি দ্বারা অনুপ্রাণিত ( এখানে অনুরূপ প্রশ্ন ), আমি এটি এর মতো সমাধান করেছি:
আপনার প্রয়োজন হবে: ভিউ, প্যানেল, বিধি, সত্তা রেফারেন্স এবং সত্তা রেফারেন্স প্রিপোপুলেট মডিউল।
একটি সামগ্রীর ধরণ তৈরি করুন user_comments
, শরীরের ক্ষেত্রটি সরান (যদি আপনি না করেন তবে ব্যবহারকারীদের 2 টি ক্ষেত্র ইনপুট করতে হবে: শিরোনাম এবং শরীর)। মন্তব্যগুলি নোড শিরোনামে পরিণত হবে (255 সর্বাধিক দৈর্ঘ্য)। একটি সত্তা রেফারেন্স ক্ষেত্র যুক্ত করুন field_user_reference_comments
।
একটি ব্যবহারকারী দর্শন (নাম user_comments
:) করুন, "সত্তা রেফারেন্স" এর সাথে সম্পর্ক যুক্ত করুন। প্রাসঙ্গিক ফিল্টার যুক্ত করুন: ব্যবহারকারী ইউড> ইউরাল থেকে একটি ডিফল্ট মান -> ব্যবহারকারী আইডি সরবরাহ করে।
ভিতরে ভিউ 2 ব্লক করুন (আমি সামগ্রী প্যানগুলি করেছি)।
<a class="" href="/drupal//node/add/user-comments?field_user_reference_comments=[uid]">Add comment</a>
।একটি নতুন নিয়ম যুক্ত করুন (এখান থেকে আমদানি করুন, উপরে বর্ণিত বাক্য গঠনটি নিশ্চিত করুন):
{ "rules_redirect_on_add_a_user_comment" : {
"LABEL" : "redirect on add a user comment",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"TAGS" : [ "user account" ],
"REQUIRES" : [ "rules" ],
"ON" : {
"node_insert--user_comments" : { "bundle" : "user_comments" },
"node_update--user_comments" : { "bundle" : "user_comments" }
},
"DO" : [
{ "redirect" : { "url" : "users\/[node:field_user_reference_comments]" } }
]
}
}
প্যানেলগুলি থেকে "ব্যবহারকারী-দর্শন" সক্ষম করুন। ব্যবহারকারীর দেখা হচ্ছে, যোগ করুন প্রথম ব্লক, ভিউ যুক্ত করুন দ্বিতীয় ব্লক।
এখন আপনি সম্পন্ন করেছেন; এটা দুর্দান্ত কাজ করা উচিত। আপনার ভিউ যতটা জটিল প্রয়োজন তেমনই তৈরি করুন, যোগ করুন: ক্ষেত্র, ফিল্টার, প্রকারগুলি ইত্যাদি নির্ভুল কাজ করে works
সমস্ত ক্ষেত্রের সাথে মন্তব্য নোড তৈরি করুন। এর মধ্যে একটি ক্ষেত্র অবশ্যই প্রোফাইল 2 ধরণের (রেফারেন্স মডিউল ব্যবহার করে) উল্লেখ করতে হবে। তারপরে আপনি ইভিএ মডিউলটি ব্যবহার করে সেই নোডটিকে প্রোফাইল 2 এ সংযুক্ত করতে পারেন। আরও ভাল উত্তর যদি, আমাকে জানাবেন।
আপনি আপনার প্রোফাইলে একটি ফিল্ড সংগ্রহ আইটেম যুক্ত করতে পারেন এবং তারপরে এটিতে স্বেচ্ছাসেবী ক্ষেত্র যুক্ত করতে পারেন। সুতরাং আপনি যদি ক্ষেত্রের অনুমতি অনুমতি মডিউলটি ব্যবহার করেন এবং সমস্ত ব্যবহারকারীকে মন্তব্য সন্নিবেশ করার অনুমতি দেন তবে ব্যবহারকারীরা এটির সাথে মন্তব্য সন্নিবেশ করতে পারে। এটি সঠিকভাবে কাজ করে আমি এটি চেষ্টা করেছি