نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 7، XP
  • پنل کنترل موتور دیتالایف عنوان Dance. DataLife Engine نسخه 11.0 نسخه نهایی - نسخه فعلی DLE

پنل کنترل موتور دیتالایف عنوان Dance. DataLife Engine نسخه 11.0 نسخه نهایی - نسخه فعلی DLE

فقط برای مقاصد اطلاعاتی مدیریت مسئول محتوای آن نیست. دانلود رایگان .


موتور زندگی داده هایک سیستم مدیریت محتوای چند منظوره است. به لطف یک سیستم بسیار قدرتمند برای مدیریت اخبار، نشریات، مقالات، کاربران، DataLife Engine در درجه اول برای سازماندهی رسانه ها و وبلاگ های شما در اینترنت طراحی شده است. طیف گسترده‌ای از قابلیت‌های اولیه اسکریپت، که در ابتدا در اسکریپت ادغام شده‌اند، به DataLife Engine اجازه می‌دهد تا یک قدم جلوتر از نزدیک‌ترین رقبای خود در این زمینه ایجاد وب‌سایت باشد. و به لطف ساختار دقیق و متفکر هسته، که نیاز به منابع سرور را به حداقل می رساند، DataLife Engine می تواند به راحتی با پروژه های پربازدید با حداقل بار سرور کار کند. انعطاف‌پذیری و سهولت در راه‌اندازی و یکپارچه‌سازی طراحی خود به شما این امکان را می‌دهد که به سرعت ساختار قالب‌ها را مطالعه و درک کنید و سایت‌های خود را بر اساس آن، بدون هیچ هزینه‌ای اضافی، گسترش دهید.


1. اضافه شدن پشتیبانی از سرفصل ها در ماژول مدیریت تبلیغات.شما می توانید در این ماژول عنوان ایجاد کنید و مطالب تبلیغاتی خود را در این سرفصل ها قرار دهید. سرفصل ها در بالای صفحه، قبل از لیست مواد تبلیغاتی اضافه شده، در قالب پوشه ها نمایش داده می شوند. در خود روبریک ها نیز می توانید زیر عنوان های اضافی را به تعداد نامحدود ایجاد کنید. بنابراین، با تعداد زیادی مطالب تبلیغاتی، می توانید آنها را برای سهولت در پیمایش در آنها، در عناوین و زیرعنوان های مختلف قرار دهید.

2. قابلیت در نظر گرفتن تعداد بازدیدها برای مطالب تبلیغاتی را اضافه کرد،در کنترل پنل اسکریپت اضافه شد. تعداد بازدیدها فقط برای کاربران واقعی که با استفاده از مرورگر به سایت دسترسی پیدا کرده اند، شمارش می شود. ربات هایی که در سایت می خزند به حساب نمی آیند. شمارش بازدید مستقیماً برای هر بنر فعال است، بنابراین شما فقط می توانید برای تبلیغاتی که نیاز دارید تعداد بازدیدها را بشمارید. شما همچنین می توانید تعیین کنید که آیا تمام بازدیدهای بنر باید شمارش شوند یا فقط بازدیدهای کاربران منحصر به فرد باید شمارش شوند.

3. برای مطالب تبلیغاتی در پنل مدیریت، قابلیت محدود کردن نمایش بنر اضافه شده استبر اساس تعداد بازدیدهایی که دارد، و زمانی که بنر به حداکثر تعداد بازدید تعیین شده رسید، می توانید آن را غیرفعال کنید.

4. قابلیت ردیابی تعداد کلیک ها برای مواد تبلیغاتی را اضافه کرد،
در کنترل پنل اسکریپت اضافه شد. DataLife Engine به طور خودکار تگ های HTML منتشر شده با استفاده از برچسب ها را رهگیری می کند و به طور خودکار کلیک های روی آنها را پیگیری می کند. هیچ طراحی خاصی برای این لینک ها لازم نیست، آنها می توانند به هر آدرسی که نیاز دارید منتهی شوند. همچنین می‌توانید تعیین کنید که آیا می‌خواهید همه کلیک‌های یک پیوند را شمارش کنید یا فقط کلیک‌های کاربران منحصربه‌فرد را شمارش کنید.

5. برای مطالب تبلیغاتی در پنل مدیریت، قابلیت محدود کردن نمایش بنر اضافه شده استبر اساس تعداد کلیک بر روی بنر شما، و می توانید نمایش بنر را زمانی که به حداکثر تعداد کلیک مشخص شده بر روی آن رسید، غیرفعال کنید.

7. اضافه شدن استفاده از پیوندهای متعارف در کد صفحات،برای تمام صفحات سایت از جمله پیمایش در بخش ها، مشاهده اخبار کامل و غیره. این ویژگی به شما این امکان را می دهد که بهینه سازی سئو سایت ها را افزایش دهید و همچنین به شما این امکان را می دهد که اگر لینک های نادرستی به سایت شما در جایی از اینترنت منتشر شد یا به دلایلی نیاز به غیرفعال کردن کنترل CNC نادرست دارید، از صفحات تکراری جلوگیری کنید.

8. در تنظیمات دسته در کنترل پنل،قابلیت تنظیم به طور پیش فرض برای یک دسته را اضافه کرد که آیا امکان انتشار اخبار از این دسته در صفحه اصلی سایت وجود دارد یا خیر. این تنظیمات در زمان افزودن یا ویرایش یک نشریه اعمال می‌شوند و اگر انتشار در صفحه اصلی برای دسته‌بندی ممنوع باشد، گزینه مربوطه در زمان افزودن یا ویرایش یک نشریه حذف می‌شود.

9. در تنظیمات دسته در کنترل پنل،قابلیت تنظیم به طور پیش فرض برای یک دسته را اضافه کرد که آیا نظرات برای پست های این دسته مجاز است یا خیر. این تنظیمات در زمان افزودن یا ویرایش یک نشریه معتبر است و اگر نظرات برای یک دسته غیرفعال باشد، گزینه مربوطه در زمان افزودن یا ویرایش یک نشریه حذف می شود.

10. در تنظیمات دسته در کنترل پنل،قابلیت تنظیم به طور پیش فرض برای یک دسته را اضافه کرد که آیا رتبه بندی برای انتشارات این دسته مجاز است یا خیر. این تنظیمات در زمان افزودن یا ویرایش یک نشریه معتبر هستند و اگر استفاده از رتبه بندی برای یک دسته غیرفعال باشد، گزینه مربوطه در زمان افزودن یا ویرایش یک نشریه حذف می شود.

11. در تنظیمات اسکریپت در کنترل پنل، در قسمت تنظیمات امنیتی،قابلیت فعال کردن محافظت خودکار از سایت در برابر تعبیه در فریم های سایت های شخص ثالث را اضافه کرد. وقتی این تنظیم فعال باشد، اگر سایت شما در یک iframe در سایت شخص دیگری جاسازی شود، به طور خودکار مسدود می شود. با این کار می توانید از سایت خود در برابر حملاتی مانند کلیک جک محافظت کنید.


12. قابلیت های ماژول "Metatags" را گسترش داد،این ماژول به "عنوان، توضیحات، تگ های متا" تغییر نام داده است. اکنون در این ماژول می توانید نه تنها متا تگ ها را برای صفحات تنظیم کنید، بلکه می توانید عنوان جداگانه ای برای صفحه و توضیحات صفحه نیز تعیین کنید که بعداً می توانید در هر جایی از قالب خود نمایش دهید. برای انجام این کار، تگ های جهانی جدید برای قالب ها اضافه شده است: (page-title) - عنوانی را که برای صفحه تعیین می کنید، (page-description) - توضیحاتی را که برای صفحه تعیین کرده اید نمایش می دهد. همچنین استفاده از تگ های BB و HTML در توضیحات صفحه مجاز است. بنابراین، با استفاده از این ماژول، می توانید به عنوان مثال، عناوین و توضیحات یک ابر برچسب را برای هر تگ به صورت جداگانه ایجاد و نمایش دهید.

13. اضافه شدن متن برچسب های جهانی جدید،در صورتی که عنوان صفحه در حال مشاهده در ماژول "عنوان، توضیحات، تگ های متا" تنظیم شده باشد، متن موجود در آنها را نمایش می دهند. و همچنین تگ های متنی مقابل اضافه شده است که اگر عنوان صفحه در حال مشاهده تنظیم نشده باشد، متن محصور شده در آنها را نمایش می دهد. برچسب‌های مشابهی نیز برای توضیحات اضافه شده است: متن، که در صورتی که توضیحی برای صفحه در حال مشاهده در ماژول "عنوان، توضیحات، متا تگ" مشخص شده باشد، متن محصور شده در آنها را نمایش می‌دهد، متنی که متن محصور شده در آنها را نمایش می‌دهد. هیچ توضیحی برای صفحه در حال مشاهده داده نشده است.

