In einem aktuellen Projekt musste ich das Leben aus ein paar Modulen (Knotenhierarchie, Workbench-Zugriff und ein paar mehr) patchen. Diese Module sind jetzt absolut perfekt für die Anforderungen des Projekts und es ist sehr unwahrscheinlich, dass sie mit zukünftigen Aktualisierungen des Kerns brechen.
Das heißt, wenn die App übergeben wird, haben die Clients vollen (Benutzer 1) Zugriff auf das System und werden daher gewarnt, wenn für diese Module Updates verfügbar sind. Und sie werden sie aktualisieren, egal wie oft ich sie anflehe, es nicht zu tun (oh, wie einfach wäre das Leben ohne Kunden!).
Gibt es eine Möglichkeit (möglicherweise in den .info
Dateien der Module ), den Update Manager davon zu überzeugen, nicht nach Updates für diese Module zu suchen?
BEARBEITEN
Ich bin mir des project status url
Schlüssels bewusst , der für die .info
Datei verfügbar ist, also könnte ich ihn auf eine nicht vorhandene URL setzen, aber ich würde dies viel lieber auf eine saubere Art und Weise tun, wenn es möglich ist.
project
wird in den Dokumenten abgeraten - dies könnte der Grund für Abstimmungen sein.MYMODULE_
oder gibtTHEMENAME_
nur den Ort an, an dem dieser Code platziert werden soll. Wenn Sie diesen Code in einer Designfunktionsdatei anstelle eines benutzerdefinierten Moduls verwenden, wird er möglicherweise in einer anderen Phase verarbeitet und funktioniert möglicherweise nicht wie erwartet. Themen sollten in die$projects
Variable aufgenommen werden.Geben Sie einfach ein Codebeispiel an, um die gewählte Antwort zu unterstützen:
Geben Sie den Modulnamen in die
$projects[]
zu deaktivierende Variable ein. Wenn Sie sich nicht sicher sind, was der Slug ist (in Kleinbuchstaben und unterstrichen), verwenden Sie diesendsm()
Aufruf oderprint_r()
, um eine Liste der Module auszudrucken.quelle
slug
ist einfach ein technischer Name des Moduls, der dem Namen der Moduldatei entspricht.info
. Sie müssen also kein Projektarray sichern, sondern schauen einfach in den Modulordner. In den meisten Fällen ist der Name mit dem Namen des Modulordners identisch.Sie können dies auf zwei Arten tun.
quelle
drush help upc
wird dies für die--lock
Hilfe geben: --lock = <foo, bar> Fügen Sie eine dauerhafte Sperre hinzu, um die angegebenen Projekte von der Berücksichtigung während Updates zu entfernen. Sperren können mit dem Parameter --unlock entfernt oder überschrieben werden, indem das Projekt als Parameter für pm-update oder pm-updatecode angegeben wird. Die Sperre wirkt sich nicht auf den pm-Download aus.Ich habe das gleiche Problem mit den Modul-Updates. Ich habe das Disable Updates- Modul installiert. Es scheint gut zu funktionieren.
quelle
Im Grunde hast du eine Gabel gemacht, oder? Deshalb solltest du:
project status url
Ihr Repository dieses Moduls ein.Wenn es nicht unterstützt wird, aber nicht zu Gunsten eines anderen Moduls abgelehnt wurde, sollten Sie in Betracht ziehen, Co-Maintainer zu werden und Ihre Fixes der Community mitzuteilen.
quelle