Új hozzászólás

Kommentelési lehetőség megnyitása

Újra lehet kommentálni!

Amikor a Drupal 6-ról updeteltem Drupal 7-re sok dolgon változtattam. Például a kommenteket nem akartam megtartani abban a formában ahogy voltak. Lehetett regisztrálni az oldalra, de ugye ez a lehetőség több problémát is felvetett, az egyik, hogy adatvédelmi nyilatkozat és adatkezeléssel is kellet volna foglalkozni ami egy ilyen hobbi jellegű reklámmentes oldalnál (kivétel a saját szolgáltatásaim amit azért reklámozok) nekem csak felesleges nyűg lett volna. Ezért a fejlesztésénél úgy döntöttem törlöm az összes felhasználót és ezek után csak regisztrálás nélkül lehet az oldalhoz hozzá szólni. Ezt meg is léptem. Aztán jöttek a bajok. Egyik mániám , hogy folyamatosan ellenőrzöm magam, így gyorsan kiderült, hogy Drupal 7 alatt nem működnek a kommentek. Mindenféle hibaüzenetek jöttek. Sehogy nem akartam működni, google, forumok, a drupal.hu-n is megemlítettem a problémát (http://drupal.hu/forum/videowhisper-change-mode-error/18993).

EntityMalformedException: Missing bundle property on entity of type comment. in entity_extract_ids() (line 7697 of /xxxx/xxxx/xxxx/includes/common.inc).

EntityMalformedException: comment típusú entitáson hiányzik a mezőcsoport tulajdonság. entity_extract_ids() függvényben (/xxxx/xxxx/xxxx/includes/common.inc 7697 sor).

Aztán ennyi hónap után véletlenül ma találtam meg a megoldást.

Amikor úgy döntöttem "resetelem" a felhasználókat először meg akartam tartani a hozzászólásaikat. Ezért törlésnél a saját hozzászólásaikat névtelen felhasználóhoz rendeltem. Később arra gondoltam ez nem etikus, ha törlök egy felhasználót akkor törlöm a hozzá tartozó hozzászólásokat is. A végén így is jártam el. A Drupal 7-nél azonban nem működtek a névtelen hozzászólások. Persze ha az egy megmaradt vagy éppen létrehozott teszt felhasználóval kommenteltem akkor igen. A megoldás végig a szemem előtt volt. A users táblában valami úton módon törlődött az UID 0-as felhasználó (ez a része homály mert kézzel nem szoktam babrálni az adatbázist ellenben mindenféle nem core modulal próbáltam a drupálból kigyalulni a felhasználókat) . Egy felhasználó volt a táblában az adminisztrátor vagy az akit létrehoztam. Az ő hozzászólásaikkal nem is volt gond. Igen mint gondolom kitaláltátok a névtelen hozzászólások a UID 0-as felhasználóhoz kerülnek aki tulajdonképpen nincs a rendszernek azonban mégis szüksége van rá. Ellenkező esetben a kommentek nem jelennek meg és / vagy a fentebbi hibaüzenetet kapjuk.

Így újra lehet kommentálni hibaüzenetek nélkül, ugyan regisztráció már nincs az oldalon de nem is nagyon hiszem, hogy kellene úgyis a regelt felhasználók 95% egyszer vagy egyszer sem lépett be.

A lényeg lehet kommentálni!

Hasonló tartalom: 

Plain text

  • A HTML jelölők használata nem megengedett.
  • A webcímek és email címek automatikusan kattintható hivatkozásokká alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
By submitting this form, you accept the Mollom privacy policy.