14. برای قالب منوی دسته بندی (categorymenu.tpl)اگر دسته یا اخبار مشاهده شده در سایت به دسته ای از منو تعلق نداشته باشد، از برچسب های متنی جدید پشتیبانی می کند که متن موجود در آنها را نمایش می دهد. این تگ فقط در داخل تگ ها قابل استفاده است و به عنوان مثال برای نمایش برخی اطلاعات (مانند پیوندها) فقط برای دسته های غیرفعال از منو استفاده می شود.

15. گزینه های گسترده برای نمایش انتشارات بر اساس مقادیر فیلدهای اضافی در نشریات.در صورت دسترسی به http://yoursite/xfsearch/fieldname/fieldvalue/، اگر فیلد روی «استفاده به عنوان ارجاع متقابل» تنظیم شده باشد، پست‌ها مانند قبل بازگردانده می‌شوند که حاوی مقدار مشخص شده در آن فیلد خاص هستند. هنگام دسترسی به http://yoursite/xfsearch/field value/، انتشارات حاوی این مقدار برای تمام فیلدهای اضافی نمایش داده می شود. هنگام دسترسی به http://yoursite/xfsearch/field name/، تمام انتشاراتی که این فیلد مشخص شده در آنها پر شده است نمایش داده می شود.

16. امکان اختصاص یک صفحه جداگانه به نام 404.html به تنظیمات اسکریپت اضافه شد.در ریشه سایت شما، برای نمایش صفحات بدون محتوا. اگر این تنظیم فعال باشد، به جای پیغام استاندارد سیستم «متاسفانه این صفحه در دسترس شما نیست، ممکن است آدرس آن تغییر کرده باشد یا حذف شده باشد.»، می توانید صفحه جداگانه ای را که از قبل آماده شده است، نمایش دهید. طراحی کاملا مجزا این نوآوری برای وب مسترهایی که می خواهند طراحی جداگانه 404 صفحه از سایت خود را انجام دهند مفید خواهد بود.

17. قابلیت اختصاص هدر HTTP به تنظیمات اسکریپت اضافه شده است.جایی که باید آدرس IP کاربران را دریافت کنید. این نوآوری برای سایت هایی مفید خواهد بود که از سرورهای پروکسی خارجی مختلف استفاده می کنند و توانایی پیکربندی مجدد سرور برای آنها را ندارند تا آدرس های IP واقعی بازدیدکنندگان را به دست آورند. به عنوان مثال، هنگام استفاده از سرویس cloudflare و سایر خدمات برای محافظت در برابر حملات DDOS و استفاده از یک برنامه میزبانی معمولی بدون دسترسی به تنظیمات سرور. اکنون در تنظیمات اسکریپت در پنل مدیریت می توانید به اسکریپت بگویید که آدرس IP بازدیدکنندگان سایت را از کجا دریافت کند.

18. هنگام حذف یک دسته در کنترل پنل اسکریپت،امکان انتخاب کارهایی که با انتشاراتی که در این دسته هستند را انتخاب کنید. شما می توانید: "حذف این دسته از نشریات"، "جایگزینی دسته با دسته دیگر یا دسته های دیگر"، و همچنین "حذف همه انتشارات در این دسته". در این صورت، اگر دسته ای از یک نشریه حذف یا جایگزین شود، تنها دسته ای که حذف می شود حذف یا جایگزین می شود. به عنوان مثال، انتشارات شما در دسته‌های «جهان»، «اخبار»، «محبوب» است و شما، برای مثال، دسته «جهان» را حذف کنید، سپس برای انتشارات این دسته، تنها دسته «جهان» حذف می‌شود. ، یا جایگزین شده است، همه دسته های دیگر در لیست این انتشارات در جای خود باقی خواهند ماند.

19. نوع جدیدی از فیلد اضافی برای انتشارات اضافه شده است: "HTML خالص و JS".هنگام استفاده از این فیلد، DataLife Engine با متن نوشته شده در آن تداخلی نخواهد داشت و کد HTML این متن را فیلتر نمی کند و همچنین امکان نوشتن کد جاوا اسکریپت خالص را در آن فراهم می کند. این فیلد زمانی مفید خواهد بود که باید کدی را در اخبار وارد کنید که نیازی به بررسی امنیتی نباشد، مثلاً هر کدام از پخش کننده های خود و غیره. توجه، با توجه به اینکه اسکریپت متن را از این قسمت فیلتر نمی کند، هنگام ایجاد آن، حتماً محدودیت هایی را در مورد اینکه چه گروه هایی مجاز به استفاده از آن هستند، تعیین کنید. به کاربران عادی که به آنها اعتماد ندارید اجازه استفاده از آن را ندهید، در غیر این صورت ممکن است خطر امنیتی برای سایت شما ایجاد کند.

20. برای فیلدهای اضافی از نشریات که دارای گزینه "استفاده به عنوان مرجع متقابل" هستند،قابلیت تعیین جداکننده برای این پیوندها اضافه شده است. شما می توانید هر دو شخصیت و کد HTML را به عنوان جداکننده مشخص کنید. قبلاً از کاما به عنوان جداکننده لیست استفاده می شد، اکنون می توانید جداکننده شخصی خود را برای هر فیلد تنظیم کنید که به شما امکان می دهد طرح خروجی منحصر به فرد خود را در قالب برای هر فیلد ایجاد کنید.

21. اضافه شدن پشتیبانی از فناوری "Yandex Turbo" برای فیدهای RSS معمولی،بدون استفاده از درج در تنظیمات نوع فید RSS به عنوان "Yandex news"، برای این کار، پشتیبانی از نمایش تگ اخبار کامل (داستان کامل) برای هر نوع فید RSS اضافه شده است. همچنین، قالب استاندارد /templates/rss.xml به روز شده است، که نشان می دهد یک قالب با پشتیبانی کامل از Yandex Turbo چگونه باید باشد. به طور مشابه، توانایی سفارشی کردن الگوی RSS برای فناوری Yandex Zen به طور کامل پشتیبانی می شود.

22. اضافه شدن قابلیت پاسخ به نظرات هنگام مشاهده آخرین نظرات در سایت،اگر پشتیبانی از نظرات درخت مانند در تنظیمات اسکریپت فعال باشد. بنابراین، به عنوان مثال، می توانید به سرعت به نظرات دریافتی در سایت بدون ورود به هر خبر پاسخ دهید.

به دلیل این واقعیت که برخی از اسکریپت های سنگین به بارگذاری تاخیری و مستقل از رندر صفحه منتقل شدند. این اسکریپت ها به موازات رندر صفحه در مرورگر بارگذاری می شوند و تنها پس از رندر شدن صفحه در مرورگر اجرا می شوند. که به صورت بصری نمایش صفحه سریع تری را ارائه می دهد.

24. اضافه شدن قابلیت برای کاربرانی که در سایت ثبت نام نکرده اند بهارسال شکایات به مدیریت سایت در مورد اخبار و نظرات، همانطور که قبلا این امکان فقط برای کاربران ثبت نام شده وجود داشت.

25. استفاده از نشانه گذاری schema.org برای نمایش رتبه بندی با نوع "Rating" اضافه شد.استفاده از این نشانه گذاری باعث می شود تا اخبار کامل، زمانی که در نتایج جستجوی گوگل نمایش داده می شود، رتبه بندی انتشارات را نیز نمایش دهد.

26. اضافه شدن تشخیص خودکار جهت عکس ها هنگام آپلود آنها در سرور،بر اساس متا اطلاعات موجود در فایل های گرافیکی. اگر عکس اصلی وارونه بود، پس از بارگذاری آن در سرور، اسکریپت نیز به طور خودکار آن را به موقعیت مورد نظر می‌چرخاند. در صورت چرخاندن دوربین هنگام عکاسی، این نیاز به ویرایش اضافی تصاویر در رایانه را برطرف می کند.

27. اضافه شدن قابلیت اطلاع رسانی خودکار به مدیریت سایت در مورد اخبار جدید از کاربران تحت تعدیل (در صورت فعال بودن در تنظیمات اسکریپت)، در صورتی که اخبار از کنترل پنل اسکریپت اضافه شده باشد. قبلاً فقط در صورتی که پست مستقیماً از سایت اضافه می شد، اعلان ارسال می شد.

28. اگر کاربر نشریه را در کنترل پنل ویرایش کند،که قبلا در سایت منتشر شده بود، اما طبق تنظیمات گروهش، انتشار بدون اعتدال ممنوع است و یا اجازه انتشار در تمامی دسته بندی ها را ندارد، سپس به مدیریت سایت نیز ایمیل مربوطه اخطاریه ارسال می شود که این خبر در انتظار تعدیل است.

