W bieżącym projekcie musiałem załatać życie z kilku modułów (hierarchii węzłów, dostępu do środowiska roboczego i kilku innych). Moduły te są teraz absolutnie idealne dla potrzeb projektu i jest mało prawdopodobne, że zepsują się przy przyszłych aktualizacjach rdzenia.
Biorąc to pod uwagę, po przekazaniu aplikacji klienci będą mieli pełny (użytkownik 1) dostęp do systemu i dlatego zostaną ostrzeżeni, gdy moduły te będą dostępne aktualizacje. I będą je aktualizować, bez względu na to, ile razy błagam, aby tego nie robili (och, jak łatwe byłoby życie bez klientów!).
Czy istnieje sposób (być może w .info
plikach modułów ), aby przekonać menedżera aktualizacji, aby nie sprawdzał dostępności aktualizacji dla tych modułów?
EDYTOWAĆ
Zdaję sobie sprawę z project status url
klucza dostępnego dla .info
pliku, więc myślę, że mógłbym ustawić go na nieistniejący adres URL, ale wolałbym to zrobić w czysty sposób, jeśli to możliwe.
project
W dokumentach nie zaleca się używania ręcznego - może to być przyczyną głosów negatywnych.MYMODULE_
lubTHEMENAME_
wskazuje tylko lokalizację, w której należy umieścić ten kod. Dzięki użyciu tego kodu w pliku funkcji motywu zamiast w module niestandardowym może on być przetwarzany na innym etapie i może nie działać zgodnie z oczekiwaniami. Tematy powinny być zawarte w$projects
zmiennej.Wystarczy podać przykładowy kod, aby pomóc wybranej odpowiedzi:
Wprowadź nazwę modułu w
$projects[]
zmiennej, aby wyłączyć. Jeśli nie masz pewności, co to jest ślimak (będzie pisane małymi literami i podkreślone), użyj tegodsm()
wywołania lubprint_r()
wydrukuj listę modułów.źródło
slug
to po prostu techniczna nazwa modułu, która jest taka sama jak nazwa.info
pliku modułu . Więc nie musisz zrzucać tablicy projektów, po prostu zajrzyj do folderu modułu. W większości przypadków nazwa jest taka sama jak nazwa folderu modułu.Możesz to zrobić na dwa sposoby.
źródło
drush help upc
Da to za--lock
pomocą: --lock = <foo, bar> Dodaj trwałą blokadę do usuwania określonych projektów od uwagę w trakcie aktualizacji. Blokady można usunąć za pomocą parametru --unlock lub przesłonić, nazywając projekt konkretnie parametrem parametru pm-update lub pm-updatecode. Blokada nie wpływa na pobieranie po południu.Mam ten sam problem z aktualizacjami modułu, zainstalowałem moduł Wyłącz aktualizacje wydaje się działać dobrze.
źródło
Zasadniczo zrobiłeś widelec, prawda? Więc powinieneś:
project status url
repozytorium tego modułu.Last but not least, jeśli nie jest obsługiwany, ale nie był przestarzały na rzecz jakiegokolwiek innego modułu, zastanów się, czy nie zostać współautorem i udostępnij swoje poprawki społeczności.
źródło