du hast irgendwo ein modul "besonderheiten" dieses modul hat funktionen wie besonderheit eintragen, besonderheit lesen, besonderheit löschen.
so nu hast du irgendwo deine news und addest dort deinen button, dieser button ruft soetwas auf wie besonderheit.php?action=eintrag&type=news&id=42
somit sagst du deinem besonderheiten modul das du für den aktuell eingeloggten user einen eintrag (action) des newsartikels (type) mit der ID 42 (id) veranlassen willst.
hier musst du allerdings beachten das du jedes modul das du unterstützen willst in dein besonderheiten modul einpflegen musst.
ein anderer weg wäre den content der news gleich mitzuposten, was wiederum bedeutet das du überall wo du den button einbauen willst jedesmal das html anpassen musst.
entweder versteckte formulare die den content enthalten oder per javascript div inhalte mitpostest.
beide ansätze haben vor und nachteile wenn du etwasüber sie nachdenkst und sie von allen seiten betrachtest.
wähle weise