29. تغییراتی در عملکرد ماژول Breadcrumbs در سایت ایجاد شده است.اگر اخبار مربوط به یک دسته خاص مشاهده می شود، پس برای دسته ای که کاربر مستقیماً در آن قرار دارد، این دسته به صورت متن ساده نمایش داده می شود، نه پیوند. فقط دسته‌هایی که در سلسله مراتب بالاتر هستند به‌عنوان پیوند نمایش داده می‌شوند، یا اگر مثلاً کاربر در پیمایش در صفحات این دسته بیشتر رفته باشد، پیوندی به این دسته نمایش داده می‌شود. بنابراین، این نوآوری از پیوندهای چرخه ای صفحات به خودشان جلوگیری می کند.

30. برای ماژول "Cross-References" در کنترل پنل،دو منطقه جایگزین جدید برای پیوندها اضافه شد. شما می توانید به صورت اختیاری جایگزینی برای صفحات استاتیک و همچنین جایگزینی برای صفحات ایستا، اخبار و نظرات انتخاب کنید.

31. برای ماژول "جستجو و جایگزینی" در کنترل پنل،امکان جایگزینی انبوه متن در نظرسنجی برای نشریات و رای دادن در سایت را اضافه کرد.

32. قابلیت حذف تمام انتشارات در انتظار تعدیل از یک کاربر خاص اضافه شده است.برای این کار در قسمت مدیریت کاربر بر روی تعداد انتشارات وی کلیک کرده و منوی مناسب را انتخاب کنید.

33. قابلیت حذف تمام نظرات در انتظار تعدیل از یک کاربر خاص را اضافه کرد.برای این کار در قسمت مدیریت کاربر بر روی تعداد نظرات وی کلیک کرده و منوی مناسب را انتخاب کنید.

34. نمایش فرمت شده تعداد شمارنده های مختلف (نمایش ها، انتشارات، نظرات) به پنل مدیریت اسکریپت اضافه شده است. خروجی این شمارنده ها به صورت فرمت شده به صورت صدها، هزاران، میلیون ها و غیره با فاصله انجام می شود. که بازنمایی و درک بصری بیشتری از این اعداد می دهد.

35. برای قالب های نمایش نظرات و افزودن نظر (addcomments.tpl و comments.tpl)، پشتیبانی از برچسب های جدید متن اضافه شده است - در صورت تعلق اخبار به دسته های مشخص شده، متن موجود در برچسب را نمایش می دهد و همچنین برچسب ها: متن - در صورتی که اخبار به دسته های مشخص شده تعلق نداشته باشد، متن را در برچسب نمایش می دهد. بنابراین، می توانید طراحی متفاوتی برای نمایش نظرات و افزودن نظرات برای انتشارات از دسته های مختلف تنظیم کنید.

36. اضافه شدن پشتیبانی از انحراف کلمه برای برچسب برای نمایش تعداد آرا،که برای رتبه بندی نشریات در معرض دید قرار گرفتند. برای مثال، می‌توانید از بازخورد (تعداد رأی)||a|s استفاده کنید. قبلاً برای این برچسب در دسترس نبود. این شامل کد HTML است، نه فقط یک عدد.

37. اگر تنظیمات اسکریپت امکان استفاده از سایت را فقط از طریق پروتکل HTTPS فراهم کند،سپس کوکی‌های مرورگر نیز تنها از طریق پروتکل HTTPS به سرور ارسال می‌شوند و در صورت استفاده از پروتکل HTTP معمولی، به‌طور خودکار مسدود می‌شوند.

38. اضافه شدن کنترل CNC نادرست برای صفحات استاتیک،متن انتشار آن در چند صفحه تقسیم شده است. اگر شماره صفحه نادرست مشخص شده باشد، یک تغییر مسیر خودکار 301 به آدرس شروع این صفحه انجام می شود.

39. برای واردات RSS از نشریات، پشتیبانی برای وارد کردن تصاویر از تگ Enclosure حاوی تصویر برای انتشار اضافه شده است. اگر توضیحات کوتاه در فید RSS فقط متن باشد و تصویر در آن به عنوان یک برچسب جداگانه درج شده باشد، در همان ابتدا تصویر مربوط به این نشریه نیز به اخبار کوتاه اضافه می شود.

40. اضافه شدن پشتیبانی از تغییر مسیرها برای دریافت اخبار کامل هنگام استفاده از واردات RSS از نشریات.اگر پیوند از فید RSS یک تغییر مسیر برای انتقال بیشتر به متن کامل خبر در سایت منبع باشد، DataLife Engine به طور خودکار این تغییر مسیر را دنبال می کند و محتوا را از منبع نهایی می گیرد. بنابراین دریافت اخبار کامل کیفیت بهتری نسبت به قبل خواهد داشت.

41. تغییراتی در عملکرد تگ و ایجاد شده است.اگر استفاده و افزودن نظرات برای یک نشریه خاص ممنوع باشد، این برچسب ها محتوای موجود در آنها را نیز مخفی می کنند.

42. در صورتی که نظرات برای انتشار مجاز باشد،اما در عین حال، طبق تنظیمات دیگر، کاربر یا گروهی از کاربران از انتشار نظرات منع شدند، سپس پیامی در این مورد نه در انتهای همه نظرات، بلکه در محلی که خروجی را تعریف می کنید نمایش داده می شود. فرمی برای افزودن نظر با برچسب (addcomments) در قالب خود، به این وسیله می توانید مکان این پیام را در سایت خود تعیین کنید.

43. برای مجوز استفاده از شبکه اجتماعی "Odnoklassniki"،قابلیت دریافت خودکار ایمیل کاربر را اضافه کرد، مشروط بر اینکه خود برنامه حقوق مناسب را از Odnoklassniki دریافت کرده باشد. توجه داشته باشید، به طور پیش فرض، Odnoklassniki حق دریافت ایمیل را نمی دهد، و برای به دست آوردن دسترسی مناسب، باید علاوه بر این با شبکه اجتماعی تماس بگیرید. شبکه ای که امکان دریافت ایمیل را فراهم می کند. اگر مجوز داده شود، DLE به طور خودکار آدرس ایمیل را نیز وارد می کند.

44. سیستم بهبود یافته برای محاسبه نسبت تصویر هنگام ایجاد کپی های کوچک.این یک کپی کاهش یافته صحیح تر و با کیفیت بالا ایجاد می کند.

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

46. ​​سیستم کنترل بهبود یافته برای ظاهر صفحات تکراری،هنگام مشاهده تمام آخرین نظرات در سایت.

47. پردازش بهینه زمینه های اضافی انتشارات هنگام نمایش انتشارات مختصر،و همچنین در حین کار ماژول برای نمایش نشریات محبوب.

48. ویرایشگرهای بصری TinyMCE و Froala را به نسخه های فعلی به روز کرد.تعدادی از خطاهای شناسایی شده در این ویرایشگرها را رفع کرد.

49. ویرایشگر TinyMCE پشتیبانی از درج تگ های متنی مخفی را اضافه کرد.با استفاده از دکمه مربوطه در ویرایشگر.

50. هنگام استفاده از ویرایشگر Floara برای نظرات،قابلیت بارگذاری سریع و درج تصاویر در نظر را اضافه کرد. می‌توانید روی نماد درج تصویر کلیک کنید و فایلی را برای آپلود انتخاب کنید، یا به سادگی فایل تصویر را از رایانه خود در قسمت ویرایشگر بکشید و رها کنید، پس از آن تصویر به طور خودکار بارگذاری شده و در موقعیت مکان‌نما در ویرایشگر قرار می‌گیرد.

51. تغییرات جزئی در طرح بندی کنترل پنل اسکریپت ایجاد شده است.با هدف حذف برخی از خطاهای چیدمان و بهبود تعامل با کنترل پنل.

52. به روز رسانی به آخرین نسخه های کتابخانه برای ارسال نامه از سایت،و همچنین یک کتابخانه تشخیص دستگاه تلفن همراه.

53. مشکل رفع شدکه در آن برچسب‌ها و در پیش‌نمایش نشریات پردازش نشده‌اند.

54. مشکل رفع شدکه در آن متا تگ های شبکه های اجتماعی به اشتباه شکل گرفته است. شبکه های صوتی و تصویری، در صورتی که ویدیو در افزودنی منتشر شده باشد. فیلدها و شامل لیست های پخش و توضیحات فایل های ویدیویی و صوتی بود.

55. مشکل رفع شدکه در آن، تحت شرایط خاص و تنظیمات سرور، پیش‌نمایش نشریات هنگام افزودن انتشارات از سایت کار نمی‌کند.

56. مشکل رفع شدکه در آن بارگذاری پویا نظرات اگر در تنظیمات اسکریپت فعال باشد کار نمی کند و تگ (jsfiles) در پایین سایت قرار می گیرد.

