کنترل پنل موتور دیتا لایف Dota intitle. بیانیه مطبوعاتی DataLife Engine نسخه 12.1

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

برای پست های اختصاص داده شده به تنظیم موتور DLE، من از DataLife Engine نسخه 9.4 استفاده خواهم کرد، به طور دقیق تر، نسخه آزمایشی این موتور. این برای من کافی است تا در مورد تنظیمات و قابلیت های DataLife Engine به شما بگویم.

اولین مقاله به بخش مدیریت اختصاص داده خواهد شد: تنظیمات کلی اسکریپت". شما می توانید این بخش را به صورت زیر پیدا کنید: پس از رفتن به پنل مدیریت DLE (DataLife Engine) که در site.ru/admin.php،دسترسی سریع به بخش های اصلی پنل مدیریت را مشاهده خواهید کرد. امروز ما به یک آیتم نیاز داریم " راه اندازی سیستم" , و در آن بخش " تنظیمات کلی اسکریپت". البته راه های دیگری نیز برای ورود به این بخش وجود دارد، اما به نظر من این ساده ترین راه است.

پس بیایید راه اندازی موتور dle را شروع کنیم، اولین نکته این است عنوان (عنوان dle). در عنوان، نام پروژه خود را بنویسید، به عنوان مثال: همه چیز برای وب مسترهای مبتدی. عنوان شما می تواند هر چیزی را صدا کند، به طور پیش فرض در موتور DLE، سایت DataLife Engine نام دارد، اگر نام دیگری وارد کنیم تغییر می کند. و عنوان dle را تشکیل می دهد که در تب مرورگر و همچنین در صفحه نمایش داده می شود نتایج جستجو. بنابراین عنوان را جدی بگیرید. اینجا، فکر می کنم واضح است.

خوب، صفحه نخست،به نظر من قابل درک است. ما نام دامنه شما را وارد می کنیم، به عنوان مثال: site.ru و تمام.

رمزگذاری استفاده شده، به طور پیش فرض، ویندوز 1251 است، به این معنی که منبع شما از زبان روسی پشتیبانی می کند. اگر یک نسخه آزمایشی از DataLife Engine دارید، نیازی به تغییر چیزی در اینجا ندارید. اگر CMS خریداری شود، می توان رمزگذاری را تغییر داد، مثلاً به UTF-8 و سپس پروژه شما چند زبانه می شود، در این مرحله رمزگذاری را با جزئیات در نظر نمی گیریم، فکر می کنم اگر تغییر ندهید واضح است. نسخه ی نمایشی، حتی اگر خریداری شده باشد، اما دامنه در منطقه ru است، صادقانه بگویم، دلیلی برای تغییر رمزگذاری نمی بینم.

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

به علاوه، کلید واژه ها(کلماتی را که با کاما از هم جدا شده اند وارد می کنیم)، همچنین با توجه به این کلمات، موتورهای جستجو به صفحه شما توجه می کنند، کلمات کلیدی باید تا حد امکان با جهت سایت یا وبلاگ شما مطابقت داشته باشند، ابتدا باید لیستی از کلمات کلیدی تهیه کنید و تعداد درخواست های این کلمات را بررسی کنید. برای بررسی تعداد درخواست ها، از این صفحه در اینترنت http://wordstat.yandex.ru استفاده می کنیم. ما در این مرحله آن را با جزئیات بیشتری در نظر نخواهیم گرفت، زیرا این دیگر در مورد این موضوع پست صدق نمی کند، بلکه در مورد بهینه سازی در موتورهای جستجو است. در اینجا خودتان ببینید در این زمینه چه چیزی بنویسید، برای هر کلمه کلیدی متفاوت خواهد بود.

نام کوتاه، اینجا فکر می کنم همه چیز روشن است. این نام در ماژول نوار سرعت نمایش داده می شود. می توانید دوباره نام پروژه را تکرار کنید. بنابراین ما نام ها را فهمیدیم، ادامه می دهیم. ماژول نوار سرعت (با نام مستعار breadcrumbs) به شکل زیر است:

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

