مستندات افزونه یوزیفای
چگونه یوزیفای را نصب کنیم؟
نکته 1: قبل از نصب یوزیفای مطمئن شوید که بادی پرس را نصب و فعال کرده اید.
نکته 2: مطمئن شوید که پوشه دانلود شده را از از حالت زیپ خارج کرده اید تا بتوانید نسخه قابل نصب را پیدا کنید.
1 – به پنل مدیریت وردپرس بروید و سپس به افزونه ها > افزودن جدید > بارگذاری بروید.
2 – زیپ افزونه یوزیفای را انتخاب کنید.
3 – صبر کنید تا مراحل نصب به پایان برسد.
4- تبریک می گویم شما آماده اید که به صفحه کاربران خود جان تازه ای ببخشید!
نیازمندی ها
1. افزونه بادی پرس نصب و فعال شده باشد.
2. نسخه PHP پشتیبانی شده: PHP 7.2 است.
3. CURL و getimageize فعال باشند.(اگر هنوز فعال نشده است، لطفا با ارائه دهنده سرور هاست خود تماس بگیرید)
حالت تاریک یوزیفای
1. افزونه WP Dark Mode را نصب کنید:
2. سپس به حالت تاریک وردپرس >> تنظیمات >> تنظیمات پیشرفته بروید. و سپس “حالت تاریک بعنوان پیشفرض” را فعال کنید.
3. تنظیمات را ذخیره کنید. اگر از هر افزونه کش استفاده می کنید، لطفاً آن را پاک کنید.
تمام صفحات یوزیفای به حالت تاریک تبدیل می شوند.
توابع اولیه مورد نیاز بادی پرس را فعال کنید
یکی از مهمترین کارها پس از نصب یوزیفای، اعمال تنظیمات اولیه بادی پرس است تا برخی از عملکردهای مهم مانند ارسال درخواست دوستی، ارسال پیام خصوصی، جریان فعالیت و غیره بدرستی کار کنند.
در داشبورد مدیریت وردپرس خود، لطفاً به تنظیمات >> بادی پرس بروید. و سپس به تب “اجزا” بروید و آنها را فعال کنید.
کدهای کوتاه یوزیفای
– کد کوتاه نمایش فعالیت:
[youzify_activity]
:همه گزینه های کد کوتاه فعالیت را در اینجا بررسی کنید
https://kainelabs.ticksy.com/article/14818/
– لیست نظرات کاربران:
[youzify_reviews user_id="" per_page="5" show_more=""]
user_id : شناسه کاربر.
per_page : تعداد نظرات برای نمایش.
show_more : پیوند “نمایش بیشتر” را نمایش دهید.
– لیست کاربران تایید شده:
[youzify_verified_users limit="5"]
limit : تعداد کاربران برای نمایش.
– کد کوتاه فرم ورود:
[youzify_login]
– کد کوتاه فرم ثبت نام:
[youzify_register]
– کد کوتاه فراموشی رمزعبور:
[youzify_lost_password]
– کد کوتاه دریافت آواتار کاربر وارد شده به سیستم:
[youzify_account_avatar]
– نمایش داده های خاص فیلدهای پروفایل:
[youzify_xprofile_fields user_id="1" fields="1,2,3..." ]
– user_id : شناسه کاربر.
– fields : فهرست شناسه فیلدها.
– نمایش داده های فیلدهای گروهی پروفایل:
[youzify_xprofile_group profile_group_id=""]
– profile_group_id : گروه فیلدها را مشخص کنید.
– کد کوتاه جعبه نویسنده:
[youzify_author_box user_id="" layout='' meta_type="" statistics_bg=""
statistics_border="" networks_type="" networks_format=""
cover_overlay="" cover_pattern=""]
– user_id :
شناسه کاربری کارت
– layout :
طرحبندیهای موجود عبارتند از: ( youzify-author-v1، youzify-author-v2، youzify-author-v3، youzify-author-v4، youzify-author-v5، youzify-author-v6)
meta_type :
گزینه ها (نام کاربری، مکان، وب سایت، ایمیل، شماره تلفن)
statistics_bg :
استفاده از پس زمینه نقره ای ثابت، گزینه ها (روشن، خاموش)
statistics_border :
آمار جدا با حاشیه، گزینه ها: (روشن، خاموش)
networks_type :
گزینه های موجود رنگ نمادهای شبکه عبارتند از: (رنگارنگ، نقره ای، شفاف، بدون پس زمینه)
networks_format :
سبک حاشیه نمادهای شبکه، گزینههای موجود (مسطح، شعاع، دایره) هستند.
cover_overlay :
روکش سیاه روی کارت را نمایش می دهد، گزینه های موجود (روشن، خاموش) هستند.
– لیست اعضا:
[youzify_members per_page="5"]
نوع اختیاری
نوع کاربرانی که باید return شوند را مشخص می کند.
آرگومان های پذیرفته شده: active
, newest
, popular
, online
, alphabetical
, random
مقدار پیش فرض: active
per_page اختیاری
تعداد کاربرانی که در یک صفحه قبل از صفحه بندی شدن به صفحه بعد نمایش داده می شوند.
مقدار پیش فرض: 20
page اختیاری
شماره صفحه برای نمایش
مقدار پیش فرض: 1
max اختیاری
تعداد کل کاربران برای return.
مقدار پیشفرض: false (بدون محدودیت)
include اختیاری
یک user_id یا رشته ای از user_id های جدا شده با کاما را برای return به این کاربران ارسال کنید.
مقدار پیش فرض: false
exclude اختیاری
یک user_id یا رشته ای از user_id های جدا شده با کاما را برای حذف آن کاربران در بازگشت ارسال کنید.
مقدار پیش فرض: false
user_id اختیاری
محدود کردن اعضایی که فقط به پیوندهای دوستان کاربر وارد شده return میشوند.
مقدار پیش فرض: false
search_terms اختیاری
اعضایی را برگردانید که با این عبارات جستجو مطابقت دارند.
مقدار پیش فرض: false
meta_key اختیاری
فقط کاربرانی را با این قسمت usermeta برمی گرداند.
مقدار پیش فرض: false
meta_value اختیاری
فقط کاربرانی را برمی گرداند که مقدار usermeta مطابقت داشته باشد. به meta_key نیاز دارد.
مقدار پیش فرض: false
populate_extras اختیاری
واکشی متای اضافی برای هر کاربر مانند نام کامل او، اگر دوست کاربر وارد شده باشد، آخرین زمان فعالیت آنها.
مقدار پیش فرض: true
– لیست گروه ها:
[youzify_groups per_page="5"]
type اختیاری
نوع گروه هایی را که باید برگردند را مشخص می کند.
آرگومان های پذیرفته شده: active
, newest
, popular
, random
, alphabetical
, most-forum-topics
, most-forum-posts
مقدار پیش فرض: active
per_page اختیاری
تعداد گروههایی که در یک صفحه، قبل از صفحهبندی به صفحه بعد نمایش داده میشوند.
مقدار پیش فرض: 10
page اختیاری
صفحه برای نمایش
مقدار پیش فرض: 1
max اختیاری
تعداد کل گروه هایی که باید برگردند.
مقدار پیشفرض: نادرست (بدون محدودیت)
user_id اختیاری
فقط گروه هایی را برگردانید که این کاربر در آنها عضو است.
مقدار پیش فرض: false
slug اختیاری
فقط گروهی را برگردانید که با این اسلگ مطابقت دارد
مقدار پیش فرض: false
search_terms اختیاری
فقط گروه هایی را برگردانید که با این عبارات جستجو مطابقت دارند.
مقدار پیش فرض: false
meta_query اختیاری
فقط گروه هایی را برگردانید که با کلید و مقدار متا مطابقت دارند
مقدار پیش فرض: false
populate_extras اختیاری
برای هر گروه متای اضافی واکشی کنید، مثلاً اگر کاربر وارد شده عضو باشد یا ممنوع ورود شده باشد.
مقدار پیش فرض: true
include اختیاری
یک group_id یا رشته ای از group_id های جدا شده با کاما را برای بازگشت به این گروه ها ارسال کنید.
مقدار پیش فرض: false
exclude اختیاری
یک group_id یا رشته ای از group_id های جدا شده با کاما را برای حذف آن گروه ها در بازگشت ارسال کنید.
مقدار پیش فرض: false
چگونه پچ ها را در وب سایت خود راه اندازی کنیم؟
میتوانید پایگاه داده یوزیفای، فیلدهای BP Xprofile و بهینهسازی رسانه یوزیفای را در این تنظیمات Patch بهینه کنید.
به پنل یوزیفای >> تنظیمات عمومی >> تنظیمات اتصالات بروید و روی “دکمه به روز رسانی” در آنجا کلیک کنید. چند دقیقه صبر کنید تا تمام شود.
برای بهینه سازی اتصال رسانه ای، باید CURL و Getimagesize را در سرور میزبان خود فعال کنید. اگر متوجه شدید که هنوز نصب فعال نشده است، می توانید با ارائه دهنده هاست خود تماس بگیرید و از آنها بخواهید آن را روی سرور شما نصب کنند.
همچنین، باید حداقل یک تصویر در صفحه Activity خود ارسال کنید تا Youzify Media را اصلاح کنید.
چگونه می توان قالب های یوزیفای را تغییر داد؟
می توانید برخی از ساختار صفحات یوزیفای (فعالیت، نمایه، فهرست اعضا و غیره) را با نادیده گرفتن فایل های قالب یوزیفای ویرایش کنید. شما باید یک دایرکتوری به نام “youzer” در داخل قالب وردپرس یا پوشه Child Theme خود ایجاد کنید و تمام فایل های قالبی را که می خواهید تغییر دهید در داخل آن پوشه قرار دهید (حفظ ساختار دایرکتوری ها).
بنابراین دایرکتوری شما چیزی شبیه به این خواهد بود:
“/wp-content/themes/your-theme/Youzify/”
مثال:
فرض کنید می خواهید متنی را در صفحه فهرست اعضای بادی پرس سفارشی کنید، فایل index.php را که در اینجا قرار دارد کپی می کنید:
“/wp-content/plugins/Youzify/includes/public/templates/members/”
به اینجا:
“/wp-content/themes/your-theme/Youzify/members/”
* همه قالب های یوزیفای را در مسیر “youzify/includes/public/templates/” پیدا خواهید کرد.
به روز رسانی: از نسخه یوزیفای 3.0.0، ما پشتیبانی از الگوی bbPress Override را اضافه کردیم. شما فقط باید یک پوشه به نام bbPress در داخل پوشه youziy ایجاد کنید.
چگونه رنگ پس زمینه صفحات یوزیفای را تغییر دهیم؟
1. به پنل یوزیفای >> تنظیمات عمومی >> تب تنظیمات عمومی بروید.
2. گزینه رنگی “پس زمینه برگه ها” را در کادر “تنظیمات عمومی” خواهید یافت.
3. روی گزینه رنگ کلیک کنید و هر رنگی را که می خواهید انتخاب کنید. و سپس روی ذخیره کلیک کنید.
برای بعضی قالب ها، این گزینه به دلیل تداخل CSS کار نمی کند. میتوانید یک تیکت جدید به ما ارسال کنید. تیم پشتیبانی در رفع آن به شما کمک خواهد کرد.
چگونه عرض محتوای صفحات یوزیفای را تغییر دهیم؟
1. به پنل یوزیفای >> تنظیمات عمومی >> تب تنظیمات عمومی بروید.
2. گزینه “عرض محتوای برگه ها” را در کادر “تنظیمات عمومی” خواهید دید.
3. هر عددی را که می خواهید بدون “px” در آنجا قرار دهید. و ذخیره کنید.
عرض محتوا به طور پیش فرض 1170 پیکسل است.
برای بعضی قالب ها، این گزینه به دلیل تداخل با CSS قالب ممکن است بدرستی کار نکند. برای رفع مشکل می توانید با ارسال تیکت به تیم پشتیبانی مشکل را رفع کنید.
چگونه استایل دکمه ها و آیکون های تب را تغییر دهیم؟
1. به پنل یوزیفای >> تنظیمات عمومی >> تب تنظیمات عمومی بروید.
2. گزینه “استایل دکمه ها” و “استایل آیکن تب” را در کادر “تنظیمات عمومی” خواهید یافت.
3. هر سبکی را که می خواهید انتخاب کنید و ذخیره کنید.
برای بعضی قالب ها، این گزینه به دلیل تداخل با CSS قالب ممکن است بدرستی کار نکند. برای رفع مشکل می توانید به پشتیبانی تیکت ارسال نمایید.
چگونه رنگ بندی کلی را تغییر دهیم؟
1. به پنل یوزیفای >> تنظیمات طرح بروید.
2. طرح نمایه یا طرح سفارشی مورد نظر خود را انتخاب کنید و ذخیره کنید.
چگونه CSS سفارشی خود را اضافه کنیم
1. لطفاً به پنل Youzify >> تنظیمات عمومی >> تنظیمات استایل سفارشی بروید
2. 7 ستون وجود دارد که CSS را در آن قرار می دهید. هر ستون باعث می شود که CSS فقط در بخش خاصی کار کند
تنظیمات جهانی یک ظاهر = CSS برای کل صفحات Youzify
تنظیمات استایل نمایه = CSS برای صفحه نمایه تک
تنظیمات سبک حساب کاربری = CSS برای صفحه تنظیمات حساب
تنظیمات استایل کردن گروه ها = CSS برای صفحه گروهی تک
تنظیمات استایل دایرکتوری اعضا = صفحه دایرکتوری CSS برای اعضا
تنظیمات استایل دایرکتوری گروه = CSS برای صفحه دایرکتوری گروه
تنظیمات سبک فعالیت = CSS برای صفحه فعالیت جهانی
3. لطفاً فراموش نکنید که مطمئن شوید دکمه “فعال کردن CSS” قبلاً روشن است. و پس از قرار دادن CSS ذخیره کنید
4. اگر از سیستم کش استفاده می کنید، لطفاً کش خود را پاک کنید و همچنین کش مرورگر خود را پاک کنید.
چگونه قطعه PHP سفارشی اضافه کنیم؟
1. لطفاً به FTP/CPanel خود بروید و به پوشه “wp-content/plugins” بروید
2. یک PHP جدید در آنجا ایجاد کنید و نام آن را با “bp-custom.php” بگذارید. اگر قبلاً آن را دارید، نیازی به ایجاد مجدد نیست. فقط بازش کن
3. اسنیپت را روی صفحه قرار دهید و ذخیره کنید
PS: در یک فایل “bp-custom.php” تنها می توانید یک کد تگ PHP را فقط در جایی که در بالاترین قسمت فایل قرار داده است اضافه کنید.
چگونه نوع فونت Youzify را تغییر دهیم؟
برای تغییر فونت در صفحات Youzify، می توانید با استفاده از CSS به آن دست پیدا کنید. لطفا این مراحل را انجام دهید:
1. ابتدا لطفا این افزونه را در وب سایت خود نصب کنید
2. پس از نصب افزونه، لطفاً به Appearance >> Customize >> Google Fonts >> Advanced Settings >> Loads Font Only >> هر قلمی را که می خواهید انتخاب کنید و روی Published کلیک کنید.
3. مرحله بعد، لطفاً به Google Font بروید و هر قلمی را که می خواهید انتخاب کنید. اینم لینکش:
https://fonts.google.com/
4. روی “+ Select This Style” کلیک کنید
6. و سپس کل کد CSS را از لینک زیر کپی کنید و آن را در Youzify Panel > General Settings > Custom Styling Settings قرار دهید.
https://gist.github.com/KaineLabs/ec0324a09a4bd7cf079ba197f7c0f679
برای دانستن نحوه قرار دادن CSS سفارشی، لطفاً این مقاله را بررسی کنید
https://kainelabs.ticksy.com/article/16375/
7. و سپس جایگزین کنید
font-family: ‘Open Sans’, sans-serif;
با قوانین CSS فونت که قبلاً کپی کرده اید. مثلا:
font-family: ‘Indie Flower’، شکسته.
8 تنظیمات را ذخیره کنید و سپس کش مرورگر و کش سایت خود را پاک کنید (اگر از هر افزونه کش استفاده می کنید).
بررسی راهاندازی سیستم و برخی از قطعههای سفارشیسازی مربوط به عملکرد نظرات
1. لطفاً به پنل Youzify >> تنظیمات عمومی نظرات تنظیمات بروید
2. در آن صفحه می توانید:
– فعال/غیرفعال کردن تنظیمات نظرات
– اجازه نسخه نظرات
– تنظیم حریم خصوصی نظرات
– تنظیم نظرات در هر صفحه
3. برای فعال کردن برگه نظرات در صفحه نمایه، لطفاً به Youzify >> تنظیمات نمایه >> برگه ها تنظیمات >> برگه “بازبینی” را فعال کنید.
و در اینجا چند قطعه مربوط به سفارشی سازی عملکرد بررسی وجود دارد:
خطای پایگاه داده سیستم را بررسی کنید
اگر خطای Review system database شبیه این را پیدا کردید
این به این دلیل اتفاق می افتد که بین سرور میزبان شما و سیستم بررسی یوزر تضاد وجود دارد. لطفا این مراحل را برای رفع آن انجام دهید
1. به FTP/Cpanel بروید و به پوشه “wp-content/plugins” بروید
2. یک فایل ایجاد کنید و نام آن را با فایل “bp-custom.php” بگذارید (اگر قبلاً آن را دارید، لطفاً فقط آن را باز کنید. نیازی به ایجاد فایل جدید نیست)
3. این قطعه را روی فایل قرار داده و ذخیره کنید
https://gist.github.com/KaineLabs/bc0beea560d1b6a4ecf38deb38213579#file-yzc_install_reviews_table-php
4. کش مرورگر خود را پاک کرده و دوباره تست کنید. اونوقت خطا حل میشه
5. لطفا پس از حل مشکل قطعه را از bp-custom.php حذف کنید.
خطای پایگاه داده سیستم رسانه ای؟
اگر خطای پایگاه داده Media system مانند این را پیدا کردید
این به این دلیل اتفاق می افتد که بین سرور میزبانی شما و سیستم رسانه یوزر تضاد وجود دارد. لطفا این مراحل را برای رفع آن انجام دهید
1. به FTP/Cpanel بروید و به پوشه “wp-content/plugins” بروید
2. یک فایل ایجاد کنید و نام آن را با فایل “bp-custom.php” بگذارید (اگر قبلاً آن را دارید، لطفاً فقط آن را باز کنید. نیازی به ایجاد فایل جدید نیست)
3. این قطعه را روی فایل قرار داده و ذخیره کنید
https://gist.github.com/KaineLabs/792382225e929a1b04e0cf1eec53353d#file-yzc_reinstall_media_table-php
4. کش مرورگر خود را پاک کرده و دوباره تست کنید. اونوقت خطا حل میشه
5. لطفا پس از حل مشکل قطعه را از bp-custom.php حذف کنید.
Lazy Load چیست و چگونه آن را فعال/غیرفعال کنیم؟
از زمان وردپرس 5.5، “بارگذاری تنبل” بخشی از هسته اصلی شد. این ویژگی باعث میشود که صفحات بسیار سریع بارگذاری شوند زیرا تا زمانی که کاربر شروع به پیمایش در صفحه نکند، تصاویر و ویدیوها بارگیری نمیشوند. این ویژگی تأثیر بسیار مهمی بر عملکرد و سرعت صفحه Activity شما خواهد داشت.
امم! شما آن ویژگی را دوست نداشتید؟!
اشکالی ندارد، ما یک گزینه تنظیمات جدید “بار تنبل” اضافه کردیم یا این ویژگی را در پنل یوزر > تنظیمات عمومی > تنظیمات عمومی روشن/خاموش کنید.
چگونه یوزیفی را ترجمه کنیم؟
سلام،
قطعاً می توانید افزونه ما را به زبان خود ترجمه کنید. لطفاً مراحل زیر را برای ترجمه تمام رشته ها به زبان فرانسوی دنبال کنید.
1. لطفاً یک کپی از youzify/languages/youzify.pot با زبان خود ایجاد کنید. به عنوان مثال، اگر می خواهید آن را به فرانسه ترجمه کنید، بنابراین باید نام فایل کپی را به youzify-fr_FR.po و youzify-fr_FR.mo تغییر دهید.
می توانید لیست کد زبان را در اینجا بررسی کنید >> https://wpastra.com/docs/complete-list-wordpress-locale-codes/
2. این فایل کپی شده را با استفاده از ویرایشگر POEDIT باز کنید و زبان رشته های مورد نظر خود را تغییر دهید. می توانید آن را با استفاده از ویرایشگر متن خود نیز ویرایش کنید.
3. هنگامی که کارتان تمام شد، روی «ذخیره» کلیک کنید تا فایل youzify-fr_FR.mo به تنهایی تولید شود.
4. حالا هر دو فایل را در پوشه languages یعنی wp-content/languages/ آپلود کنید.
5. به محض آپلود باید تغییر زبان را مشاهده کنید.
اگر سوال دیگری دارید به ما اطلاع دهید.
فراموش نکنید که مرورگر و کش سایت خود را پس از آپلود مجدد پاک کنید.
نحوه ترجمه کلمات پویا از وب سایت چند زبانه (WPML)
برای برخی از کلمات پویا، مانند دکمه ورود، دکمه ثبت نام، رمز عبور گم شده و غیره، نمی توان آن را به طور خودکار با استفاده از WPML ترجمه کرد. برای دستیابی به یک قطعه نیاز دارد.
لطفا این مراحل را برای اجرای آن انجام دهید:
1. به FTP/CPanel خود بروید و به پوشه “wp-content/plugins” بروید
2. یک فایل جدید در آنجا ایجاد کنید و نام آن را با “bp-custom.php” بگذارید.
3. این قطعه را روی فایل قرار دهید
https://gist.github.com/KaineLabs/73ba3d3577c83c29397199b92241d203
4. برای این کد در قطعه
if ( تعریف شده( ‘ICL_LANGUAGE_CODE’ ) && ‘ساعت’ == ICL_LANGUAGE_CODE ) {
لطفا “hr” را با کد زبان وردپرس خود تغییر دهید. برای مثال، اگر میخواهید کلمات را به زبان اندونزیایی ترجمه کنید، باید «hr» را با «id» تغییر دهید. لطفا لیست کامل کدها را در اینجا بررسی کنید:
5. برای این کد در قطعه
add_filter(‘option_yz_login_lostpswd_title’, ‘yzc_translare_dynamic_words’);
“yz_login_lostpswd_title” را با شناسه گزینه Dynamic Words که می خواهید تغییر دهید، تغییر دهید. لطفاً مطمئن شوید که فقط “yz_login_lostpswd_title” را جایگزین کنید، “options_” را جایگزین نکنید. هنوز هم لازم بود.
برای بررسی شناسه لیست کامل واژه های پویا، لطفاً این لینک را بررسی کنید:
https://kainelabs.ticksy.com/article/16635
6. فایل را ذخیره کنید
چگونه چندین کلمه را ترجمه کنیم؟
1. لطفا فقط قطعه را کپی کنید و در زیر قطعه موجود در bp-custom.php قرار دهید
2. اما لطفا توجه داشته باشید، تگ PHP را کپی نکنید