57. مشکل رفع شددر صورتی که مشاهده دسته بندی های خاص برای گروه خاصی ممنوع بود، نمایش آخرین نظرات کار نمی کرد.

58. اشکالات جزئی در اسکریپت که قبلاً کشف و اعلام شده بود، رفع شده است.

سلام. من می خواهم این موضوع را به ایجاد ساده ترین ماژول برای محبوب اختصاص دهم CMS Datalife Engine. در روسیه، و همچنین در کشورهای CIS، بسیار محبوب است، اما به دلایلی هنوز هیچ مقاله ای در مورد این cms در Habré وجود ندارد. من سعی خواهم کرد این سوء تفاهم را اصلاح کنم. در این مقاله با نحوه ساخت ساده ترین ماژول برای این CMS و همچنین با ساختار موتور آشنا می شوید.

معرفی

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

چرا DLE؟

احتمالا تعجب خواهید کرد که چرا این CMS خاص را انتخاب کردم. پاسخ ساده است: ساختار نسبتاً منطقی خود موتور، جداسازی الگوها از کد، موتور قالب نسبتاً ساده، دوباره، قرار دادن نسبتاً منطقی همه چیز در داخل - به راحتی می توان فهمید که چیست. به علاوه، سیستم نسبتاً سبک و راحت باقی می ماند. به عنوان مثال دروپال کاربردی نیست، اما هنوز آن را دوست دارم.

ساختار

ابتدا باید چیزی در مورد ساختار موتور بدانیم. شما نمی توانید در سرور آشفتگی ایجاد کنید، بنابراین ما همه چیز را در پوشه های خود نگه می داریم.

ماژول های کارکرد موتور معمولا در یک پوشه قرار می گیرند /موتور/ماژول/.

در پوشه /engine/inc/فایل های پنل مدیریت قرار دارند.

با شروع نسخه 8.x، به نظر می رسید که ماژول ها را مستقیماً در قالب متصل می کند. قالب در پوشه /templates/template_name/ قرار دارد. این پوشه حاوی فایل main.tpl است.این فایل ریشه قالب است که معمولا ساختار اصلی قالب در آن قرار دارد. معمولا ماژول را می توان به این صورت متصل کرد:

(شامل file="engine/modules/mod_category.php")

جایی که mod_category.php فایلی است که در رده /engine/modules/ قرار دارد. من فکر می کنم همه اینها واضح است، بیایید ادامه دهیم.

بیایید یک ماژول برای نمایش آخرین نظرات با ذخیره سازی بسازیم. برای انجام این کار، اجازه دهید یک فایل در پوشه /engine/modules/ ایجاد کنیم و آن را mod_lastcomm.php بنامیم.

کد

DATALIFENGINE". این ثابت در index.php تعریف شده است و مقدار TRUE آن نشان می دهد که فایل با include/require همراه است و نه فقط اجرا می شود. */ if(!defined("DATALIFEENGINE")) (die("تلاش برای هک!" ) ) /* کلاس api را قرار دهید تا بتوانیم از توابعی برای کار با کش استفاده کنیم. */ شامل ("engine/api/api.class.php")؛ /* سعی کنید اطلاعات ذخیره شده در حافظه پنهان را از نام lastcomm. توصیه می‌کنم برای هر چیزی که در حافظه پنهان ذخیره می‌کنیم، نام‌های معنی‌داری بدهید. lastcommیک فایل در یک پوشه است /engine/cache/، آ 60طول عمر کش بر حسب ثانیه است. در این صورت، اگر بیش از 60 ثانیه از زمان ایجاد فایل گذشته باشد، دوباره باید به پایگاه داده صعود کنیم. */ $lastcomm=$dle_api->load_from_cache("lastcomm", 60); /* بررسی کنید که آیا کش داریم یا نه. اگر نه، پس ما به پایگاه داده صعود می کنیم. */ if (!$lastcomm) ( /* پرس و جو واقعی پایگاه داده. با استفاده از تابع کلاس $db اجرا می شود. ثابت PREFIX حاوی پیشوندی است که هنگام تنظیم cms مشخص شده است. نام ستون ها کاملاً عادی نامگذاری شده اند، فکر می کنم نیازی به توضیح نیست. .flag, post.category, post.date as newsdate , post.title, post.alt_name FROM " . PREFIX . "_comments as comments," . PREFIX. "_post as post WHERE post.id=comments.post_id ORDER BY نظرات. date DESC LIMIT 0.20")؛ /* C با استفاده از تابع get_row() کلاس $db، هر سطر را از نتایج انتخاب به صورت متوالی می خوانیم. اطلاعات در آرایه ردیف $ با شاخص هایی برابر با نام فیلدهای جدول وارد می شود * / while ($row = $db->get_row($sql)) ( /* در صورت لزوم عنوان خبر را کوتاه کنید */ if (strlen($row["title"]) > 50) ($title = substr($row[ "title"], 0, 50)"..."; ) else ($title = $row["title"];) /* فرم با لینک به پروفایل کاربر به طور مشابه */ $aname=urlencode($row["autor"]); $name=" ".$row["نویسنده"] .""; /* ما متن نظر را تشکیل می دهیم و در صورت لزوم آن را برش می دهیم */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) "..."؛ /* یک پیوند به اخبار ایجاد کنید. آرایه $config شامل تمام تنظیمات سیستم است. به ویژه، $config["http_home_url"] آدرس دامنه است. */ $newslink = $ config["http_home_url"].$ row["post_id"]."-".$row["alt_name"].".html"؛ $hint = "onMouseover=\"showhint("$text"، این، رویداد , "");\"" ; $title = "(!LANG: ".stripslashes($title).""; /* ورودی کل برای یک نظر */ $lastcomm.="از $name در اخبار:
$title

"; ) $db->free(); /* داده های دریافتی را ذخیره کنید. برای درک بهتر توابع ذخیره سازی، فایل "engine/api/api.class.php" را باز کنید. >save_to_cache (" lastcomm، $lastcomm); ) /* خروجی نتیجه */ echo $lastcomm; ?>

نتیجه

این کد کاملا کاربردی است. و البته معایبی هم دارد. به عنوان مثال، برای پیوندها بررسی نمی شود - آیا CNC فعال است یا خیر. یا وقتی روی لینک پروفایل کاربر کلیک می کنید، بلافاصله به پروفایل او می رسیم و نه به پنجره jQuery با اطلاعات مختصر. به طور کلی، چیزی برای بهبود وجود دارد. اما همه این موارد فقط به یک دلیل در اینجا گنجانده نشده است - برای جلوگیری از سردرگمی برای یک مبتدی. همچنین به شما توصیه می کنم فایل های دیگر مانند topnews.php را آنالیز کنید. اگر در مورد ماژول های رایتینگ یا به طور کلی در مورد سیستم سوالی دارید، خوشحال می شوم به آنها پاسخ دهم.

این برای من تمام است، اگر این موضوع برای کسی جالب به نظر برسد، یک سری مقاله در مورد موتور cms Datalide (DLE) خواهم ساخت.

اوه بله، این اولین مقاله من در Habré است، بنابراین اگر چیزی اشتباه است، ببخشید.

تغییرات زیر تهیه و اجرا شده است:

1. کنترل پنل کاملاً بازطراحی شده است.ما آن را مدرن، خوانا و متضاد ساختیم. علاوه بر تغییرات بصری، طراحی جدید تعدادی ویژگی کاربردی نیز دارد. کنترل پنل جدید دارای ده طرح رنگی برای انتخاب است، نه تنها یکی، و یک الگوی شب مخصوص که در رنگ های تیره برای کار راحت در تاریکی طراحی شده است. می توانید عرض نوار کناری بخش ها و عرض کل پانل کنترل را تنظیم کنید. همچنین می‌توانید هنگام کار بر روی دستگاه‌هایی با اندازه صفحه کوچک، حالت تمام صفحه را فعال کنید، نوار مرورگر و برگه‌ها را برای افزایش فضای کاری پنل پنهان کنید. هر کاربر از پنل مدیریت می تواند ظاهر سفارشی، پارامترهای آن و طرح رنگ را پیکربندی کند. یک سیستم دوگانه ویژه برای ذخیره تنظیمات برای ذخیره پارامترهای پانل استفاده می شود. تنظیمات هم بر روی سرور و هم به صورت محلی در یک مرورگر ذخیره می شوند که هنگام استفاده از تنظیمات پنل کنترل، ویژگی های منحصر به فردی را ارائه می دهد. ذخیره تنظیمات مبتنی بر سرور به شما امکان می دهد از اثر "سوسو زدن" هنگام اعمال طراحی سفارشی کاربر جلوگیری کنید و همچنین به طور خودکار تنظیمات انتخاب شده را هنگام استفاده از مرورگر دیگری اعمال کنید. در حالی که ذخیره تنظیمات به صورت محلی به شما امکان می دهد پس از تنظیم مجدد پارامترها تنظیمات انتخاب شده را بازیابی کنید. سرور، به عنوان مثال، در صورت نصب مجدد موتور یا پس از به روز رسانی جهانی آن.

