[[security-update-theme]]
=== بروزرسانی یک قالب

[role="summary"]
چگونگی بروزرسانی یک قالب خارجی با استفاده از رابط مدیریتی یا Drush و اجرای اسکریپت بروزرسانی پایگاه‌داده.

(((Theme,updating)))
(((Security update,applying)))
(((Contributed theme,updating)))
(((Drush tool,using to update theme)))

==== Goal

بروزرسانی یک قالب خارجی و اجرای اسکریپت _بروزرسانی پایگاه‌داده_.

==== دانش پیشنیاز

* <<security-concept>>
* <<security-cron-concept>>

==== پیشنیازهای سایت

* یک قالب خارجی نصب شده و یک بروزرسانی نیز برای آن موجود باشد. <<extend-theme-install>> و <<security-announce>> را مشاهده کنید.

* اگر سایت شما در دسترس عموم است، ابتدا باید این فرآیند را در یک سایت توسعه آزمایش سپس به سایت اصلی منتقل کنید. <<install-dev-making>> را مشاهده کنید.

* یک پشتیبان کامل از سایت خود ایجاد کنید. <<prevent-backups>> را مشاهده کنید.

* اگر قصد استفاده از رابط کاربری را دارید، افزونه داخلی Update Manager باید فعال باشد. به منظور نصب افزونه‌های داخلی <<config-install>> را مشاهده کنید.

* اگر قصد استفاده از Drush را دارید، <<install-tools>> را مشاهده کنید.

==== گام‌ها

برای بروزرسانی یک قالب خارجی می‌توانید از رابط مدیریتی یا Drush استفاده کنید. اگر قصد بروزرسانی یک قالب سفارشی بجای قالب خارجی را دارید و پیامی مبنی بر اینکه _نصب افزونه‌ها و قالب‌ها نیازمند دسترسی FTP به سرور است_ را مشاهده کردید، یا گام‌های زیر برای دریافت فایل‌های قالب به درستی کار نمی‌کنند، گام‌های موجود در <<extend-manual-install>> را دنبال کنید. سپس می‌توانید از گام ۶ مربوط به رابط مدیریتی در قسمت زیر ادامه دهید.

===== استفاده از رابط مدیریتی

. سایت را در حالت نگهداری قرار دهید. <<extend-maintenance>> را مشاهده کنید.

. از منوی _مدیریت_ به مسیر _گزارش‌ها_ > _بروزرسانی‌های موجود_ > _بروزرسانی_ (_admin/reports/updates/update_) بروید.

. قالب مورد نظر را از فهرست پیدا کرده و انتخاب کنید. روی _دانلود این بروزرسانی‌ها_ برای قالب کلیک کنید.
+
--
// Update page for theme (admin/reports/updates/update).
image:images/security-update-theme-updates.png["بروزرسانی‌های موجود",width="100%"]
--

. روی _ادامه_ کلیک کنید.

. روی _اجرای بروزرسانی‌های پایگاه‌داده_ کلیک کنید. اگر فایل‌های قالب جدید را به صورت دستی دریافت کرده‌اید، از این گام شروع کرده و با رفتن به نشانی _example.com/update.php_ در مرورگر خود بروزرسانی‌های پایگاه‌داده را اجرا کنید.

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

. روی _صفحات مدیریتی_ کلیک کرده تا به قسمت مدیریتی سایت خود بازگردید.

. سایت را از حالت نگهداری خارج کنید. <<extend-maintenance>> را مشاهده کنید.

. حافظه موقت را پاکسازی کنید. <<prevent-cache-clear>> را مشاهده کنید.

===== استفاده از Drush

. نام پروژه قالب مورد نظر خود را پیدا کنید. این نام، آخرین قسمت از نشانی صفحه پروژه است. برای نمونه، اگر نشانی پروژه _https://www.drupal.org/project/mayo_ باشد، نام آن "mayo" است.

. دستور زیر را همراه با نام پروژه به عنوان پارامتر اجرا کنید (اگر بیش از یک قالب برای بروزرسانی دارید، نام پروژه آن‌ها را به صورت پشت سر هم همراه با فاصله وارد کنید):
+
----
drush up mayo
----

. دستورالعمل‌های روی صفحه را دنبال کنید.

==== درک خود را گسترش دهید

* زمانی که بروزرسانی‌ها به پایان رسیدند، گزارش سایت خود را برای بررسی خطا بازبینی کنید. <<prevent-log>> را مشاهده کنید.

* <<security-update-module>>

// ==== Related concepts

// ==== Additional resources

*مشارکت‌کنندگان*

نگارش توسط https://www.drupal.org/u/batigolix[Boris Doesborg]

ترجمه توسط https://www.drupal.org/u/novid[Navid Emami]
