نحوه کار با افزونه profile2 در دروپال
این ماژول برای اشتراک گذاری اطلاعات کاربری خود با سایر کاربران مورد استفاده است.
با این کار حساب کاربری که "entities" هستند به این معنی که ما می تونیم فیلدهایی رو به اون همانند محتوا اضافه کنیم شما می تونید فیلد های مشخصات کاربری مثل:نام،آدرس میل ،شماره تلفن ،رزومه ویا هر چیز دیگه که به اون نیاز دارید رو اضافه کنید.
به هر حال ،هسته اصلی پروفایل کاربر محدودیت هایی رو داره...
حالا اگه شما تمایل نداشته باشید که حساب کاربری خودتون برای عموم قابل رویت باشه چی کار باید کنید؟
یا اینکه شما تو قسمت های مختلف ساییتون به پروفایل های مختلف نیاز دارید برا این کار چه راه حل وجود داره؟
ادامه این مقاله رو با هم بخونیم فک کنم جواب سوالامون پیدا شه..
حالا PROFILE2؟ دروپال 6؟ دروپال 7؟ ... بیایم به اینا بپردازیم....
میخوایم اول بگیم که خلاصه شده جواب سولای بالامون ماژول profile2هستش.
ولی باید بگم که profile2 فقط برا دروپال 7 موجوده ...
عزیزانی که تجربه کار با دروپال 6 رو دارن باید بهشون بگم که چرا این ماژول برا دروپال 6 نیاز نیست؟چون در دروپال 6 شما هسته پروفایل ماژول دارید ولی در دروپال 7 این وجود نداره...
ماژول Content Profileبرای دروپال 6 جایگزین خوبیه...
در دروپال 7 ،ماژول profile2 یک profile entity ایجاد می کنه که شبیه یک Node entity است.
یه کاربر یک ""entity است و از اونجایی که پروفایل هم یه entity" " است ما میتونیم فیلد هایی رو بهش اضافه کنیم.
حالت پیش فرض پروفایل کاربر
به طور پیش فرض ،profile2 یک نوع پروفایل رو فراهم می کنه که شما میتونید در شکل زیر تصویری از اون رو ببینید.
همون طور که تو شکلم مشخصه ما سه فیلد به پروفایل اصلیمون اضافه شده مثل:image،name،bio
نصب ماژولProfile 2
این ماژول نیاز وابستس به دو ماژول زیر؛
شما میتونید ببینید profile 2 رو درآدرس :http://drupal.org/project/profile2
و Entity API رو در آدرس:http://drupal.org/project/entity
این ماژول رو تو سایت خودتون نصب کنید و و در لیست ماژول ها اون رو ببینید...
پیکر بندی ماژول profile2
*برید به مسیر Structure > Profile types
*بر روی Add profile typeکلیک کنید.
* شما میتونید یک نوع مشخصات کاملا جدید با فیلدهای مختلف و گزینه های صفحه نمایش مختلف اضافه کنید.
*شکل زیر مسیر کار رو نشون میده؛
ویرایش profile type
همون طور که در شکل زیر میبینید تنها چند گزینه برای هر نوع مشخصات(profile type) وجود داره
کادراولی انتخاب به کاربران برای دسترسی به پروفایل خودشون در صورتی که می خوان حساب کاربری خود را ویرایش کنن.
گزینه ی دوم لینک به پروفایل های منوی کاربر به منظور ویرایش اونها اضافه خواهد کرد
اضافه کردن برخی ازفیلدها
تنظیمات دیگررا در نظر بگیرید
علاوه بر تنظیمات بالا برخی از تنظیمات زیر رو در نظر بگیرید.
User Accounts: شما هنوزهم میخواید گرینه هایی رو به فیلد های حساب کاربری تون اضافه کنید اما میخواین که برا این قسمت های برنامه ریزی کنید و می خواید که اینا رو پروفایلتو باشه.شما نمی خواید که کاربراتون چیزایی که ضروری نیست رو کپی کنن.
Roles: اگر شما میخواید که پروفایلتون فقط برا یه سری از کاربرای خاص در دسترس باشه Rolsرو به اون اضافه کنید که میتونه اختصاص داداه شه به یک کاربر و در نتیجه به اون کاربر مجوزهایی میده که بتونه پروفایل رو مشاهده و ویرایش کنه .
Permissions:اینکه آیا شما یه نقش جداگونه دارید یا نه ،مجوز های رو بررسی کنید(تو شکل به گزینه هاتون نگاه کنید)
س., 04/07/2015 - 00:37
باکس نویسنده و مشخصات
سلام دوست عزیز .
من داخل هر پست میخواهم مشخصات نویسنده مثل همین باکس مشخصات شما داشته باشم . چطوری این کارو میتوانم انجام بدم .
با تشکر
چهارشنبه, 04/08/2015 - 11:07
نمایش اطلاعات نویسنده
با سلام
مهرشاد عزیز در خصوص نمایش اطلاعات نویسنده از views استفاده کنید و اطلاعات نویسنده رو از اون خارج کنید.
کاری که باید در views انجام بدید این هستش که یک ارتباط (RELATIONSHIPS) با نویسنده برقرار کنید برای اینکه بتونید فیلد های مرتبط با نوسنده رو فراخوانی کنید . مثلا نام نویسنده ، تاریخ عضویت ، تصویر و .....
برای اینکه برای هر محتوا اطلاعات نویسنده همون پست نمایش داده بشه در قسمت CONTEXTUAL FILTERS ،
nid رو اضافه کنید و در همین بخش مقدار پیش فرض رو ، شناسه محتوا از url رو انتخاب کنید .(use ID from URL)
حالا میتونید این بلوکی که ساختید رو در هر ناحیه که باید نمایش داده بشه ، قرار بدید.
موفق باشید.
پ., 04/09/2015 - 05:21
سلام محمد جان . ممنونم از
سلام محمد جان . ممنونم از پاسخ دادنتون .
لطف می کنین بیشتر برام توضیح بدید . و روش رو برام بفرستین . اگر هم وقت داشته باشین که از هر طریقی من با شما ارتباط برقرار کنم ممنون میشم .
پ., 04/09/2015 - 14:35
با سلاممهرشاد عزیز در قمست
با سلام
مهرشاد عزیز در قمست بلاگ یک آموزش قراردادم که میتونی ازش استفاده کنی.
موفق باشد
جمعه, 09/18/2015 - 22:24
تیکت و پورفایل
با عرض سلام و تشکر از توضیح و معرفی این ماژول
سوالم از مصطفی جان اینه که من یه سایت طراحی و فروش دارم
میخواستم ببینم چه جوری میشه یه پروفایل مثل این مه ساختین داخلش سیستم تیکت هم باشه وقتی یوزر وارد شد
داخلش پنل کاربریش چنتا لینک داشته باشه مثل فرستادن تیکت و تیکت های من و مثلا جواب ها و
ش., 09/19/2015 - 13:35
سیستم تیکت در پروفایل
باسلام.
دوست عزیز در ابتدا در خصوص ماژول profile2 که آقا مصطفی زحمت کشیدن و توضیح دادن بگم خدمتتون که این ماژول به شما این امکان رو میده که هرتعداد نوع محتوا (Content Type) با هر فیلدی که دوست دارید در اون ایجاد کنید اما این نوع محتوا ها در صفحه پروفایل نمایش داده میشن.بطور مثال شما برای نمایش بخش تیکت در صفحه پروفایل هرکاربر تنها کاری که باید انجام بدید این هستش که یک پروفایل تحت عنوان ticket ایجاد کنید.بعد فیلدهایی که برای این نوع محتوا مانند درخواست ، دریافت کننده و ... رو اضافه کنید.بعد از طریق view مواردی که نیاز دارید برای کاربر نمایش داده بشه رو تحت عنوان بلوک در صفحه پروفایل نمایش بدید.
البته برای سیستم ارسال و دریافت تیکت میتونید از ماژول support استفاده کنید که امکانات خوبی رو در اختیار شما قرار میده.
موفق باشید.
ی., 10/04/2015 - 12:30
support
سلام و تشکر از مطالب خوب و مفید سایتتون. من تازه افزونه support رو نصب کردم همینطور که میدونید انگلیسی هست و اموزشش رو نمی دونم
سوالم اینه که باید حتما فارسی بشه یا که میشه اون قسمتای مورد نظر رو فارسی کرد ؟ ویا اموزش فارسی support رو معرفی کنید
اگر یه برنامه راحت تر یا فارسی هم سراغ دارید بجای این افزونه هم محبت کرده معرفی کنید
با تشکر
س., 10/06/2015 - 09:37
فارسی کردن ماژول supprt
دوست عزیز شما برای فارسی کردن این ماژول و یاسایر ماژول ها کافی هست که دروپال خودتون رو ترجمه کنید ، دراین صورت تمام بخش های مربوط به این ماژول فارسی خواهد شد.
در خصوص پیشنهاد دیگه برای این کار ، شما باید از ماژول rules ویک نوع محتوای جدید که میسازید استفاده کنید.دراصل در این ماژول داره از یک سری شرط گذاری ها استفاده که میشه ، میتونید از ماژول rules برای اینکار استفاده کنید.
ی., 10/04/2015 - 12:48
با سلام سوالی که داشتم اینه
با سلام سوالی که داشتم اینه که من از افزونه shadowbox برای نشون دادن عکس هام استفاده می کنم بسیار زیبا و جذاب باز میشه ولی توی دوتا مرورگر اجرا نمی شه (فایرفاکس و اکسپلورو جدید )میخواستم بدونم شما در رابطه با این موضوع اطلاعی و راهنمایی اگه داشتید کمک کنید لطفا.
واگر یه افزونهجایگزین خوب مثل shadowbox یا بهترشو میشناسید معرفی کنید
با سپاس بی نهایت از شما و سایت دروپال سنتر
س., 10/06/2015 - 10:10
ماژول shadowbox
آقا سعید اگر بتونید یک لینک بدیدراحت تر میشه این مشکل رو حل کرد..(البته تا جایی که من با این نوع مشکلات عدم سازگاری با مرورگرها مواجه شدم ، اغلب با تغییرات در css این مشکلات رو میشه رفع کرد)
البته میتونید از ماژول های colorbox و fancybox هم استفاده کنید.(فقط دقت کنید که حتما این نوع ماژول ها Library هایی هم دارند که باید استفاده کنید ازشون)
د., 10/05/2015 - 11:36
سلام من ماژول https://de
سلام من ماژول https://de.zarinpal.com/Labs/Details/DrupalCommerceModule
رو نصب کردم به ادرس زیرم رفتم فعال کردم
admin/commerce/config/payment-methods
ولی موقع پرداخت اصلا چیزی نمیاد
اینم همون ادرس بالا است
Not available on the order payment terminal
غیر از فعال کردن تنظیم خاصی هم میخواد؟
لطفا راهنمایی کنین
س., 10/06/2015 - 09:52
فعال سازی پرداخت زرین پال
سلام.
دوست عزیز شما پس از ثبت نام در زرین پال آیا کد مربوط به درگاه رو دریافت کردید؟
برای اتصال به درگاه شمانیاز به یک کد دارید ، که باید در صفحه admin/commerce/config/payment-methods
روش پرداخت زرین پال رو ویرایش کنید و در قسمت تنطیمات پرداخت کد دریافتی خودتون رو در Merchant ID وارد کنید.
س., 10/06/2015 - 10:40
سلام بله ثبت نام کرده و کد رو
سلام بله ثبت نام کرده و کد رو هم وارد کردم
س., 10/06/2015 - 15:55
colocbox
بسیار ممنونم colorbox واقعی جایگزین عالی بود و روی همه مرورگرها براحتی و زیبایی عمل میکنه
و بخاطر ماژول rules هم ممنونم
برقرار باشید
چهارشنبه, 10/07/2015 - 02:32
پروفایل ویوز
با سلام و تشکر و سپاس
با ویوز یک بلاک ساختم که میخوام مشخصات current user رو در سمت راست سایدبار نشون بده ولی نمی خوام همه اطلاعاتش نشون بده
مراحلشو اینجوری میرم ولی باز تمام اطلاعات current user در صفحه اکانت رو وارد بلوک می کنه
add views > (show:users) > creat block > (Filter criteria: current user) se
تا این مرحله کل مشخصات کاربر لاگین کرده میاد ولی از این به بعد هرچیزی به فیلتر اضاف می کنم کل پیش نمایش محو میشه و سیو هم میکنم چیزی تو سایت نشون نمیده
با تشکر اگه منو راهنمایی کنید بسیار خوشحال میشم :-)
پ., 10/08/2015 - 00:36
حل شد
با تشکر حل شد باید گزینه field هارو انتخاب می کردم
پ., 10/08/2015 - 21:51
کامرس
سلام خدمت سروران
من اگه بخوام درکنار سایتم فروشگاهمو راه اندازی کنم باید دوباره دروپال رو نصب کنم ؟
یعنی یه سایت جداگونه بسازم ؟ لطفا یکم منو راه اندازی کنید تا راه بیفتم بقیشو خودم فیلم اموزشی نگا کنم
بسیار ممنونم
ش., 10/10/2015 - 00:16
ایجاد Product display
سلام عزیزان تازه کامرس نصب کردم و بعد از ذخیره در قسمت (ایجاد Product display) این خطا رو میده
پیام خطا
EntityMetadataWrapperException: Unknown data property commerce_product. in EntityStructureWrapper->getPropertyInfo() (line 335 of C:\xampp\htdocs\drupal\sites\all\modules\entity\includes\entity.wrapper.inc).
مربوط به چیه و چیکارش کنم ؟