2. پیش نمایش کوتاهی از آخرین پیام های شخصی به کنترل پنل اضافه شده است. بنابراین، کاربر می تواند به سرعت پیام را مستقیماً از کنترل پنل باز کند. 3. این ویژگی به شما اجازه می دهد تا بلافاصله پس از انتشار مقاله اقدام را انتخاب کنید.می‌توانید از بین موارد زیر یکی را انتخاب کنید: «یک مقاله دیگر»، «ویرایش مقاله»، «رفتن به فهرست مقالات». این به شما امکان می دهد با یک کلیک به پرکاربردترین اقداماتی بروید.

4. این ویژگی به شما این امکان را می دهد که در حین ویرایش درست پس از ذخیره مقاله، اقدام را انتخاب کنید.شما می توانید بین: "بازگشت به ویرایش مقاله" و "رفتن به لیست مقالات" یکی را انتخاب کنید. بنابراین، کاربرانی که مکرراً متن مقاله را در حین ویرایش ذخیره می کنند، می توانند به سرعت پس از ذخیره به ویرایش ادامه دهند.

5. اکنون می توانید عملکردی را در بخش Static Pages در کنترل پنل فعال کنید که به شما امکان می دهد قبل از ویرایش یا اضافه کردن صفحه، مکان یک کاربر را در یک وب سایت ذخیره کنید.این اجازه می دهد تا کاربر را به مکان قبلی بازگرداند. این ویژگی زمانی مفید است که تعداد صفحات زیاد باشد یا هر پارامتر جستجو را تنظیم کنید. پس از آن کاربر نیازی به جستجو یا بازگشت به صفحه مورد نیاز به صورت دستی نخواهد داشت.

6. این ویژگی به شما اجازه می دهد تا بلافاصله پس از ذخیره یک صفحه، اقدام را انتخاب کنید.شما می توانید یکی را انتخاب کنید: "افزودن یک صفحه دیگر"، "ویرایش صفحه"، "رفتن به لیست صفحات". این به شما امکان می دهد با یک کلیک به پرکاربردترین اقداماتی بروید.

7. این ویژگی به شما اجازه می دهد تا در حین ویرایش درست پس از ذخیره شدن صفحه، اقدام را انتخاب کنید.شما می توانید بین: "بازگشت به ویرایش صفحه" و "رفتن به فهرست صفحات" را انتخاب کنید. بنابراین، کاربرانی که مکرراً متن صفحه را در حین ویرایش ذخیره می کنند، می توانند به سرعت پس از ذخیره به ویرایش ادامه دهند.

8. ویژگی جدید برجسته سازی مقالات، نظرات، صفحات ثابت و غیره. در پنل مدیریت اضافه می شود تا اقدامات انبوه روی آنها انجام شود.این اجازه می دهد تا به راحتی عناصر انتخاب شده را تشخیص دهید.

9. ویرایش پروفایل های کاربر به طور کامل در پنل مدیریت بازطراحی شده است.اکنون می توانید تمام پارامترهای نمایه را که قبلاً فقط از طریق ویرایش نمایه در وب سایت در دسترس بودند، ویرایش کنید.

10. یک ماژول متا تگ جدید اضافه شده است.این ماژول به شما امکان تخصیص مجدد را می دهد عنوان، توضیحات، کلمات کلیدیمتا تگ ها برای صفحات خاصی از سایت در پنل مدیریت. موتور DLE به طور خودکار متا تگ ها را برای تمام صفحات سایت ایجاد می کند، با این حال می توانید متا تگ ها را برای هر صفحه ای دوباره اختصاص دهید. به عنوان مثال، به جای استفاده از مقادیر کلی از تنظیمات موتور، می توانید مقادیر خاصی را برای متا تگ ها برای صفحه بازخورد اختصاص دهید. اکنون با استفاده از این ماژول می توانید این کار را در پنل مدیریت وب سایت خود انجام دهید. در این ماژول آدرس صفحه ای را که می خواهید متا تگ ها را مجدداً به آن اختصاص دهید مشخص می کنید و مقادیر جدیدی برای این تگ ها مشخص می کنید. پس از آن، مقادیر مشخص شده در این صفحه اعمال می شود. می توانید همه تگ ها را با هم و به طور جداگانه مجدداً اختصاص دهید. به عنوان مثال، اگر شما را ترک کنید کلید واژه هافیلد خالی است، مقادیر پیش فرض برای آن فیلد و برای آن صفحه اعمال خواهد شد. می‌توانید آدرس صفحه‌ای را که می‌خواهید متا تگ‌ها را برای آن تغییر دهید، مشخص کنید، و همچنین می‌توانید یک گروه URL را با استفاده از کاراکتر "*" که مخفف جستجو با هر مجموعه ای از کاراکترها است، مشخص کنید. به عنوان مثال، اگر /page/*/ را مشخص کنید، متا تگ های مشخص شده برای صفحات /page/1/، /page/2/، /page/any text/ و غیره استفاده خواهند شد.

11. اکنون می توانید کاربران را از وب سایت صادر کنید.اگر از خدمات یا برنامه های شخص ثالث برای سازماندهی نامه های پستی برای کاربران استفاده می کنید، با استفاده از صادرات می توانید به سرعت داده های لازم را تولید کنید. صادرات کاربران در پنل مدیریت در قسمت ویرایش کاربر انجام می شود. شما می توانید هم همه کاربران و هم کاربرانی که بر اساس معیارها انتخاب شده اند را صادر کنید. می توانید لیست را در قالب CSV یا Excel صادر کنید. 12. می توانید مقالات را در زمان معین به دسته های دیگر منتقل کنید.برای انجام این کار، باید هنگام افزودن یا ویرایش یک مقاله، اقدام "انتقال به دسته دیگری" را در گزینه "انقضا قبل از" انتخاب کنید و یک یا چند دسته را به جایی که می خواهید مقالات را به زمان تعیین شده منتقل کنید اختصاص دهید. 13. می توانید مقالات خاصی را از نتایج جستجوی سایت حذف کنید.هنگام افزودن یا ویرایش مقالات در پنل مدیریت، می توانید برای هر نشریه به طور جداگانه گزینه «Exclude from search» را علامت بزنید. بنابراین، می توانید مقالات را از نتایج جستجو حذف کنید.

14. اکنون برای مشاهده هر مقاله رمز عبور یا لیستی از رمزهای عبور تعیین می کنید.اگر برای یک مقاله رمز عبور تنظیم شده باشد، برای دسترسی به نسخه کامل مقاله، از آن خواسته می شود که وارد شود و تنها در صورتی که رمز عبور صحیح وارد شده باشد، مقاله نمایش داده می شود. رمز وارد شده تا زمانی که کاربر مرورگر را نبندد به قوت خود باقی خواهد ماند و پسورد در همان جلسه در سایت مجددا درخواست نخواهد شد.

15. می توانید برخی از صفحات ثابت را از نتایج جستجوی سایت حذف کنید.هنگام افزودن یا ویرایش یک صفحه در پنل مدیریت، می توانید برای هر صفحه استاتیک به طور جداگانه گزینه «Exclude from search results» را علامت بزنید.

16. اکنون برای مشاهده هر صفحه استاتیک یک رمز عبور یا لیستی از رمزهای عبور اختصاص می دهید.اگر برای یک صفحه استاتیک رمز عبور تنظیم شده باشد، پسورد برای باز کردن صفحه از شما خواسته می شود و تنها در صورتی باز می شود که رمز عبور صحیح وارد شده باشد. رمز وارد شده تا زمانی که کاربر مرورگر را نبندد به قوت خود باقی خواهد ماند و پسورد در همان جلسه در سایت مجددا درخواست نخواهد شد.

17. پیشنهاد خودکار برای فیلدهای اضافی که دارای نوع "ارجاع متقابل" در هنگام افزودن و ویرایش نشریات هستند اضافه می شود.لیست کلمات برای پیشنهاد خودکار از پایگاه داده به دست آمده است. پر کردن این فیلدها را آسان تر می کند و همچنین احتمال خطا در کلمات را کاهش می دهد.

18. می توانید از ماسک ها برای تعیین یک الگو برای تغییر مسیرها در ماژول Redirects استفاده کنید.هنگام تعیین URL برای انجام تغییر مسیر، می توانید کاراکتر "*" را مشخص کنید که به این معنی است که هر مجموعه ای از نمادها ممکن است به جای "*" باشد. به عنوان مثال، می توانید /page/*/ را برای تنظیم تغییر مسیر از صفحاتی مانند /page/1/، /page/2/، /page/any text/ و غیره تعیین کنید.

