‫ عدم نمایش اسم کاربران

سلام. در پنجره دعوت کردن اعضا به گروه، بعضی از اسامی به شکل زیر نمایش داده میشن.

لطفا راهنمایی کنید. ممنون

سازنده: سید یحیی زمان ایجاد: 8 اسفند 1397 زمان اتمام: 8 اسفند 1397

پاسخ‌ها:

مرتب‌سازی بر اساس
محمد آقاعباسلو تیم توسعه
محمد آقاعباسلو 8 اسفند 1397

سلام خدمت شما،

لطفا چند نکته را بررسی کرده و به ما اطلاع دهید:

۱- آیا در سامانه شما تایید کاربران توسط مدیر و یا تایید رایانامه هنگام ثبت نام اجباری هست؟ در صورت اجباری بودن هرکدام، لطفا وضعیت کاربری که این مشکل را دارد

۲- لطفا بررسی کنید که نمایش اسامی افراد در سامانه (در تنظیمات مدیریت - تنظیمات - تنظیمات کاربران - نمایش نمایه کاربر با: ) بر اساس نام کاربری است یا نام واقعی و اینکه مقدار هر دو فیلد برای کاربر فعلی چه مقداری است؟

۳- اطلاعاتی از گروه: آیا گروه عمومی هست یا خصوصی؟

۴- آیا افزونه گروه‌پلاس نصب و فعال است یا خیر؟

ویرایش شده توسط محمد آقاعباسلو (8 اسفند 1397)
سید یحیی 8 اسفند 1397

تایید کاربر اجباری است. گروه عمومی است. افزونه گروه پلاس نصب است.

بعد از راهنمایی شما، چک کردم که قبلا در زمان ثبت نام دو فیلد جدید برای نام و نام خانوادگی اضافه کرده بودیم و اسم واقعی غیر اجباری شده بود. در قسمت "نمایش نمایه کاربر با" الان میبینم دو گزینه "اسم واقعی" و "نام کاربری" وجود داره. فکر کنم این عدم نمایش به همین بر میگرده که کاربرانی که بعد از اون تغییر ثبت نام کردن فیلد اسم واقعی رو ننوشتن احتمالا.

اگر بخوام "نمایش نمایه کاربر با" رو به "نام خانوادگی" تنظیم کنم کدام قسمت از کد رو باید تغییر بدم؟

محمد آقاعباسلو تیم توسعه
محمد آقاعباسلو 8 اسفند 1397

تشکر از پاسختون،

تابعی با نام getDisplayName در کلاسBOL_UserService در مسیر زیر

/ow_system_plugins/base/bol/user_service.php

وجود دارد. می‌بایست این تابع را طوری تغییر بدید که برای هر کاربر، مقدار فیلد مورد نظر خودتون را برگرداند.

یک نکته را دقت داشته باشید که نام واقعی کاربران در قسمت‌های مختلف سامانه و افزونه‌های مختلف استفاده می‌شود. توصیه ما به شما اجباری کردن این فیلد در بخش پرسش‌های نمایه است تا با اینکار کلیه کاربرانی که تا کنون نیز نام واقعی را وارد نکرده‌اند این مقدار را وارد کنند تا عملکرد قسمت‌های مختلف دچار مشکل نشود و تنها تابع getDisplayName را تغییر دهید.

همچنین در نظر داشته باشیبد که با هربار به روزرسانی سامانه تغییرات خود را می‌بایست دوباره اعمال نمایید

ویرایش شده توسط محمد آقاعباسلو (8 اسفند 1397)
سید یحیی 8 اسفند 1397

خیلی ممنون. اگر فیلد "اسم واقعی" رو به "نام و نام خانوادگی" تغییر بدم مشکلی پیش نمیاد؟ در خصوص موارد بعدی که گفتید، منظورم هست؟ یا عبارت  "اسم واقعی" باید ثابت باشه؟

محمد آقاعباسلو تیم توسعه
محمد آقاعباسلو 8 اسفند 1397

خیر هیچ مشکلی پیش نمیاد، چون فقط label هست که تغییر میکنه و اصل فیلد همون قبلی میمونه. اتفاقا این بهترین راه حل هست. در همون بخش ویرایش یک پرسش از نمایه میتونید این کار را انجام بدید.

ویرایش شده توسط محمد آقاعباسلو (8 اسفند 1397)
این موضوع بسته شده است