KVS 6.2.0

30 October, 2023

لطفاً اطلاعات کامل به‌روزرسانی را در انجمن KVS بیابید: KVS 6.2. 0 به روز رسانی.

موارد جدید در KVS 6.2.0:

  1. ما خوشحالیم که اعلام کنیم پشتیبانی PHP 8.1 برای آزمایش بتا در دسترس است، زیرا ما بدون به‌روزرسانی Smarty این کار را انجام دادیم. ما استفاده از PHP 8.1 را برای پروژه‌های جدید توصیه می‌کنیم، اما فعلاً به‌روزرسانی PHP را در پروژه‌های در حال اجرا بدون نیاز حیاتی توصیه نمی‌کنیم، زیرا ممکن است هنوز مشکلاتی با انطباق کامل وجود داشته باشد. اگرچه احتمالاً PHP 8.2 نیز پشتیبانی می‌شود، اما هنوز نمی‌توانیم آن را به طور رسمی اعلام کنیم. هنگام تغییر به PHP8 ممکن است مشکلات مهمی در مورد سفارشی سازی قالب سایت شما و هر کد PHP سفارشی که دارید وجود داشته باشد. در حال حاضر یک مشکل شناخته شده با تم پیش فرض KVS وجود دارد، اما ممکن است بیشتر باشد. بنابراین قبل از انجام تغییر نسخه PHP لطفاً انجمن ما را برای آخرین جزئیات در مورد مهاجرت PHP8 بررسی کنید - ما با هر مشکل جدیدی که پیدا شد به روز رسانی خواهیم کرد.
  2. ما شروع به آماده سازی موتور تبدیل برای پشتیبانی HLS / جریان تطبیقی ​​آینده کرده ایم. در این به روز رسانی مفهوم گروه های فرمت ویدئو را تغییر دادیم. قبلاً، KVS تنها از 2 گروه ثابت از فرمت‌ها به نام‌های «Standard» و «Premium» پشتیبانی می‌کرد. از فرمت‌های استاندارد برای ویدیوهای عمومی و خصوصی و از فرمت‌های Premium برای ویدیوهای ممتاز استفاده شد. چنین مفهومی اجازه تغییر یک ویدیوی ممتاز را به نوع عمومی / خصوصی یا بالعکس نمی داد. اکنون KVS از هر تعداد گروه فرمت ویدیویی پشتیبانی می‌کند و مانند قبل مستقیماً به نوع ویدیو متصل نمی‌شوند (اما به خاطر سازگاری با عقب ما مجبور شدیم توانایی انتخاب خودکار یک گروه فرمت برای ویدیوهای ممتاز را حفظ کنیم. مانند قبل). اول از همه، این اجازه می دهد تا هر ویدیویی را بین نوع عمومی / خصوصی / حق بیمه در هر زمان تغییر دهید. ثانیاً، امکان انتقال ویدیوها از یک گروه فرمت به گروه دیگر وجود خواهد داشت. این ویژگی در آینده هنگام انتقال پروژه‌های موجود به فرمت ویدیوی HLS مورد نیاز خواهد بود، بنابراین نیازی نیست به تعداد ویدیوهای خود فکر کنید و به سرورهای ذخیره‌سازی خود نیاز به فضای دیسک x2 داشته باشید، زیرا فرآیند انتقال ویدیوهای قدیمی را حذف می‌کند. به محض ایجاد فایل های ویدیویی جدید برای هر ویدیو.
  3. در موتور تبدیل، ما اسکرین شات های ویدئویی را که بین سرورهای اصلی و تبدیل کننده کپی می کنند، بهینه کردیم، به طوری که همه فایل های اسکرین شات با هم در یک آرشیو نوار ادغام شده و به عنوان یک فایل واحد کپی می شوند. این بهینه سازی ممکن است به طور چشمگیری سرعت پردازش ویدئو را برای پروژه هایی که از سرورهای تبدیل راه دور با تاخیر FTP بالا استفاده می کنند، افزایش دهد.
  4. در تنظیمات اسکرین شات ویدیو، اکنون می توانید فعال کنید که اسکرین شات های عمودی با 2، 3 یا 4 تصویر پشت سر هم در یک اسکرین شات افقی ادغام شوند.
  5. در سرورهای تبدیل اکنون می توانید مشخص کنید که آیا سرور باید قبل از شروع استفاده از سرورهای دیگر به طور کامل با وظایف بارگذاری شود. این گزینه ممکن است مفید باشد اگر شما یک سرور تبدیل قدرتمندتر و برخی از آنها قدرتمندتر داشته باشید. در چنین سناریویی، اگر این گزینه را فعال نکنید، وظایف تبدیل شما ممکن است به طور تصادفی در همه سرورها توزیع شود، در نتیجه برخی از وظایف در سرورهای کم قدرت کپی می شوند، در حالی که قدرتمندتر به طور کامل بارگذاری نمی شود. استفاده از گزینه جدید منجر به پردازش سریع‌تر می‌شود، مگر در مواردی که صف وظایف بزرگی دارید که منتظر پردازش هستند و تمام منابع تبدیل شما باید به طور کامل بارگیری شوند.
  6. اکنون امکان جداسازی ویدیوهای افقی در مقابل عمودی در پنل مدیریت و ناحیه سایت وجود دارد، KVS از یک پرچم جدید در داده های ویدیویی پشتیبانی می کند.
  7. افزونه جستجوی خارجی با پشتیبانی از آلبوم ها و جستارهای جستجو گسترش یافته است، آنها اکنون می توانند از طریق SphinxSearch برای دقت و عملکرد بهتر جستجو ارائه شوند. همچنین در صورتی که KVS تشخیص دهد SphinxSearch کار نمی کند، افزونه اکنون از اعلان خطا پشتیبانی می کند. برای دریافت اعلان های ایمیل برای این نوع خطا، باید آن را به صورت دستی در تنظیمات شخصی فعال کنید. لطفاً برای پیکربندی SphinxSearch به پست انجمن ما مراجعه کنید، از صفحه افزونه در پنل مدیریت پیوند داده شده است.
  8. افزونه Synonymizer با پشتیبانی از عبارات چند کلمه ای بهبود یافته است، قبلا فقط از تک کلمات پشتیبانی می کرد. همچنین اکنون امکان حذف کلمات خاص با جایگزین کردن آنها با متن خالی وجود خواهد داشت. لطفا توجه داشته باشید که افزونه Synonymizer برای جایگزینی کلمات ممنوعه در محتوای ارسال شده توسط کاربران طراحی نشده است، ویژگی دیگری برای این کار در تنظیمات وب سایت وجود دارد. اما این افزونه را می توان برای پردازش محتوا از grabbers / import استفاده کرد و همچنین قادر به پس پردازش محتوای موجود در هر زمان با استفاده از قابلیت ویرایش انبوه است.
  9. معماری nextgen KVS در نهایت به تمام بلوک های دسته بندی list_xxx و xxx_view، از جمله دسته ها، مدل ها، برچسب ها و منابع محتوا می رسد. این ویژگی‌های جدیدی را برای آن‌ها به ارمغان می‌آورد: فیلترهای بیشتر، جستجوی متن، فهرست‌های مرتبط، و - آنچه که اغلب پرسیده می‌شود - پرس و جوهای به هم پیوسته. پرس و جوهای به هم پیوسته امکان نمایش دسته بندی هایی را که همراه با دیگر دسته بندی ها در ویدئوها، آلبوم ها یا پست ها استفاده می شود را می دهد. مثال: برای یک مدل، تمام دسته‌ها یا برچسب‌هایی را که همراه با این مدل در ویدیوها استفاده می‌شوند نشان دهید. یا برای دسته‌بندی، تمام برچسب‌هایی که همراه با این دسته در ویدیوها استفاده می‌شوند را نشان دهید. این پرس و جوها گران هستند، بنابراین چنین بلوک هایی باید به خوبی ذخیره شوند تا بار پایگاه داده کاهش یابد.
  10. یکی دیگر از ویژگی های nextgen در درجه اول به مدل ها اضافه شد، اما ما در حال حاضر موفق به تکمیل کامل آن نشدیم. این توانایی سفارشی کردن لیست مقادیر انتخابگر از پیش تعریف شده برای زمینه هایی مانند جنسیت، رنگ چشم و رنگ مو (و در آینده برای نمایه های کاربر نیز خواهد بود). هنوز راهی برای سفارشی کردن این از طریق پنل مدیریت وجود ندارد، اما از طریق پایگاه داده امکان پذیر است، و اگر شدیداً به این نیاز دارید، لطفاً با پشتیبانی ما برای جزئیات تماس بگیرید. اما این تغییر منجر به ناسازگاری با مضامین مربوط به ارزش های جنسیتی مدل شده است. تم پیش‌فرض KVS دارای یک فیلتر جنسیتی در لیست مدل بود که پس از به‌روزرسانی به درستی کار نمی‌کند. و هرگونه سفارشی‌سازی تم که به جنسیت مدل متصل شود، نمایش مقادیر را به درستی متوقف می‌کند. متأسفانه هیچ راهی برای رفع خودکار آن وجود ندارد، و اگر این فیلترینگ خاص برای سایت شما مهم است، لطفاً به راهنمای انجمن در مورد اینکه چه چیزی باید در موضوع تغییر کند و به چه طریقی باید تغییر کند، مراجعه کنید.
  11. منطق نویسه‌گردانی دایرکتوری‌ها (بخش متنی URL برای ویدیوها، دسته‌ها و غیره) کمی تغییر کرد. قبلاً اگر نویسه‌نویسی فعال نمی‌شد (موارد نادر، زیرا نویسه‌نویسی به‌طور پیش‌فرض فعال است و احتمالاً بعد از آن خاموش نمی‌شود)، KVS نویسه‌ها و اعداد لاتین را در URL نگه می‌داشت و هر چیز دیگری را حذف می‌کرد. اگر عنوان هیچ نویسه لاتین نداشت، که یک مورد رایج برای زبان‌های چینی / عربی / روسی است، URL به‌عنوان یک رشته 32 نویسه‌ای تصادفی ایجاد می‌شود. این رفتار اکنون تغییر کرده است: اگر نویسه‌گردانی فعال نباشد، KVS از عنوان به‌عنوان URL استفاده می‌کند و فقط فاصله‌ها و نویسه‌های ویژه را با خط تیره جایگزین می‌کند. برای اینکه قبلاً این رفتار را داشته باشید، لازم بود که فایل پسوند PHP ساخته شده ویژه kvs_translit.php را آپلود کنید، اما این دیگر نیازی نخواهد بود. اگر می‌خواهید نشانی‌های اینترنتی به زبان مادری خود داشته باشید، فقط می‌توانید نویسه‌گردانی را در تنظیمات محتوا -> تنظیمات دایرکتوری‌های تولید شده خاموش کنید.
  12. رفتار پخش کننده جاسازی در مواردی بهبود یافته است که ناشران جاسازی شما سعی می کنند ارجاع دهنده خود را پنهان کنند (دامنه اصلی که کدهای جاسازی شما را در آن قرار می دهند). در این حالت پخش کننده KVS ویدیوها را پخش نمی کند، اما در عوض URL صفحه ویدیوی شما را با کلیک کردن باز می کند. آمار استفاده از پخش‌کننده جاسازی به تعداد استفاده از <ارجاع‌کننده خالی> برای چنین مواردی ادامه می‌دهد، اما اکنون این استفاده‌ها نمی‌توانند ویدیوهای شما را تماشا کنند. این ناشران یا باید کدهای جاسازی شما را از سایت های خود حذف کنند یا برای اینکه کدهای جاسازی به طور کامل کار کنند، اطلاعات مربوط به دامنه های خود را پنهان نمی کنند. همچنین مشکل دیگری در مورد سندباکس کردن کدهای تعبیه شده شما وجود دارد و متاسفانه هیچ راه حل فنی ندارد. حالت Sandbox به ناشران جاسازی شما اجازه می‌دهد از باز شدن پیوندها از داخل پخش‌کننده جاسازی شما، از جمله کلیک‌های تبلیغاتی و پیوند به صفحات ویدیوی سایت شما، جلوگیری کنند. خود تبلیغات به طور معمول نمایش داده می شود، اما نمی توان روی آن کلیک کرد. این امر نسبت آمار تبلیغاتی شما را کاهش می‌دهد و ممکن است منجر به کاهش نرخ‌های پرداختی توسط تبلیغ‌کنندگان شود. تنها راه حل در اینجا نظارت بر دامنه‌هایی است که از کدهای جاسازی شما استفاده می‌کنند (این آمار را می‌توانید در Stats -> Embed usage پیدا کنید)، و بررسی کنید که آیا سایتی ویژگی sandbox را به تگ