19. اکنون می توانید به سرعت به ویرایش گروهی از یک کاربر خاص تغییر دهید.

20. برای الگوهای صفحه استاتیک (static.tpl و سایر صفحات اختصاص داده شده)، متن برچسب جدید اضافه می شود.که متن محصور شده را به عنوان پیوندی برای ویرایش صفحه استاتیک برای گروه های کاربری که مجاز به ویرایش صفحات استاتیک هستند نمایش می دهد. این به شما امکان می دهد تا زمانی که تعداد زیادی صفحه ثابت وجود دارد، به سرعت به سمت ویرایش صفحه مورد نیاز بروید.

21. یک پارامتر جدید "id_as_list" برای برچسب مقالات سفارشی اضافه شده است (سفارشی...)که در ارتباط با پارامتر "id" کار می کند و نشریات را همانطور که در لیست ظاهر می شود مرتب می کند. به عنوان مثال، تگ (شناسه سفارشی = "3،4،1،2" سفارش = "id_as_list") ابتدا مقالات را با ID 3، سپس 4، سپس 1 و 2 نمایش می دهد. این ویژگی زمانی مفید است که می خواهید نمایش دهید. مقالات مورد نیاز به ترتیب کاملاً مشخص.

22. یک پارامتر جدید "id_as_list" برای برچسب نظرات سفارشی (کامنت های سفارشی...) اضافه شده است.که در ارتباط با پارامتر "id" کار می کند و نظرات را همانطور که در لیست ظاهر می شود مرتب می کند. به عنوان مثال، برچسب (شماره نظرات سفارشی = "3،4،1،2" سفارش = "id_as_list") نظرات را با ID 3، سپس 4، سپس 1 و سپس 2 نمایش می دهد. این ویژگی زمانی مفید است که می خواهید نمایش دهید. نظرات مورد نیاز به ترتیب کاملاً مشخص.

23. می‌توانید با استفاده از برچسب‌ها در تنظیمات گروه کاربر اجازه دهید ویدیو را در نظرات ضمیمه کنید. این گزینه برای اجازه دادن یا رد کردن گروه های کاربری خاص برای پیوست کردن ویدیو در نظرات استفاده می شود.

24. می‌توانید با استفاده از برچسب‌ها در تنظیمات گروه کاربر اجازه دهید ویجت‌های رسانه را در نظرات پیوست کنید. این گزینه برای اجازه دادن یا رد کردن گروه های کاربری خاص برای پیوست کردن ویجت های رسانه در نظرات استفاده می شود.

25. تغییراتی در ویرایش سریع مقالات ایجاد شده است.اکنون در حالت ویرایش سریع، تنها فیلدهایی نشان داده می‌شوند که قبلاً در هنگام افزودن مقاله یا حالت ویرایش کامل پر شده‌اند. این برای هر دو قسمت حاشیه نویسی مقاله و قسمت کامل مقاله اعمال می شود. اگر قسمت حاشیه نویسی مقاله و قسمت کامل مقاله پر نشده باشد، در حالت ویرایش سریع نمایش داده نمی شود. این ویژگی برای کسانی مفید است که فقط از فیلدهای اضافی در مقالات استفاده می کنند. آنها زمینه های غیر ضروری را نخواهند دید.

26. می توانید فیلدهایی مانند «حاشیه مقاله» و «مقاله کامل» را از الگوی افزودن مقاله حذف کنید.، در حالی که تمام عملکردهای دیگر ویرایشگرها را حفظ می کند. این ویژگی برای کسانی که فقط از فیلدهای اضافی برای افزودن مقاله استفاده می کنند مفید خواهد بود.

27. یک برچسب جهانی جدید برای الگوهای (رده-id) اضافه شده استکه به شما امکان می دهد شناسه دسته مشاهده شده توسط بازدید کننده نمایش داده شود. این تگ هنگام سازماندهی منو در سایت و زمانی که نیاز دارید به سرعت هر کلاس CSS یا نام فایل‌های الگو را تغییر دهید، هنگام ویرایش قالب‌های نمایش مقالات مفید خواهد بود.

28. یک تگ جهانی جدید (دسته-عنوان) برای قالب ها اضافه می شود، که امکان نمایش نام دسته ای را که توسط بازدیدکننده مشاهده می شود را فراهم می کند. این تگ زمانی مفید خواهد بود که بخواهید نام دسته ای را که مشاهده می کنید نمایش دهید.

29. شما می توانید توضیحات کاملی را برای دسته بندی ها مشخص کنید.هنگام افزودن یا ویرایش دسته‌ها در بخش مربوطه، توضیحات در پنل مدیریت ایجاد می‌شود. در توضیحات دسته می توانید از هر دو تگ BBCODES و تگ های HTML استفاده کنید. یک تگ جهانی جدید (دسته-توضیحات) برای نمایش توضیحات در سایت هنگام مشاهده دسته توسط کاربر استفاده می شود. همچنین هنگام نمایش توضیحات کامل در دسترس است. بنابراین، می توانید نام دسته و توضیحات آن را با استفاده از یک عبارت ساده نمایش دهید، به عنوان مثال: (category-title)
(دسته-توضیح) می توانید خروجی این اطلاعات را با استفاده از برچسب های اضافی محدود کنید، به عنوان مثال، فقط در صفحه اول دسته.

30. می توانید از یک مقدار جدید "فقط" برای پارامتر "subcat" تگ خروجی (catmenu ...) منوی دسته استفاده کنید.، که امکان نمایش فقط زیرمجموعه های دسته مشخص شده را فراهم می کند. به عنوان مثال، اگر از تگ (catmenu id = "1" subcat = "only") استفاده کنید، تنها زیر مجموعه های دسته با شناسه "1" نمایش داده می شوند. این ویژگی برای نمایش تنها زیرمجموعه های یک دسته خاص مفید است. برای مثال، می‌توانید به‌طور خودکار فهرستی از زیرمجموعه‌ها را با استفاده از عبارت ساده نمایش دهید (catmenu id="(category-id)" subcat="فقط").

31. اکنون می توانید دسته انتخابی را از نتایج جستجو در قسمت تنظیمات دسته کنترل پنل حذف کنید. بنابراین، می توانید قابلیت مشاهده هر دسته را در نتایج جستجو تنظیم کنید. اگر مقوله از نتایج جستجو حذف شود، هنگام جستجوی مقالات، مقالات این دسته در آنجا نمایش داده نمی شوند.

32. اکنون می توانید تصاویر آپلود شده را به صورت جداگانه برای فیلدهای اضافی از نوع "Image Gallery" نمایش دهید.. برای این کار از تگ در قالب ها استفاده می شود که "X" نام فیلد اضافی و "Nr" تعداد تصویر از گالری است. به عنوان مثال، اگر شما درخواست کنید ، سپس تصویر شماره دو نمایش داده می شود و در یک فیلد اضافی با نام "test" بارگذاری می شود. بنابراین، می توانید از یک فیلد استفاده کنید و در عین حال پیش نمایشی از گالری را در یک تصویر در حاشیه نویسی مقاله و گالری کامل را هنگام مشاهده مقاله کامل نمایش دهید.

33. اکنون می توانید با خیال راحت از تگ (عنوان) در ویژگی های HTML هنگام نمایش مقالات استفاده کنید.به عنوان مثال می توانید استفاده کنید alt="(!LANG:(عنوان)" !}و اگر هدر دارای علامت نقل قول باشد، متن اعتبار سند را حفظ می کند.

34. پشتیبانی از پیوست کردن فیلم ها و پست ها از فیس بوک برای برچسب اضافه شده است.

35. فشرده سازی Gzip برای فایل های CSS مورد استفاده موتور اضافه شده است، که به شما امکان می دهد تا اندازه فایل های CSS را به میزان قابل توجهی کاهش دهید و در نتیجه سرعت بارگذاری صفحات را افزایش دهید. فشرده سازی را می توان همراه با فشرده سازی فایل های JS در تنظیمات موتور فعال کرد. وقتی فشرده سازی را فعال می کنید، فقط فایل های CSS خود موتور DLE فشرده می شوند. برای فشرده سازی فایل های CSS قالب خود، به مقاله ما مراجعه کنید https://dle-news.ru/tips/917-szhatie-css-fajlov-shablona.html

36. اکنون می توانید بازنشانی خودکار کش مرورگر را برای فایل های CSS و JS مورد استفاده موتور پس از به روز رسانی آن فعال کنید.. این ویژگی به مرورگر اجازه می دهد تا پس از به روز رسانی موتور، از جدیدترین فایل ها استفاده کند، نه اینکه از فایل های قدیمی موجود در کش مرورگر استفاده کند.

