Próbuję wyłączyć komentarze w formularzu internetowym. Próbowałem wszystkich ustawień, które mogłem znaleźć, ale:
- Link do formularza komentarza nadal się pojawia
- W polu komentarza nadal pojawia się pole nazwy i przycisk Prześlij
Czy ktoś mógłby mi dać jakąś radę?
UPDATE node SET comment = 0; UPDATE node_revision SET comment = 0
. Pracował dla mnie :-).Czasami najłatwiej jest po prostu użyć SQL. Myślę, że to jeden z tych przypadków.
0 = wyłączone
1 = tylko do odczytu
2 = odczyt / zapis.
źródło
Zmiana domyślnych ustawień komentarzy dla typu zawartości, zgodnie z sugestią uwe999, zmienia tylko domyślne ustawienia typu zawartości. Oznacza to, że nie zmieni z mocą wsteczną ustawień istniejących treści (ponieważ mogłoby to usunąć istniejące komentarze).
Będziesz musiał odwiedzić widok edycji węzła dla każdego istniejącego węzła, dla którego próbujesz wyłączyć komentarze i zaktualizować tam ustawienia. Jeśli zainstalowałeś moduł, taki jak moduł kolumny formularza Węzeł , który ukrywa / usuwa elementy ze stron dodawania / edycji węzła, będziesz musiał zaktualizować jego konfigurację, pojawi się okno ustawień komentarzy dla węzłów.
źródło
Żadne z powyższych rozwiązań nie działało dla mnie. Formularz komentarza jest nadal wyświetlany w istniejących węzłach, chyba że zaktualizujesz również wersję node_revision.
Oto implementacja hook_update_N (), która działała dla mnie:
źródło
wyłączasz komentarze w „ustawieniach struktury / typów treści / [nazwa typu] / edycji / komentarzy. Ustaw„ Domyślne ustawienie komentarza dla nowych treści ”na ukryte.
Jeśli masz już komentarze, możesz je usunąć w „treści / komentarzach” lub po prostu cofnąć ich publikację.
źródło
Nie jestem pewien co do twojego problemu, ale jedną z brudnych sztuczek może być stworzenie specjalnego szablonu dla twojego typu zawartości i usunięcie części komentarza.
źródło
Najpierw wyłącz komentarze tutaj:
Aby zaktualizować węzły, niestety musisz ponownie zapisać każdy węzeł. Użyj hook_update poniżej:
Nie zapomnij zastąpić „node_type” typem swojego węzła.
źródło
Najprostszym sposobem na wyłączenie komentarzy w formularzu internetowym jest przejście do formularza internetowego EDYCJA, a na dole opcji EDYCJA znajduje się opcja Ustawienia komentarzy .
Przez domyślnie jej zawsze OPEN więc uczynić go zamknął i sekcja komentarz z formularza internetowego będą znikać ...
źródło
Możesz użyć CSS, aby ukryć sekcję komentarzy, aby komentarze retrospektywne się nie wyświetlały.
Dodaj kod CSS do karty Administrator> Wygląd> Zaawansowane> Niestandardowa karta CSS. Będziesz musiał spojrzeć na nazwy klas div dla poszczególnych typów stron witryny. Oto przykład z mojej witryny testowej, która używa typu strony z wiadomościami (nazwa maszyny „artykuł”):
źródło
Użyj widoków Operacje zbiorcze, z domyślną operacją: „Modyfikuj / Zmień wartości encji”. Tutaj możesz ustawić komentowanie jako zamknięte dla istniejących węzłów.
źródło
To całkiem proste, wykonaj następujące kroki:
Dzięki
źródło
Zdarzyło mi się to z około 50 000 rekordów zaimportowanych do 4 różnych typów treści. Nie chciałem wymazywać, ponownie importować ani mieszać się z zapytaniami SQL w bazie danych. Jeśli chcesz usunąć funkcję komentowania ze wszystkich węzłów, po prostu wyłącz moduł komentarzy.
źródło