Які мої альтернативи відключити сповіщення про оновлення, але без використання модуля сповіщень про оновлення Вимкнено?


18

Мені потрібно відключити сповіщення про оновлення в цілому Drupal 7, а не завантажувати модуль Notifications Update Disable, оскільки це спричинило фатальну помилку, і сайт зайшов вниз.

Чи є інший спосіб?


Я хочу, щоб основний модуль оновлення був увімкненим повідомляти користувача 1 про необхідні оновлення безпеки та видавати сповіщення електронною поштою. Але я не хочу, щоб інші адміністратори бачили повідомлення на екрані. Жодна з нинішніх відповідей не вирішує цього питання. Я відключив дозвіл "Адміністратор оновлень програмного забезпечення" на роль адміністратора. Чи не повинно це зупинити показ повідомлень цим користувачам?
squarecandy

Відповіді:


30

Наведений нижче спосіб зупинить електронне повідомлення "доступного оновлення", яке отримують адміністратори Drupal.

  1. Перейдіть сюди: http: // yourwebsite .com / admin / звіти / оновлення / налаштування

  2. Видаліть свою електронну пошту (-ів) із текстової області: " Електронні адреси, щоб повідомляти про наявність оновлень "

  3. Зберегти

Примітка . Якщо ви хочете зупинити електронні листи "доступних оновлень" та повідомлення попередження про оновлення, тоді просто вимкніть модуль оновлення з http: // yourwebsite .com / admin / module


1
Або на тій же сторінці адміністратора / звітів / оновлень / налаштувань ви можете змінити поріг електронної пошти на лише сповіщення про безпеку.
Том Стерміц

16

Ви можете відключити оновлення модуля у списку модулів, але ви ніколи не будете в курсі оновлень та оновлень безпеки.


6
"Ви ніколи не будете в курсі оновлень та оновлень безпеки" - Я думаю, що це правда, якщо у вас є лише одна автономна система. Якщо у вас є кілька екземплярів Drupal та ви використовуєте git, досить увімкнути модуль оновлення на одному вікні чи взагалі не мати.
Refineo

5

ви можете це зробити за допомогою барабану:

поштовх dis оновлення

2
Пояснення було б добре, оскільки drush dis updateне просто вимикає сповіщення.
leymannx

3

Ви завжди можете відключити основний модуль оновлення. Однак, для цих повідомлень немає ніякого впливу на SEO, оскільки повідомлення відображаються лише адміністративним користувачам за замовчуванням, якщо ви вручну не дали анонімним користувачам дозвіл на перегляд адміністративних повідомлень, вам буде добре.

Було б добре, якщо ви можете залишатись в курсі вашої версії drupal з міркувань безпеки, але якщо ви не можете чомусь або просто не хочете (цілком зрозуміло!), Просто вимкніть модуль оновлення. :)


2

Один із способів відстеження оновлень - це включення модуля оновлення на сервері розробки. Зі швидкістю оновлення безпеки повідомлення "Є оновлення безпеки ..." практично залишається в режимі очікування завжди.



1

Використовуйте drush dis updateабо, якщо ви не знайомі з Drush, перейдіть до адміністратора / звітів / оновлень / налаштувань, видаліть електронні листи з електронних адрес, щоб повідомити про наявність оновлень , і збережіть.


0

Ви можете розглянути можливість налаштування свого сайту лише сповіщати користувача / 1 (або адміністраторів) лише про оновлення безпеки.

Швидкий огляд результатів vush-друку для одного з моїх сайтів виявив цю цікаву пару змінних / значень:

update_notification_threshold: 'безпека'

Отже, щоб оновлюватись лише тоді, коли є оновлення безпеки для ядра, модулів і тем, слід розглянути можливість встановлення змінної вашого сайту для цього на вищезазначене за допомогою drush vset. Ви також можете це зробити через інтерфейс користувача, якщо ви намагаєтеся його прочитати :)

Щоб було зрозуміло, команда така:

drush vset update_notification_threshold 'безпека'

Я б радив добре подумати над тим, що ви змінюєте і чому, і перевірити будь-які зміни у вашому локальному середовищі, розробці, сцені та / або тестовому середовищі перед тим, як натиснути на додаток, і, звичайно, після цього протестувати продукт.


0

Якщо ви не проти змінити код модуля (це не є хорошою практикою), прокоментуйте рядок (близько 155) drupal_set_message($status[$type]['description'], 'error', FALSE);.

Ці сповіщення все одно слід реєструвати, тому подумайте про додавання watchdog('Security Update', $status[$type]['description'], array(), WATCHDOG_WARNING);

 if (isset($status[$type])
        && isset($status[$type]['reason'])
        && $status[$type]['reason'] === UPDATE_NOT_SECURE) {
     // drupal_set_message($status[$type]['description'], 'error', FALSE);
        watchdog('Update', $status[$type]['description'], array(), WATCHDOG_WARNING, 'http://www.sourceglobalresearch.com/admin/modules/update');
    }

0

Якщо ви хочете видалити повідомлення-попередження про оновлення модуля. Тож увійдіть у файл .info та змініть Версію для модуля. У таких випадках деякі модулі не можуть оновити групу Like OG.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.