37. برچسب (THEME) اکنون در پیش نمایش مواد تبلیغاتی در پانل کنترل موتور پشتیبانی می شود.

38. یک برجسته بصری برای تعداد کاراکترهای وارد شده در فیلد، و تعداد نمادهای مجاز باقی مانده هنگام افزودن هر گونه داده در پنل مدیریت اضافه می شود.. این ویژگی به شما امکان می دهد حداکثر تعداد نمادهای موجود را به صورت بصری مشاهده کنید.

39. اگر پروتکل سایت شما در تنظیمات موتور مشخص نشده باشد، DLE از یک اتصال SSL ایمن استفاده می کند و پیوندهایی به پروتکل HTTPS از این نسخه موتور ایجاد می کند.

40. اقدامات پیشگیرانه برای محافظت از سایت در برابر تغییر مسیرهای "بی پایان" اضافه می شوداگر فقط پروتکل HTTPS در تنظیمات موتور فعال باشد و سرور به درستی پیکربندی نشده باشد و اطلاعات مربوط به پروتکل مورد استفاده را منتقل نکند.

41. اقدامات پیشگیرانه برای قسمت فیلتر کلمه برای محافظت در برابر حذف تصادفی کلمات از فیلتر کلمه در پنل مدیریت اضافه شده است.. اکنون این عمل نیاز به تایید دارد.

42. کد HTTP 403 (دسترسی ممنوع است) برای صفحات نشانک های مقاله شخصی به مرورگر ارسال می شوداگر یک کاربر ثبت نام نشده به آدرس نشانک مراجعه کند. بنابراین داده های صفحه توسط موتورهای جستجو نمایه نمی شوند. موتورهای جستجو صفحه ای را تنها با یک خطای دسترسی ایندکس نمی کنند.

43. بار پایگاه داده به میزان قابل توجهی کاهش یافته استهنگام نمایش آخرین نظرات در وب سایت هایی با تعداد نظرات زیاد.

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

45. پشتیبانی از بریس های فرفری "(" و ")" در ماژول "Word Filter" اضافه شده است.و اکنون می توانید از کلمات حاوی این نمادها در فیلتر استفاده کنید.

46. ​​مقالات از نقشه سایت به طور خودکار از موتورهای جستجو پنهان می شونداگر دسترسی به مقاله برای مهمانان در برگه "دسترسی" مقاله ممنوع شود.

47. ویرایشگرهای Froala و TinyMCE به روز شده اند.مشکلاتی که قبلا پیدا شده بود در هر دوی آنها رفع شده است.

48. تجزیه کننده کد HTML برای مقالات منتشر شده به روز می شود.

49. مشکل اعلان نادرست CRON موتورهای جستجو در مورد به روز رسانی نقشه سایت برطرف شده است.زمانی که نام سایت بدون پروتکل در تنظیمات موتور مشخص شد.

50. یک مشکل رفع شده استدر صورتی که برچسب های "سفارشی" در صفحه وجود داشته باشد، ویرایشگرهای بصری نمی توانند در صفحه انتشار مقاله نمایش داده شوند.

51. یک مشکل رفع شده استدر صورتی که نمایش مقالات فقط با برچسب (سفارشی…) و بدون استفاده از برچسب اصلی (محتوا) انجام شود، ویرایشگر بصری نمی تواند در طول ویرایش سریع بارگذاری شود.

52. یک مشکل رفع شده استجایی که متن ادغام شده بدون خط شکنی در اعلان های ایمیل در مورد نظرات جدید یا پیام های شخصی ارسال می شد.

53. یک مشکل رفع شده استزمانی که از ویرایشگر TinyMCE برای مقالات استفاده می‌کنید، خطوط خالی در خطوط خالی گم می‌شوند.

54. یک مشکل رفع شده استکه در آن برخی از برچسب های الگو برای صفحات استاتیک هنگام نمایش صفحات استاتیک در نتایج جستجو به اشتباه نمایش داده می شوند.

55. تمام خطاهای کوچکی که قبلاً اعلام و پیدا شده بود، رفع می شوند.

اطلاعات مربوط به نصب موتور برای مشتریان:

توجه! این اطلاعات فقط برای کاربران دارای مجوز معتبر برای DataLife Engine در دسترس است. اگر قبلا اسکریپت را خریداری کرده اید، باید با حساب کاربری خود وارد شوید.


اگر مشتری نیستید می توانید از وب سایت ما دیدن کنید.

تغییرات زیر تهیه و اجرا شده است:


1. کنترل پنل اسکریپت DLE کاملاً جدید.دوستان عزیز در این نسخه از اسکریپت می خواهیم کنترل پنل اسکریپت کاملا بروز را در اختیار شما عزیزان قرار دهیم. این پنل با استفاده از آخرین فن آوری ها توسعه یافته است که به شما امکان می دهد روند مدیریت اخبار و سایر بخش های اسکریپت را راحت تر و آموزنده تر کنید. علاوه بر طراحی مدرن جدید، این کنترل پنل تطبیق پذیر است و قادر است به طور مستقل با دستگاه های مورد استفاده سازگار شود، در نتیجه کنترل راحت تری را هم با استفاده از رایانه رومیزی و هم با استفاده از تبلت ها و تلفن های هوشمند ارائه می دهد. با توجه به اهمیت لحظاتی مانند حافظه عضلانی و بصری و همچنین عادت، سعی کردیم یک کنترل پنل جدید ایجاد کنیم تا همه چیز در مکان های معمول برای شما باقی بماند و نیازی به صرف زمان زیادی برای تسلط و یادگیری نداشته باشید. یک کنترل پنل جدید ما واقعا امیدواریم که پنل جدید را دوست داشته باشید و از آن قدردانی کنید. با توجه به اینکه استانداردهای HTML5 و CSS3 به طور فعال در کنترل پنل جدید استفاده می شود، مجبور شدیم پشتیبانی از مرورگرهای قدیمی اینترنت اکسپلورر را کنار بگذاریم. برای کار در کنترل پنل جدید، به IE10 و بالاتر و همچنین آخرین نسخه ها نیاز دارید. از مرورگرهای کروم، فایرفاکس و اپرا.

2. تمام فایل های جاوا اسکریپت پنل مدیریت DLEاکنون از قسمت کاربری سایت جدا شده و به طور مستقل کار می کنند. به عنوان مثال، اگر می خواهید کتابخانه های سایت را خودتان به روز کنید، مثلاً Jquery و Jquery UI، می توانید بدون ترس از سازگاری با پنل مدیریت این کار را انجام دهید.

3. اضافه شدن سیستم مدیریت کلمات کلیدی جدید برای ابر برچسبو کلمات کلیدی برای متا تگ ها هنگام ویرایش اخبار در پنل مدیریت. اکنون می توانید به راحتی کلمات کلیدی را که به آن نیاز ندارید را با یک کلیک حذف کنید و همچنین موارد جدید را اضافه کنید. دیگر لازم نیست آنها را با کاما از هم جدا کنید، همه چیز به طور مستقیم پر می شود.

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

5. تغییراتی در منطق نمایش مطالب تبلیغاتی در پنل مدیریت ایجاد شده است، اکنون به جای نمایش کد تبلیغاتی اضافه شده، کد منبع هایلایت شده آن نشان داده می شود، بنابراین در هنگام افزودن هر قطعه از تگ های HTML، طرح پنل مدیریت نقض نمی شود و همیشه می توانید کد را مستقیماً از طریق آدرس زیر مدیریت و ویرایش کنید. صفحه کنترل.

6. ماژول ویرایش نظر به طور قابل توجهی بهبود یافته و دوباره طراحی شده استدر پنل مدیریت اسکریپت امکان حذف تکی نظرات با استفاده از فناوری AJAX و همچنین امکان علامت گذاری یک نظر به عنوان "هرزنامه" و در نتیجه ممنوع کردن خودکار هرزنامه و حذف تمام نظرات او و اطلاع رسانی به سرویس ابری در مورد هرزنامه‌نویس اضافه شده است. ، اگر در تنظیمات اسکریپت فعال باشد.

7. اضافه شدن تابع بارگذاری پویا نظراتهمانطور که بازدید کننده صفحه کامل اخبار را مشاهده می کند و نظرات را می خواند. این عملکرد بر اساس این اصل استوار است: و با استفاده از فناوری AJAX اعمال می شود. به عنوان مثال، شما تنظیم کرده اید که 30 نظر در هر صفحه نمایش داده شود، و اخبار 100 نظر داشته باشد، سپس زمانی که با اخبار وارد صفحه می شوید، 30 نظر اول به کاربر نشان داده می شود، همانطور که صفحه به پایین اسکرول می شود و نظرات را می خواند، پس از آن. در انتهای لیست نظرات، به جای پیمایش نظرات، 30 نظر بعدی به طور خودکار در صفحه بارگذاری می شوند و غیره. همانطور که صفحه را اسکرول می کنید تا زمانی که همه نظرات در مورد اخبار نشان داده شود. این قابلیت در تنظیمات اسکریپت فعال و غیرفعال می شود.

8. اضافه شدن قابلیت تعیین عنوان صفحه قوانین سایتبه طور مستقیم در پنل مدیریت، هنگام ویرایش قوانین سایت.

9. برای نمایش اخبار با استفاده از یک برچسب سفارشی (سفارشی ...)اضافه شدن قابلیت نمایش پیمایش صفحه. برای این کار، یک پارامتر برچسب جدید اضافه شده است ناوبری = بله. هنگام افزودن این پارامتر به یک تگ سفارشی، صفحه بندی خروجی خبر توسط این تگ نمایش داده می شود. بنابراین، می توانید اخبار را دقیقاً مطابق با پارامترهای خود نمایش دهید و در عین حال اگر اخبار زیادی مطابق این پارامترها وجود دارد، پیمایش صفحه را ذخیره کنید. پیمایش فقط برای صفحات سایتی نمایش داده می شود که از پیمایش برای برچسب پشتیبانی می کنند (محتوا)به عنوان مثال، صفحه اصلی، صفحات دسته بندی و غیره. اگر صفحه از ناوبری پشتیبانی نمی کند، به عنوان مثال، نمایش اخبار کامل، یا یک صفحه ثابت، ناوبری برای این برچسب نیز به طور خودکار غیرفعال می شود.

10. برای برچسب خروجی اخبار سفارشی (سفارشی ...)پارامتر جدید اضافه شد ثابت = "بدون"، که فقط اخباری را نشان می دهد که هنگام انتشار انجام نشده اند.

11. پخش کننده HTML5 به آخرین نسخه به روز شد، پشتیبانی از حالت تمام صفحه را در مرورگر IE11 اضافه کرد.

12. در ماژول مراجع متقاطع قابلیت اضافه شده استبا استفاده از پیوندهای حاوی کاراکترهای کدگذاری شده URL.

13. اضافه شدن چک ایمیل کاربرهنگامی که در نمایه تغییر می کند، به اینکه آیا آدرس داده شده یا مجموعه ای از آدرس ها در لیست آدرس هایی است که توسط مدیر از ثبت نام در سایت منع شده است. قبلاً این بررسی فقط در هنگام ثبت نام اولیه بازدیدکننده در سایت انجام می شد.

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

15. اضافه شدن یک سیستم مناسب برای افزودن و ویرایش فیلدهای خبری اضافیدر پنل مدیریتی که دارای ویژگی "استفاده به عنوان لینک" هستند. اکنون می توانید مقادیر ناخواسته را با یک کلیک حذف کنید.

16. اضافه شدن قابلیت اجازه در مدیریت مطالب تبلیغاتی در سایت، درج برچسب های تبلیغاتی به طور مستقیم در متن خبر. این ویژگی برای هر بنر به صورت جداگانه تنظیم شده است. می توانید درج برچسب تبلیغاتی را در متن خبر فعال یا غیرفعال کنید. اگر اجازه درج تگ در متن خبر داده شود، در هنگام نوشتن این تگ در متن خبر، واحد تبلیغات در محل این تگ در سایت منتشر می شود. بنابراین، می توانید تبلیغات را مستقیماً در متن خبر در مکانی مناسب برای خود قرار دهید.

17. اضافه شدن قابلیت پیش نمایش مطالب تبلیغاتی، با استفاده از یک پنجره بازشو جداگانه به پنل مدیریت اضافه شد.

18. برای ماژول مدیریت ارجاعات متقابل، قابلیت اضافه شده استتعیین محدوده ای که کلمه کلیدی با یک پیوند جایگزین می شود. برای هر کلمه کلیدی می توانید جایگزینی برای کل صفحه یا جایگزینی در اخبار و نظرات یا جایگزینی فقط در اخبار و یا جایگزینی فقط در نظرات تعیین کنید.

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

20. برای ماژول مدیریت ارجاعات متقابل قابلیت اضافه شده استاستفاده از انحراف چندگانه کلمات در عبارت کلیدی، که نشان دهنده انحراف چندین کلمه به طور همزمان است. برای مثال می توانید عبارت جایگزین را مشخص کنید ایوان (ov | ova | ovu) ایوا (n | on | well) ایوانوی (h | cha | chu). و همچنین قابلیت ترکیب یک عبارت از چندین کلمه را اضافه کرد که هم شامل انحطاط باشد و هم شامل، به عنوان مثال، عبارت: Remon(t|ta|tu) مبلمان.

21. الگوریتم نمایش اطلاعات را تغییر دادبا استفاده از تگ (عنوان)در قالب خروجی خبری مرتبط ( relatednews.tpl). هنگام استفاده از این تگ، عنوان کامل خبر بدون برش آن به 75 کاراکتر مانند قبل نمایش داده می شود.

22. برای الگوی خروجی اخبار مرتبط (relatednews.tpl)پشتیبانی از برچسب جدید اضافه شده است (محدودیت عنوان = "x")که عنوان خبر را به عدد مشخص شده در تگ X کاراکتر کوتاه شده نمایش می دهد. در عین حال سربرگ تا آخر کلمه منطقی کم می شود و از وسط آن قطع نمی شود.

23. اضافه شدن پشتیبانی از قالب خروجی اخبار کوتاه (shortstory.tpl)برچسب های جدید متن متنو متن محصور شده در این تگ ها را هنگام نمایش هر خبری به جز موارد مشخص شده نمایش دهید ایکساخبار. اگر بخواهید هنگام نمایش اخبار کوتاه، برخی از عناصر طراحی را به جز موارد فوق در همه اخبار نمایش دهید، این تگ مفید خواهد بود. مثلاً چیزی را در اولین خبر لیست نشان ندهید.

24. برای قالب خروجی نظر (comments.tpl) اضافه شده استپشتیبانی از برچسب های جدید متن، که برعکس تگ های موجود است متنو متن محصور شده در این تگ ها را هنگام نمایش هر تعداد نظر به جز موارد مشخص شده نمایش دهید.

احتمالاً همه مردم تمایل دارند برخی اطلاعات را فراموش کنند. این امر به ویژه برای رمزهای عبور و ورود از سایت های مختلف صادق است.

شما (یا شخصی که به شما اجازه دسترسی داده است) یک رمز عبور قوی ایجاد کرده اید، اما آن را در یک مکان خلوت یادداشت نکرده و آن را فراموش کرده اید. چگونه در آن صورت باشیم؟

به طور پیش فرض، موتور DataLife اجازه بازیابی رمز عبور را برای گروه Administrators نمی دهد. این کار به دلایل واضح انجام می شود - از این گذشته، اگر شخصی به ایمیل شما دسترسی داشته باشد، به سایت شما دسترسی دارد.

اما می توانید بازیابی رمز عبور را به روش استاندارد (از طریق فرم بازیابی) برای مدیران نیز فعال کنید. نحوه انجام این کار را در این مقاله بخوانید.

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

من در مورد دو روش بازیابی به شما خواهم گفت، آنها ساده هستند. هر کس روشی را انتخاب می کند که برای او راحت تر به نظر می رسد.

بازیابی دسترسی به کنترل پنل سایت در DataLife Engine از طریق پرس و جو SQL

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

شما باید یک درخواست از نوع زیر ارائه دهید:

به روز رسانی `dle_users` SET `password` = "202cb962ac59075b964b07152d234b70" WHERE `user_id` = 1;

جایی که " 1 " شناسه مدیر است (آن را به خودتان تغییر دهید)، و " ” – رمز عبور “123” به صورت رمزگذاری شده.

پس از اینکه درخواست با موفقیت انجام شد (در صورت وجود هر گونه مشکل، در نظرات بنویسید)، می توانید با استفاده از لاگین و رمز عبور "123" وارد کنترل پنل سایت شوید.

بازیابی دسترسی به کنترل پنل سایت در DataLife Engine از طریق یک کاربر اضافی

در این صورت باید یک پروفایل جدید در سایت خود ثبت کنید و به آن حقوق مناسب بدهید.

برای این:

1. یک نمایه جدید ثبت کنید (حتما ورود خود را به خاطر بسپارید).

2. در پایگاه داده خود، کوئری SQL را اجرا کنید:

به روز رسانی `dle_users` SET `user_group` = "1" WHERE `name` = "ورود به سیستم";

جایی که " وارد شدن"- ورود یک کاربر جدید (آن را به خود تغییر دهید).

این، در واقع، تمام است. با این درخواست کاربر مشخص شده را ادمین می کنیم و با اطلاعات او می توانید وارد کنترل پنل سایت خود شوید.

برترین مقالات مرتبط