در ستون، (url قابل فهم برای انسان)، توصیه می شود "بله" را انتخاب کنید. برای اینکه آدرس شما توسط کاربران به صورت بصری درک شود، لازم است که تأثیر خوبی بر قابلیت استفاده از منبع شما دارد. برای روشن تر شدن موضوع، نمونه هایی از اخبار با و بدون CNC، اخبار با CNC dle : http://site را می آورم. ru/addnews.html، بدون CNC: http://site.ru/index.php?do=addnews، یعنی با CNC، درک بصری لینک بسیار بهتر از بدون آن است.

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

آدرس های CNC نامعتبر را مدیریت کنید: در اینجا پیشنهاد می کنم "بله" را قرار دهید زیرا این گزینه برای سئو مفید است، اما در صورت تمایل می توانید این گزینه را غیرفعال کنید. جزئیات بیشتر برای آنچه مورد نیاز است، در تنظیمات آن نوشته شده است، کاملا واضح است.

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

به علاوه، قالب پیش فرض سایت پیش فرض است، اما می توانید دیگری را انتخاب کنید. این موضوع در مقاله ای جداگانه در مورد نحوه نصب یک قالب در موتور DataLife (DLE) پوشش داده خواهد شد. البته، همه ما چیزهای خاص می خواهیم، ​​نه الگوی استاندارد، با نگاهی به آینده، می گویم که نصب قالب روی dle بسیار آسان است. قالبی را که دوست دارید از اینترنت دانلود کنید یا خودتان بسازید، پوشه قالب را در فهرست موتور، در پوشه templates کپی کنید و اگر منبع شما روشن است سرور محلی، آن را دوباره راه اندازی کنید. و اکنون قالب در ستون انتخاب قالب پیش فرض سایت ظاهر می شود.

پس از انتخاب یک الگو، به دو تنظیمات بروید " فعال کردن ویرایشگر WYSIWYG..."، در هر دو مورد، من توصیه می کنم "بله" را انتخاب کنید، زیرا ویرایش اخبار (مقالات) و نظرات با کمک یک ویرایشگر بصری بسیار آسان تر از کمک کدهای BB است. اگرچه، انتخاب، آزمایش و انتخاب به نفع راحتی به عهده شماست. ویرایشگر DLE WYSIWYG یک ویرایشگر بصری است.

پنل ویرایش با استفاده از کدهای BB به این شکل است.

این همان چیزی است که پنل ویرایش با استفاده از DLE WYSIWYG به نظر می رسد.

بعد یک گزینه نسبتا مفید می آید: سایت را خاموش کنید«، این گزینه منبع را آفلاین می کند، اگر فکر می کنید پروژه شما هنوز برای مشاهده توسط کاربران آماده نیست، این گزینه را فعال کنید. اگر همه چیز آماده است، گزینه را خاموش کنید و پروژه را به شبکه رها کنید. همچنین می توانید از این تابع هنگام به روز رسانی ساختار یا الگوی منبع خود استفاده کنید. توجه داشته باشم که این گزینه در صورتی مفید است که "تجربی" شما میزبانی شود، و نه روی یک سرور محلی، مانند من.

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

همین. شما اولین قدم را برای راه اندازی DLE (DataLife Engine) برداشته اید. اکنون باقی مانده است که تنظیمات کلی dle را ذخیره کنید و منتظر پست بعدی در مورد راه اندازی موتور DLE باشید.

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

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

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

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

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

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

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

6. برای مطالب تبلیغاتی در پنل مدیریت اضافه شده استامکان پاک کردن تعداد بازدید و کلیک برای هر بنر تبلیغاتی.

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

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

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

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

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

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

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

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

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

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

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. اضافه شدن استفاده از microdata schema.orgبرای نمایش رتبه ای با نوع "رتبه بندی". استفاده از این نشانه گذاری باعث می شود تا اخبار کامل، زمانی که در نتایج جستجوی گوگل نمایش داده می شود، رتبه بندی انتشارات را نیز نمایش دهد.

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

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

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

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

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

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

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 به طور خودکار این تغییر مسیر را دنبال می کند و محتوا را از منبع نهایی می گیرد. بنابراین دریافت اخبار کامل کیفیت بهتری نسبت به قبل خواهد داشت.

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. اشکالات جزئی در اسکریپت که قبلاً کشف و اعلام شده بود، رفع شده است.

درود بر همه کسانی که وقت گرانبهای خود را به این سطور اختصاص می دهند.

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

