Jak přesouvat komentáře do jiné diskuse?

Nejslabším článkem redakčního systému v Drupalu je přesouvání komentářů. Obsahuje dvě vážné chyby, které komplikují moderátorům přesuny komentářů. V tomto návodu jsou detaily, jak eliminovat jejich dopad na diskuse.

Zároveň žádáme čtenáře, pokud znají nějaký trik v Drupalu, ať dají vědět, jak to nějak systémově vyřešit. Děkujeme.

Přesouvání mezi diskusemi

Popis chyby

Při přesunu komentáře do jiné diskuse je vytvořena jeho kopie a k ní přesunuty reagující komentáře. Původní komentář zůstane na místě, ale je nahrazen odkazem, kam byla uložena kopie. Odkaz je navíc ve formě URL, ne jako odkaz v rámci serveru. Toto chování nejde změnit žádnou volbou v nastavení.

Příčina chyby

Nesehnali jsme modul na přesouvání od inteligentnějšího programátora.

Řešení

Odkazy na přesunutý komentář nemůžeme nechat na místě. Důvodem je, že 1/3 komentářů od těch, kdo neumí zvolit správné téma, by byly tyto odkazy. Vzhledem k neexistenci mechanismu, který by je odstraňoval automaticky a k jejich formátování, je nutné tyto komentáře mazat okamžitě ručně.

Přesouvání komentáře od nepřihlášeného návštěvníka

Popis chyby

Chyba nastává v okamžiku, kdy se moderátor rozhodne přesunout vlákno nebo jeho část do jiné diskuse a přesouvaná část diskuse začíná anonymním, ale podepsaným komentářem. Po přesunu do jiné diskuse je komentář označen jako Anonym, jméno se nezachová.

Při přesunu v rámci jedné diskuse tato chyba nenastává. Stejně tak není problém při přesunu komentáře od přihlášeného uživatele.

Příčina chyby

Příčinou je opět přesouvací modul, který v případě přesunu do jiné diskuse vytvoří kopii prvního komentáře. Originál zůstane v původní diskusi, a to včetně jména. Jeho text je nahrazen odkazem na cílovou diskusi a v ní je vytvořena kopie s původním textem, ale beze jména. K této kopii je pak následně připojen zbytek komentářů, které na něj reagují. Při přesunu jméno nepřihlášeného uživatele není zkopírováno. Toto chování nejde nijak změnit a modul s jiným chováním nemáme.

Řešení

Při přesunu části diskuse, začínající dotazem nepřihlášeného uživatele, je třeba postupovat následovně:

  1. Je nutné vložit nový komentář do diskuse. Musí být umístěn tak, aby bylo možné do něj přesunout požadovanou část diskuse.
  2. Odříznout požadovanou část diskuse, přilepit za nový komentář a potvrdit.
  3. Odříznout pomocný komentář a přesunout do cílové diskuse.
  4. Odříznout přenášený kus diskuse a vložit na požadované místo.
  5. Smazat komentář, který sloužil jako přepravka.

Obecné doporučení

Vzhledem k tomu, že není možné generovat historii komentářů pro anonymy, je obtížné pro anonyma najít odpověď po přesunu. Hlavně v případě, že ani původně nehledal správnou diskusi. Pro moderátory diskusí to přináší neúměrnou práci navíc. Proto je nejlepším řešením anonymy v diskusi mimo téma smazat a nechat je, ať si najdou odpověď na podobný dotaz. Dá jim to stejně práce, jako najít odpověď na svůj dotaz přesunutý jinam.

Při přesouvání registrovaných uživatelů problém s hledáním není a není třeba používat přepravku, stačí jen smazat odkaz z původní diskuse. Zde je v případě neporušování jiných pravidel vhodnější komentář přesunout.

Tagy: