مستندات افزونه یوزیفای

1. افزونه بادی پرس نصب و فعال شده باشد.

2. نسخه PHP پشتیبانی شده: PHP 7.2 است.

3. CURL و getimageize فعال باشند.(اگر هنوز فعال نشده است، لطفا با ارائه دهنده سرور هاست خود تماس بگیرید)

1. افزونه WP Dark Mode را نصب کنید:

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 شوند را مشخص می کند.

آرگومان های پذیرفته شده: activenewestpopularonlinealphabeticalrandom
مقدار پیش فرض: 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 اختیاری
نوع گروه هایی را که باید برگردند را مشخص می کند.

آرگومان های پذیرفته شده: activenewestpopularrandomalphabeticalmost-forum-topicsmost-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. طرح نمایه یا طرح سفارشی مورد نظر خود را انتخاب کنید و ذخیره کنید.

1. لطفاً به پنل Youzify >> تنظیمات عمومی >> تنظیمات استایل سفارشی بروید

2. 7 ستون وجود دارد که CSS را در آن قرار می دهید. هر ستون باعث می شود که CSS فقط در بخش خاصی کار کند

تنظیمات جهانی یک ظاهر = CSS برای کل صفحات Youzify
تنظیمات استایل نمایه = CSS برای صفحه نمایه تک
تنظیمات سبک حساب کاربری = CSS برای صفحه تنظیمات حساب
تنظیمات استایل کردن گروه ها = CSS برای صفحه گروهی تک
تنظیمات استایل دایرکتوری اعضا = صفحه دایرکتوری CSS برای اعضا
تنظیمات استایل دایرکتوری گروه = CSS برای صفحه دایرکتوری گروه
تنظیمات سبک فعالیت = CSS برای صفحه فعالیت جهانی
3. لطفاً فراموش نکنید که مطمئن شوید دکمه “فعال کردن CSS” قبلاً روشن است. و پس از قرار دادن CSS ذخیره کنید

4. اگر از سیستم کش استفاده می کنید، لطفاً کش خود را پاک کنید و همچنین کش مرورگر خود را پاک کنید.

1. لطفاً به FTP/CPanel خود بروید و به پوشه “wp-content/plugins” بروید

2. یک PHP جدید در آنجا ایجاد کنید و نام آن را با “bp-custom.php” بگذارید. اگر قبلاً آن را دارید، نیازی به ایجاد مجدد نیست. فقط بازش کن

3. اسنیپت را روی صفحه قرار دهید و ذخیره کنید

PS: در یک فایل “bp-custom.php” تنها می توانید یک کد تگ PHP را فقط در جایی که در بالاترین قسمت فایل قرار داده است اضافه کنید.

برای تغییر فونت در صفحات Youzify، می توانید با استفاده از CSS به آن دست پیدا کنید. لطفا این مراحل را انجام دهید:

1. ابتدا لطفا این افزونه را در وب سایت خود نصب کنید

Fonts Plugin | Google Fonts Typography

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 حذف کنید.

از زمان وردپرس 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 ترجمه کرد. برای دستیابی به یک قطعه نیاز دارد.

لطفا این مراحل را برای اجرای آن انجام دهید:

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» تغییر دهید. لطفا لیست کامل کدها را در اینجا بررسی کنید:

Complete List of WordPress Locale Codes

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 را کپی نکنید