مراحل زیر برای کمک به توزیع بار سرور، محافظت از آن در برابر حملات DOS، محدود کردن دسترسی به پروتکل FTP و پیکربندی صحیح سیستم DataLife Engine توضیح داده خواهد شد.

محافظت و پیکربندی سرور شما

1. پیکربندی سرور را با استفاده از بسته نرم افزاری Nginx به Apache تنظیم کنید.

مزایای چنین طرحی را می توان با یک مثال کوچک درک کرد. تصور کنید که وب سرور آپاچی شما نیاز به سرویس دهی به 1000 درخواست به طور همزمان دارد و بسیاری از آنها به لینک های آهسته متصل هستند. در صورت استفاده از آپاچی 1000 پروسه httpd بدست می آوریم که هر کدام تخصیص می یابد. رم، و این حافظه تا زمانی که مشتری محتوای درخواستی را دریافت نکند آزاد نخواهد شد.

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

برای عملکرد صحیح باندل ما به یک ماژول برای آپاچی نیاز داریم. چنین نیازی به دلیل زیر وجود دارد: درخواست‌ها به Apache از آدرس IP که nginx روی آن اجرا می‌شود می‌آید، به ترتیب، فقط آدرس IP سرور nginx در فایل‌های گزارش آپاچی ظاهر می‌شود. همچنین، بدون استفاده از این ماژول، مشکلات با اسکریپت هایی که از آدرس IP بازدیدکننده استفاده می کنند شروع می شود و مکانیسم محدود کردن دسترسی توسط آدرس های IP با استفاده از htaccess به درستی کار نمی کند.

نصب NGINX بر روی سیستم عامل های محبوب.

Red Hat Enterprise Linux 4 / CentOS 4
برای نصب nginx بر روی این سیستم عامل ها، باید یک مخزن بسته اضافی را فعال کنید.

Red Hat Enterprise Linux 5 / CentOS 5
برای نصب nginx بر روی این سیستم عامل ها، باید یک مخزن بسته اضافی EPEL را فعال کنید.

سرور ASPLinux 5 / فدورا
nginx در بسته توزیع استاندارد گنجانده شده است.

اگر مخازن متصل باشند یا به سادگی مورد نیاز نباشند، اجرا می کنیم: یام nginx را نصب کنید

نصب آپاچی

برای نصب وب سرور آپاچیبه اندازه کافی برای انجام: yum httpd را نصب کنید

mod_rpaf را نصب کنید.

1. بسته httpd-devel را نصب کنید:

yum -y httpd-devel را نصب کنید


2. mod_rpaf را دانلود و نصب کنید:
دایرکتوری /usr/local/src را وارد می کنیم

سی دی /usr/local/src


فایل mod_rpaf-0.6.tar.gz را در /usr/local/src بارگیری کنید

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz


بسته mod_rpaf-0.6.tar.gz را باز کنید

tar xzf mod_rpaf-0.6.tar.gz


به دایرکتوری که در آن بسته بندی کرده اید بروید

ماژول را در سیستم قرار می دهیم

apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c


3. در مرحله بعد، باید یک فایل پیکربندی mod_rpaf - /etc/httpd/conf.d/rpaf.conf ایجاد کنید و خطوط زیر را به آن اضافه کنید:


RPAFenable روشن
RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx yy.yy.yy.yy


که در آن xx.xx.xx.xx و yy.yy.yy.yy آدرس های IP سرور شما هستند. اگر بیش از دو IP در سرور وجود دارد، آنها را به همین ترتیب اضافه کنید.

راه اندازی مجدد سرویس httpd


4. در nginx، خطوط زیر باید در داخل بلوک http () مشخص شود:

proxy_set_header میزبان $host;


اگر این خطوط مشخص شده اند، نیازی به اضافه کردن ندارید.

اگر nginx.conf اصلاح شده است، nginx را مجددا راه اندازی کنید:

/etc/init.d/nginx stop
/etc/init.d/nginx start


5. چگونه بررسی کنیم که آیا ماژول نصب شده کار می کند؟
در هر یک از دامنه هایی که روی سرور شما قرار دارد، فایل test.php را با محتوای زیر قرار دهید:

" echo $_SERVER["REMOTE_ADDR"]; ?>"


سپس پیوندی را دنبال کنید که domain.tcom نام دامنه شماست. اگر IP متفاوتی با IP سرور شما نمایش داده شود، ماژول به درستی کار می کند.

