آیا قصد ایجاد رشته اصلی را دارید؟ پورتال اطلاعاتی، یک وب سایت سازمان، یک کارت ویزیت اینترنتی ساده، پس از اتمام مراحل نصب MODX، در هر صورت، شما باید راه اندازی اولیهسیستم های.

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

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

این را می توان از طریق یک کلاینت FTP یا از طریق انجام داد مدیر فایلمیزبانی کنترل پنل، یا با استفاده از مدیر فایل بخش اداری MODX (برگه " فایل ها” در سمت چپ پنجره).

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

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

تنظیمات بیشتر در پنجره "System Settings and Events" انجام می شود. برای باز کردن پنجره تنظیمات، نشانگر ماوس را روی نماد چرخ دنده در سمت راست حرکت دهید گوشه بالاییپنل مدیریت و اولین مورد "تنظیمات سیستم" را انتخاب کنید.

تعداد زیادی تنظیمات سیستم در Revo وجود دارد

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

نماد "+" در سمت چپ نام تنظیم، راهنمایی در مورد آنچه این مورد در نظر گرفته شده است را باز می کند. و در قسمت "Value" پارامترهای هر تنظیم خود تغییر می کند. آنها، بسته به نوع تنظیمات، به صورت دستی وارد می شوند یا از لیست انتخاب می شوند.

پارامترهای اساسی سیستم که معمولاً بلافاصله پس از نصب MODX ویرایش می شوند

بخش "سایت"

  • نام سایت: نام پروژه مورد نیاز ما، فرم رایگان
  • پیام سایت در دسترس نیست: متنی که در حالت سایت آفلاین (انتشار نشده) نمایش داده می شود، فرم رایگان
  • به صورت پیش فرض منتشر کنید: آیا سند جدید بلافاصله پس از ایجاد و ذخیره برای مشاهده توسط بازدیدکنندگان در دسترس خواهد بود، انتخاب شما، گزینه ها آره/نه

بخش "سیستم و سرور"

  • نمایش فید RSS "MODX News": غیر فعال کردن ( نه)
  • نمایش فید RSS اطلاعیه های امنیتی MODX: غیرفعال کردن ( نه)

بخش "کنترل پنل"

  • نمایش متن راهنمای ابزار در کنار فیلد: توضیحات آیتم های منو، فقط در هنگام آشنایی با سیستم مفید است، بعدا می توان آن را غیرفعال کرد، گزینه ها آره/نه
  • فرمت تاریخ در کنترل پنل: قابل تغییر به ما، بومی، d-m-Y
  • روز اول هفته: تنظیم 1 ما استروگاتسکی نیستیم

بخش URL های دوستانه - حالت CNC

  • آوانویسی مستعار: روسی(برای فعال کردن نویسه‌گردانی، علاوه بر این باید یک افزونه نصب کنید ترجمه)
  • پسوند ظرف: پاکسازی
  • از URL های دوستانه استفاده کنید: آره
  • حالت URL دوستانه دقیق: آره
  • URI های تکراری را در همه زمینه ها بررسی کنید: آره

پس از فعال کردن CNC (حالت URL دوستانه) در سایت، نام ht.access را در ریشه سایت به .htaccess تغییر دهید، در غیر این صورت هنگامی که می خواهید به صفحاتی غیر از صفحه اصلی بروید، خطای 404 دریافت خواهید کرد.

تأیید تغییرات یا ذخیره پارامترها لازم نیست، همه چیز به طور خودکار اتفاق می افتد.

همچنین می توانید از بخش " انواع محتوا"(مورد منو" محتوا”) و فیلد را پاک کنید فرمت فایل' در پارامتر HTML. حالا آدرس صفحه بدون پسوند می شود یعنی http://site_address/aboutبجای http://site_address/about.html.

اولین آموزش ایجاد وبلاگ در MODX Revolution. در این آموزش، مراحل نصب سیستم مدیریت محتوای MODX Revolution را بر روی آن مرور خواهیم کرد سرور محلیدنور

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

نیاز اصلی هنگام ایجاد یک سایت در MODX Revolution، دانستن و درک اصول اولیه است فناوری های HTMLو CSS، بدون آنها این CMS بهتر استدرس نخوان ضمناً در چارچوب این دوره، آگاهی از پلتفرم Twitter Bootstrap 3 نیز ضروری است، زیرا. کل رابط وبلاگ با استفاده از کلاس ها و اجزای این پلتفرم ایجاد خواهد شد.

مراحل نصب سیستم MODX Revolution را به صورت مرحله ای در نظر بگیرید.

مرحله مقدماتی:

نصب CMS MODX:


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

برای ورود به کنترل پنل سایت باید نوار آدرسمرورگر، آدرس زیر را وارد کنید: "http://www.mysite.ru/manager/"

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

یکی از ویژگی های سیستم MODX Revolution عدم نیاز به این پنل برای عملکرد خود سایت است. در صورت لزوم، می توان آن را با حذف پوشه "manager" از فهرست سایت حذف کرد.

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

توسعه دهندگان MODX Revolution دائماً در حال تلاش برای بهبود امنیت سیستمی هستند که ایجاد می کنند. با این حال، از طرف سازنده سایت، باید تلاش هایی نیز انجام شود تا امنیت سایت در سطح مناسب باقی بماند.

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

1 هسته متحرک

2 آدرس پنل را تغییر دهید

معمولاً پنل مدیریت سایت در MODX در https://site.ru/manager قرار دارد. جابجایی پنل مدیریت به پوشاندن ردپای MODX کمک می‌کند، و انجام این کار آسان‌تر از همیشه است - فقط نام خود دایرکتوری را تغییر دهید (مثلاً از مدیر به مدیر یا abracadabra)، و سپس مشخص کنید مسیر جدیددر یک فایل کانفیگ:

  • core/config/config.inc.php

3 افزونه ها را به روز کنید

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

4 MODX را به روز کنید

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

5 تقسیم کن و غلبه کن

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

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

نصب MODX

به File Manager پنل ISPmanager خود بروید، دایرکتوری را در پوشه /www/ انتخاب کنید و آرشیو را با MODX Revolution در آنجا آپلود کنید. آخرین نسخهبر روی این لحظه modx-2.5.5-pl). پس از باز کردن محتویات پوشه با کلیک بر روی دکمه Extract to this directory.

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

سپس همه چیزهای غیر ضروری را حذف می کنیم، ابتدا این فایل index.html، پوشه modx-2.5.5-pl، بایگانی modx-2.5.5-pl.zip است و نام فایل ht.access را تغییر می دهیم. htaccess.

اکنون باید یک پایگاه داده برای سایت آینده خود ایجاد کنیم. در پنل ISPmanager به دنبال Databases بگردید و به آنجا بروید. در بالا یک دکمه ایجاد وجود دارد که پس از کلیک کردن روی آن پنجره ای با فیلدها ظاهر می شود که باید موارد زیر را مشخص کنید:

نام:[دامنه]_جدید
سرور پایگاه داده: MySQL
رمزگذاری: utf8
کاربر:--ایجاد کاربر جدید--
نام کاربری:[دامنه]_جدید
کلمه عبور:(با کلیک بر روی مکعب ها ایجاد می شود)

به جای [دامنه]، باید دامنه ما را بدون علائم نگارشی وارد کنید، به عنوان مثال، site.com شبیه مال ما خواهد شد. sitecom_new

نام و رمز عبور را در دفترچه یادداشت ذخیره می کنیم تا بتوانیم از این داده ها هنگام نصب MODX استفاده کنیم. با کلیک بر روی OK ذخیره کنید.

حالا بیایید به نصب خود MODX بپردازیم. برای انجام این کار، به لینک site.com/setup/ بروید و پنجره نصب را ببینید:

در مورد سوم، شما باید فشرده سازی CSS / JS را غیرفعال کنید.

در نهایت، داده‌هایی که قبلاً ایجاد شده‌اند، یعنی داده‌های ورودی به پایگاه داده را وارد می‌کنیم داده های MySQL. میزبان پیش فرض لوکال هاست است.

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

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

برای اینکه مهاجمان نتوانند ما را هک کنند، باید از هسته سیستم MODX محافظت کنیم که به طور پیش فرض در پوشه /core/ قرار دارد. بیایید وارد آن شویم و نام فایلی را که در آنجا قرار دارد تغییر دهیم ht.accessکه در htaccess.

راه اندازی MODX Revolution

ابتدا باید یک Service Provider جدید از modstore.pro در بخش Applications -> Installer ایجاد کنید تا در آینده بتوانیم اجزای لازم برای سایت خود را از آنجا دانلود کنیم.

سپس باید دانلود کنید اجزای لازم. در اینجا لیست کوتاهی از مواردی است که من تقریباً در هر سایتی استفاده می کنم:

از ارائه دهنده خدمات Modx.com

  1. TinyMCE - ویرایشگر بصری
از ارائه دهنده خدمات Modstore.pro
  1. بلیط - (هنگام نصب، بلافاصله pdoTools و Jevix را نصب می کند)
  2. phpThumbOn - پیش نمایش های کش را ایجاد می کند
  3. yTranslit - نام مستعار لینک های زیبایی می سازد
  4. آس - برجسته سازی نحو
  5. mSearch2 - جستجوی عالی برای یک فروشگاه آنلاین
  6. دفتر - منطقه شخصی، مجوز
  7. sendex - اشتراک خبرنامه
  8. ResVideoGallery - گالری ویدئو
  9. HybridAuth -
  10. فرم آژاکس - بازخورددر AJAX
  11. HybridAuth - مجوز از طریق شبکه های اجتماعی
  12. ارتقا دهید - به روز رسانی موتور در چند کلیک
  13. UserProfile2 - یک بارگذاری کاربر و همچنین صفحات نمایه فردی و موارد مشابه ایجاد می کند
انواع محتوا

در منوی اصلی Content -> Content Types را انتخاب کنید و در مقادیر HTML .html را به اسلش / تغییر دهید.

تنظیمات سیستم انقلاب MODX

ماوس را روی چرخ دنده نگه دارید و در منوی کشویی روی System Preferences کلیک کنید. ما باید اولین کار را انجام دهیم تنظیمات اولیهسیستم های.

در اینجا ابتدا yTranslit را پیکربندی می کنیم، باید فضای نام ytranslit را از فیلتر انتخاب کنید، در لیستی که باز می شود، کلید را با علامت مثبت باز کنید. Yandex APIو برای دریافت API روی لینک کلیک کنید سپس کلید را در این قسمت کپی کنید.

حالا در فضای نام انتخاب کنید هستهو مقادیر کلیدی را به نوبه خود در درایو جستجو وارد کرده و به پارامترهای مورد نظر تغییر دهید. در اینجا یک نمونه از تنظیمات است:

نام سایت- کامپیوتر بعدی (نام سایت را وارد کنید)
public_default- بله (به طور پیش فرض منتشر شود)
friendly_alias_realtime- بله (ایجاد نام مستعار در زمان واقعی)
friendly_alias_restrict_chars-الفبایی
friendly_alias_translit- روسی
friendly_urls- آره
use_alias_path- آره

فایل های سئو

ما باید فایل های زیر را ایجاد کنیم:

  • صفحه یافت نشد
  • robots.txt
  • sitemap.xml
تنها کاری که باید انجام دهید ایجاد یک Document با یک قالب خالی به نام SEO است که در آن تیک Publish را بردارید و در منو تیک Do not show را بزنید. سپس، یک سند فرزند از این سند ایجاد کنید و نام آن را robots.txt بگذارید، به تب تنظیمات بروید.

نوع محتوا را روی متن تنظیم کنید و تیک گزینه Use HTML editor را بردارید، سپس چک باکس Freeze URI را علامت بزنید و robots.txt را در فیلد ظاهر شده وارد کنید.

پس انداز می کنیم. پس از آن، اگر ACE تنظیم شده باشد، قسمت Content با برجسته سازی نحو خواهد بود و باید موارد زیر را در آنجا اضافه کنیم:

User-agent: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ میزبان: site.com نقشه سایت: http://site.com/sitemap.xml محل سایت .com آدرس فعلی ما است.

پس از آن، باید یک سند فرزند دیگر از سند سئو ایجاد کنید و نام آن را بگذارید sitemap.xml. نوع محتوا را روی XML تنظیم کنید و تیک گزینه Use HTML editor را بردارید، سپس چک باکس Freeze URI را علامت بزنید و sitemap.xml را در فیلد ظاهر شده وارد کنید.

پس از بازخوانی صفحه، قسمت Content باید دارای برجسته سازی نحو و شمارش خطوط باشد. در آنجا باید قطعه را درج کنید:

[[!pdoSitemap]] حالا بیایید یک دسته به نام Sites ایجاد کنیم و از آن یک نام از دامنه خود ایجاد کنیم، به عنوان مثال site.com

بعد از آن به سراغ قالب ها می رویم و در دسته Sites - site.com یک قالب ایجاد می کنیم که آن را Page not found می نامیم. بعد، در بخش های سند سئو، یک سند فرزند جدید ایجاد کنید و نام آن را Page Not Found بگذارید. صرفه جویی. بعد از اینکه وارد سند ایجاد شده Page not found شدیم و در قسمت Content که ویرایشگر تصویری TinyMCE را داریم، روی دکمه HTML کلیک کرده و در پنجره باز شده موارد زیر را قرار دهید:

با آدرس " "چیزی نیست.

دلایلی که می تواند منجر به خطا شود:

به اصلی

سپس ما ذخیره می کنیم.

به System Preferences بروید و به دنبال آن بگردید error_pageو در فیلد مقدار، شناسه سند را وارد می کنیم Page not found، تمام شناسه های موجود در فهرست منابع در پرانتز Home (1) و غیره قرار دارند.

علاوه بر این. بیایید تنظیمات سیستم را ایجاد کنیم. برای این کار به قسمت System Settings رفته و فضای نام را انتخاب کنید هستهو فیلتر کنید سایت اینترنتی. سپس بر روی دکمه Create کلیک کنید پارامتر جدیدو در پنجره باز شده مقادیر زیر را وارد کنید:

کلید
sites_img معنی
/assets/sites/[[++site_url]]/images/ ذخیره. به همین ترتیب، ما 3 پارامتر دیگر ایجاد می کنیم:

کلید
sites_css معنی
/assets/sites/[[++site_url]]/css/ کلید
sites_js معنی
/assets/sites/[[++site_url]]/js/ کلید
sites_fonts معنی
/assets/sites/[[++site_url]]/fonts/ آمادگی ما برای هر سایتی آماده است.

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

در 99٪ موارد، پاک کردن پوشه کش (هسته / کش) کمک می کند. می توانید آن را حذف کنید، و اگر می ترسید، فقط محتویات آن را به جایی منتقل کنید. بنابراین، به هاست (ftp، file manager) در پوشه سایت خود بروید و حذف / انتقال دهید محتوا site.ru/core/cache.


چگونه پوشه کش را در modx پاک کنیم

پس از آن، پنل مدیریت modx را دوباره باز کنید. همه چیز باید ظاهر شود.

راه دیگری هم وجود دارد. وارد پنل مدیریت خود شوید و از منوی بالا انتخاب کنید مدیریت-پاک کردن کش.


اما برای من کار نکرد - یک پنجره ظاهر شد و دکمه OK فعال نشد. بنابراین من فقط محتویات پوشه را از طریق هاست حذف کردم.

اگر کمکی نکرد، فقط کش را پاک کنید

همچنین، بسیاری توصیه می کنند زمانی که چیزی را در پایگاه داده تغییر دهید صفحه سفید modx ناپدید نمی شود. اینها نکات است:
اخبار MODX (feed_modx_news_enabled)
اعلان‌های امنیتی MODX (feed_modx_security_enabled)
استفاده از CSS فشرده (compress_css)
استفاده از کتابخانه های فشرده جاوا اسکریپت (compress_js)

دو راه برای انجام این کار وجود دارد. اولین مورد این است که به پنل مدیریت modx، تنظیمات (site.ru/manager/?a=system/settings) بروید. آنها را در آنجا پیدا کنید و مقدار "no" را قرار دهید.

اما تنظیمات من باز نشد، بنابراین از روش دوم استفاده کردم: به هاست رفتم، phpmyadmin (مدیریت پایگاه داده) را باز کردم، پایگاه داده modx را پیدا کردم، جدولی با تنظیمات modx_system_settings. سپس مقدار آن 4 نقطه بالا را از 1 به 0 تغییر دادم. یعنی برای feed_modx_news_enabled، feed_modx_security_enabled، compress_css، compress_js 0 قرار دهید.



در هر صورت، کش را دوباره در پوشه core/cache حذف کنید.

منویی در modx وجود ندارد

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

چرا یک صفحه سفید در modx وجود دارد

همانطور که در ابتدا نوشتم، یک صفحه سفید در پنل مدیریت modx هنگام انتقال به هاست دیگری ظاهر می شود. اما من یک مشکل دیگر داشتم - هاست سرور من را تغییر داد، و یک روز بعد اطلاع رسانی شد. یعنی سایت من آدرس IP خود را تغییر داده است. اول نیاز داشتم رکورد A را تغییر دهیددر تنظیمات دامنه (دامنه را به چه چیزی هدایت کنیم سرور جدید) و سپس با پنل مدیریت مشکل را حل کنید. بنابراین، علاوه بر انتقال به هاست دیگر، تغییر دیگری از سرور در یک هاست نیز تأثیر می گذارد.

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