راه اندازی nginx

فایل پیکربندی nginx برای کار به عنوان یک سرور فرانت اند در زیر آمده است. فرض بر این است که nginx روی تمام رابط‌های پورت 80 اجرا می‌شود و آپاچی روی رابط 127.0.0.1 و پورت 8080 اجرا می‌شود. این فایل پیکربندی را در فهرست /etc/nginx/ با نام nginx.conf ذخیره کنید.

کاربر nginx;
worker_processes 10;
error_log /var/log/nginx/error.log اشکال زدایی;
pid /var/run/nginx.pid;

مناسبت ها (
worker_connections 20000;
}

http(
شامل /etc/nginx/mime.types.
default_type application/octet-stream;
log_format اصلی "$remote_addr - $remote_user [$time_local] $status"
""$request" $body_bytes_sent "$http_referer" "
""$http_user_agent" "http_x_forwarded_for"";
access_log /var/log/nginx/access.log main;
ارسال فایل در
tcp_nopush on;
tcp_nodelay روشن.
keepalive_timeout 30;
send_timeout 900;
server_tokens خاموش.
سرور(
گوش کن 80;
نام ارائهکننده_؛
server_name_in_redirect off;
access_log /var/log/nginx/host.access.log main;
محل / (
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header میزبان $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
مشتری_حداکثر_اندازه_بدن 10 متر;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 10m;
}
}


راه اندازی آپاچی

در فایل پیکربندی آپاچی /etc/httpd/conf/httpd.conf خط را پیدا کنید:

و آن را با خط زیر جایگزین کنید:

127.0.0.1:8080 گوش کنید


تنظیمات mod_rpaf.

ماژول mod_rpaf را به فایل پیکربندی آپاچی خود اضافه کنید. برای انجام این کار، خط زیر را به فایل /etc/httpd/conf/httpd.conf اضافه کنید:

LoadModule rpaf_module modules/mod_rpaf-2.0.so


سپس خطوط زیر را به همان فایل اضافه کنید:

RPAFenable روشن
RPAFsethostname خاموش است
RPAFproxy_ips 127.0.0.1 192.168.0.1
RPAFheader X-Real-IP


به جای 192.168.0.1، باید آدرس IP سرور را قرار دهید.

2. پیکربندی سرور برای محافظت در برابر حملات dos.

کش را در nginx فعال کنید صفحه نخستبرای کسانی که کوکی ندارند

اضافه کردن محدودیت به nginx.conf:

limit_req_zone $binary_remote_addr zone=two:20m rate=2r/s;
سرور(
محل / (
محدوده_قطع=دو انفجار=5;
}
}
}


ما از tail و awk استفاده می کنیم:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1 اینچ 503


ما لاگ را وصل می کنیم:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( چاپ $1 )"


ما IP ماشین ها را دریافت می کنیم:

iptables -A INPUT -p tcp -j DROP -s $IP


IP را در فایروال وارد می کنیم:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( چاپ $1 )" | xargs -t -l iptables -A INPUT -p tcp -j DROP –s


حالا اجازه دهید connlimit را برای iptables برای محدود کردن اتصالات ربات تنظیم کنیم. در قوانین، ما مجوز برای 5 اتصال از یک IP و 25 اتصال از زیر شبکه کلاس C را تعیین می کنیم.

حمله DDOS از 16000 ربات - میانگین بارگذاری: 1.4 1.9 2.0

محدودیت دسترسی به FTP

برای این کار به یک فایل .ftpaccess نیاز داریم. به رد یا اجازه دسترسی FTP از آدرس های IP مشخص شده کمک می کند. ممکن است کسی این سوال را بپرسد: "من یک IP پویا دارم، چگونه می توانم به درستی از ftpaccess. استفاده کنم؟" پاسخ من فقط این است: "اگر به این افزونه امنیتی نیاز دارید، یک IP ثابت از ارائه دهنده خود دریافت کنید. آنها از شما پول زیادی نمی خواهند.»

برای ایجاد فایل .ftpacces به دسترسی SSH نیاز داریم. می توانید از winscp استفاده کنید. تنظیمات زیادی در ftpaccess. می تواند وجود داشته باشد، اما ما فقط به یک پارامتر علاقه مند هستیم. با نوشتن این خطوط در فایل، دسترسی همه را به طور کامل مسدود خواهید کرد:

انکار از همه


پس از موارد فوق، هیچ کس نمی تواند به FTP دسترسی داشته باشد. برای افزودن مجوز دسترسی به یک IP خاص، باید پارامترهای زیر را مشخص کنید:

اجازه از 127.0.0.1
انکار از همه


طبیعتاً آدرس 127.0.0.1 به عنوان نمونه نشان داده شده است و باید با آدرس خود جایگزین شود.

مهم!بهتر است دسترسی FTP را برای همه افراد غیرفعال کنید و فقط از طریق SSH متصل شوید.

حفاظت از سیستم مدیریت محتوا DataLife Engine.

1. نصب و پیکربندی کنید.

2. نام فایل پنل مدیریت را تغییر دهید و هنگام مراجعه به آدرس قدیمی (www.sait.com/admin.php) یک جعلی بسازید که کاربر با ممنوع کردن ip او در htaccess. مسدود می شود.

تغییر نام داد؟ اکنون یک فایل ip.txt در دایرکتوری ریشه ایجاد می کنیم تا آدرس های IP را ذخیره کنیم. به او و htaccess می دهیم حقوق chmod – 777.

یک فایل admin.php با محتوای زیر ایجاد کنید:


$ip = getenv("REMOTE_ADDR");

$log = fopen("ip.txt"، "a+");
fwrite($log, "// ".$ip."\n");
fclose($log);

$f = fopen($_SERVER["DOCUMENT_ROOT"] . "/.htaccess"، "a");
fwrite($f, "\ndeny from " . $ip);
fclose($f);

پنل مدیریت DataLife Engine

به عنوان مثال متن: ip شما در لاگ است، من شما را پیدا خواهم کرد!

ترس، کوچولو، ها ها!

"
3. اجازه دهید احراز هویت اضافی را در مرکز مدیریت اضافه کنیم.

شما باید یک لاگین و رمز عبور دیگر ایجاد کنید (از جزئیات حساب اداری خود استفاده نکنید). ورود و رمز عبور دوم باید اساساً با اولی متفاوت باشد. تصمیم گرفت؟ خوب! حالا بیایید رمز عبور خود را در md5 رمزگذاری کنیم (این کار را می توانید در وب سایت md5encryption.com انجام دهید).
بعد، admin.php را باز کنید (به یاد داشته باشید که قبلاً آن را تغییر نام دادیم و بنابراین، اگر نام آن را superadmin.php گذاشته اید، باید این یکی را باز کنید) و بعد از خط:

اضافه کردن:

$login="ورودی را که ساخته اید وارد کنید";
$password="و رمز عبور ایجاد شده در md5";
if (!isset($_SERVER["PHP_AUTH_USER"]) || $_SERVER["PHP_AUTH_USER"]!==$ورود به سیستم ||
md5($_SERVER["PHP_AUTH_PW"])!==$password) (
header("WWW-Authenticate: Basic realm="Admin Panel"");
header ("HTTP/1.0 401 غیر مجاز");
exit ("دسترسی ممنوع")؛


4. توابع php استفاده نشده توسط سیستم را غیرفعال کنید.

برای جستجوی فایل php.ini، یک فایل phpinfo.php با متن ایجاد کنید:

بعد از جستجو حتما phpinfo.php را پاک کنید!

disable_functions = allow_url_fopen، eval، exec، system، passthru، scandir، popen، shell_exec، proc_open، proc_close، proc_nice، get_current_user، getmyuid، posix_getpwuid، apache_get_modules، apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules_get apache_get_modules. disk_free_space، diskfreespace، dl، ini_restore، openlog، syslog، highlight_file، show_source، symlink، disk_total_space، ini_get_all، get_current_user، posix_uname، allow_url_fopen


5. ایجاد فیلتر درخواست های GET و POST، جلوگیری از تزریق به پایگاه داده و گرفتن داده از آن.

یک فایل php با نام دلخواه و محتوای زیر ایجاد کنید:

اگر می خواهید اشکال زدایی پرس و جو را فعال کنید، // را روی یک تنظیم کنید
$debug = 0;

$bag_req = آرایه("انتخاب"، "eval"، "echo"، "UPDATE"، "LIMIT"، "INSERT"، "INTO"، "union"، "CONCAT"، "INFORMATION_SCHEMA"، "OUTFILE"، " DUMPFILE، "LOAD_FILE"، "BENCHMARK"، "SUBSTRING"، "ASCII"، "CHAR"، "پایگاه داده"، "HEX"، "\\.\\/"، "%00"، "\\.htaccess" "، "config\\.php", "document\\.cookie");
$request = serialize($_GET);


if ($_GET)
{
foreach ($bag_req به عنوان $key => $value) (
{
پرس و جو در آرایه یافت شد ارزش دلار
$request";
}
}
}
if ($_POST)
{
$request = str_replace("selected_language", "sl", serialize($_POST));
$urequest = urldcode($request);
$brequest = base64_decode($request);
foreach ($bag_req به عنوان $key => $value) (
if(preg_match("/$value/i"، $request) || preg_match("/$value/i"، $urequest) || preg_match("/$value/i"، $brequest))
{
if($debug == "1") $do_debug = "
پرس و جو در آرایه یافت شد ارزش دلار، که عملکرد صحیح را مسدود می کند
$request";
die("درخواست بد $do_debug");
}
}
}
?>


ما آن را در سرور در هر فهرستی از سیستم DLE ذخیره می کنیم. فایل engine/classes/mysql.php را باز کنید و بعد از آن:

if(!defined("DATALIFEENGINE"))
{
die ("تلاش برای هک!");
}


فایل ایجاد شده را وصل کنید:

include_once(ENGINE_DIR."/path_to_file/name.php");


6. هنگام استفاده از قطعات رایگان برای DLE، حتما نظر متخصص را در مورد قابلیت اطمینان آنها جلب کنید.

اگر سوالی دارید، لطفا تماس بگیرید موتورهای جستجو- تمام مواد به صورت رایگان در دسترس است!
چیزی برای اضافه کردن دارید؟ به بحث خوش آمدید!

برای شما و پروژه هایتان موفق باشید!

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

قبل از شروع این راهنما، به موارد زیر نیاز دارید:

  • به کنترل پنل هاست خود دسترسی داشته باشید

نحوه نصب DLE در هاستینگر

قبل از شروع نصب DLE، باید این مراحل را انجام دهید:

مرحله 1 - دانلود فایل های راه اندازی DLE

پوشه را باز کنید بارگذاریدر سرویس گیرنده FTP خود و همه فایل ها را از پوشه به حساب میزبانی خود در دایرکتوری آپلود کنید public_html.

یادداشت!در این آموزش، ما از FileZilla برای آپلود فایل ها استفاده می کنیم، اما شما می توانید از هر مشتری FTP که دوست دارید استفاده کنید.

مرحله 3 - تنظیم مجوزهای فایل

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

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

  1. سپس در پنجره ظاهر شده وارد شوید مقدار عددی 777 برای تغییر مجوزهای نوشتن، کادر کناری را علامت بزنید تغییر مسیر به دایرکتوری های تو در توو علامت گذاری کنید فقط برای دایرکتوری ها اعمال شود.

  1. در مرحله بعد، باید مجوزها را برای همه فایل‌های موجود در پوشه تغییر دهید قالب هااما با مجوزهای 666. برای این کار، ویژگی های پوشه را دوباره باز کنید قالب هاو بپرس مقدار عددی 666، کادر کناری را علامت بزنید تغییر مسیر به دایرکتوری های تو در تو → فقط برای فایل ها اعمال شود.

  1. همین کار را با پوشه ها انجام دهید پشتیبان گیری، آپلودو همچنین برای تمام پوشه های داخل آنها. بعدی برای پوشه ها /engine/data/، /engine/cache/، /engine/cache/system/. برای همه دایرکتوری های مشخص شده، مجوزهای نوشتن را روی 777 تنظیم کنید.
  2. اکنون می توانید نصب DLE را شروع کنید.

مرحله 4 - نصب DLE در هاستینگر

برای شروع نصب، نام دامنه خود را در مرورگر وارد کنید. اگر پنجره نصب به طور خودکار باز نشد install.php را به نام دامنه خود اضافه کنید. مثلا، your-domain.ru/install.php.

  1. اگر همه چیز به درستی انجام شود، پنجره DataLife Engine Installation Wizard را خواهید دید. روی دکمه کلیک کنید نصب را شروع کنید.

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

  1. در پنجره بعدی، بررسی کنید که سرور شما مطابقت داشته باشد الزامات لازمو دکمه را فشار دهید ادامه هید.

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

  1. در یک پنجره جدید، باید جزئیات پایگاه داده و داده های خود را پر کنید حسابمدیر سایت DLE شما

  • آدرس سایت- آدرس وب سایت شما

داده ها برای دسترسی به سرور MySQL.

  • سرور MySQL– سرور MySQL میزبانی پایگاه داده شما. اگر کاربر هاستینگر هستید، می توانید اطلاعات مورد نیاز خود را در بخش پیدا کنید پایگاه های داده → پایگاه های داده MySQL.
  • نام پایگاه دادهنام پایگاه داده MySQL شما است.
  • نام کاربرینام کاربری است که به پایگاه داده شما اختصاص داده شده است.
  • کلمه عبور– رمز عبور از حساب کاربری پایگاه داده شما.
  • پیشوند– پیشوند جدول پایگاه داده MySQL. می توانید آن را بدون تغییر رها کنید.
  • موتور پایگاه داده- توصیه می شود مقدار پیش فرض را رها کنید. InnoDB.
  • UTF 4 بایت– هنگامی که این گزینه فعال باشد، DLE اطلاعات اضافی را در پایگاه داده ذخیره می کند. این گزینه ممکن است بر عملکرد سایت شما تأثیر بگذارد.

داده ها برای دسترسی به کنترل پنل.

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

تنظیمات اضافی

پشتیبانی از CNC را فعال کنید- URL قابل خواندن توسط انسان را فعال کنید. با فعال شدن این گزینه، عنوان مقاله در آدرس مقاله نمایش داده می شود. این تابعبرای بهینه سازی سئو مفید است.

  1. برای جلوگیری از راه اندازی مجدد نصب یا به روز رسانی، فایل را حذف کنید install.phpو پوشه ارتقا دهیداز دایرکتوری وب سایت شما روی دکمه کلیک کنید ادامه هید.

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

نتیجه

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

شما همیشه می توانید آخرین نسخه های منتشر شده از DataLife Engine را در سایت پیدا کنید. نسخه های مختلف - نال شده و دارای مجوز cms DLE، CP1251 یا UTF-8 را انتخاب کنید، همه جدیدترین ها مستقیماً از dle-news. به عنوان مثال جدید شما می توانید DataLife Engine 13.0 Final و Nulled DLE 13.0 را بدون ثبت نام رایگان و از طریق لینک مستقیم دانلود کنید.
سایت همیشه اولین کسی است که آخرین نسخه ها را ارائه می دهد!

DataLife Engine 13.0 Final و DLE 13.0 نال شده به صورت رایگان

شروع به کار با موتور جدید Datalife: واقعاً چقدر ساده است!

بسیاری در مورد CMS به عنوان Datalife Engine شنیده اند. و مطمئناً افراد کمتری در مورد مزایای آشکار آن شنیده اند. درباره عملکرد درباره پشتیبانی از MySQL و افزونه های آن. و البته در مورد اینکه Datalife Engine برای کاربران و کسانی که وب سایت ها را مدیریت می کنند چقدر راحت است.
بسیاری از مردم می خواستند تمام لذت ها را تجربه کنند و سعی کردند DLE را دانلود کنند. اما، افسوس، شما فقط می توانید نسخه آزمایشی را به صورت رایگان امتحان کنید، در حالی که می توانید تمام مزایای CMS 13.0 را فقط با مجوز ارزیابی کنید. به هر حال، استفاده از نرم افزار غیرقانونی نامطلوب است. این می تواند به سایت ایجاد شده در DLE و صاحبان آن آسیب برساند. به هیچ وجه خطر کردن وجود ندارد - هزینه کمی بیشتر از صد دلار است. بنابراین، شما نباید dle را از تورنت دانلود کنید. دانلود از ما بسیار ساده تر است، آن را امتحان کنید و سپس تصمیم بگیرید که cms را هک کنید یا لایسنس بخرید.

اگر تصمیم دارید این موتور فوق العاده را آزمایش کنید چه باید کرد؟

این روش بسیار ساده است، اما تفاوت های ظریف خاص خود را دارد:
باز کردن بسته بندی به سرور در پوشه سایت؛
حمایت کردن سرور پی اچ پی 5.0;
سرور با ترافیک کافی؛
20 مگابایت فضای دیسک
اگر وب سایت بر روی یک ترمینال محلی نصب شده است، پس باید نرم افزار خاصی را نصب کنید که در اینجا نقش یک سرور را ایفا می کند. بهترین گزینه برای این کار آپاچی یا دنور است.
MySQL فرض می شود، جایی که پایگاه داده ایجاد می شود تا دومی دسترسی کامل داشته باشد. حقوق همچنین به چندین پوشه اختصاص داده شده است که توصیه می شود در دستورالعمل ها با جزئیات بیشتری در مورد آنها نگاه کنید. پوشه های دیگری در داخل پوشه ها وجود دارد و آنها به مجوز نوشتن CHMOD 777 نیاز دارند. فایل های داخلی باید دارای CHMOD 666 باشند.
این برنامه با استفاده از هر مرورگری راه اندازی می شود. آدرس زیر در خط install.php آن نوشته شده است. دستورالعمل های نصب را دنبال کنید. ورود / رمز عبور را وارد کنید
پس از اتمام نصب، install.php به همراه محتویات ارتقاء از فهرست حذف می شود. این اقدام برای چیست؟ بدون حذف نصب، هر راه اندازی منبع اینترنتی با نصب DLE Nulled 13.0 که شما استفاده می کنید آغاز می شود. CMS با استفاده از url نشان داده شده در دستورالعمل ها قابل دسترسی است. این "url" مستقیماً به پنل مدیریت منتهی می شود.

بازدیدکنندگان سایت چه چیزی دریافت خواهند کرد؟

آنها می توانند به سرعت ثبت نام کنند، آنها می توانند بلافاصله نظرات خود را اضافه کنند. مزیت بزرگ سیستم، معرفی اخبار توسط خود "کاربران" است. پس از ثبت نام، رتبه بندی نمایه "کاربر" شروع به شکل گیری می کند.
اخبار را می توان حذف یا ویرایش کرد، عکس های موجود در نمایه ها را می توان تغییر داد، اعتبارنامه های فراموش شده یا گم شده را می توان بازیابی کرد. احتمالات بسیار جدی است. "مدیران" عملکرد کمتری دریافت نمی کنند. آنها می توانند هر کاری را که «کاربران» می توانند انجام دهند، از جمله مدیریت پروفایل های کاربر، انجام دهند.
در یک کلام CMS DLE کافی است سیستم ساده، که نیازی به استاد برنامه نویسی وب ندارد. یک کاربر ساده می تواند به راحتی وب سایت خود را با بسیاری از ویژگی های عالی ایجاد کند. و طرفداران این سیستم کنترلی منتظر انتشار قریب الوقوع نسخه 13.1 هستند. تا کنون، واقعاً چیزی در مورد آن مشخص نیست، زیرا نسخه مطبوعاتی 13.0 به تازگی منتشر شده است، اما بسیاری منتظر انتشار هستند.
به محض انتشار، ما قطعا بررسی خواهیم کرد. در ضمن، با ما همراه باشید و مطالب جدید در نسخه 13.0 Celsoft را بخوانید:


تقدیم به شما DLE 13.0، از خاموش دانلود شده است. سایتکه بدون فعال سازی نسخه دمو خواهد بود. اما به طور ویژه برای شما آماده شده است که با یک نسخه آزمایشی - مجوز انجام می شود. اما ما این را فقط برای مقاصد اطلاعاتی ارائه می دهیم!و مثل همیشه DLE 13.0 نال شد - که با نسخه اصلی تفاوت دارد زیرا ما کدی را که در فایل ها کلید می خواهد - رمزگشایی و حذف کردیم - \engine\inc\include\init.php و \engine\inc\include\functions. inc.php، هیچ تغییر دیگری در کد ایجاد نشد! مدیران سایت یادآوری می کنند که نسخه نال شده و کیجن را ارائه می دهند - فقط برای مرجعبا تمام امکانات فیلمنامه، و بعد از مطالعه هم همینطور برای خرید مجوز بخواهید. ما مجوزی برای وب سایت پورتال خریدیم و ما قویاً توصیه می کنیم که همین کار را انجام دهید!