[Solved] how do i move it to DiscussionController_AuthorInfo_Handler ?
i tryed to remove the lines
public function DiscussionController_AfterReactions_Handler($Sender, $Args) {
Gdn::Controller()->FireEvent('BeforePeregrineReactions');
$CountValues = array();
$CountValues = $Sender->MyReactionCountData;
$React[1] = T("");
$TitleReact[1] = "Click me if the post is funny";
$React[2] = T("");
$TitleReact[2] = "Click me if the post made you say wow";
$React[3] = T("");
$TitleReact[3] = T("Click me if the post was informative");
$React[4] = T("");
$TitleReact[4] = T("Click me if the post was artistic or had great imagery");
$RecordType = $Args['RecordType'];
$RecordID = $Args['RecordID'];
echo '';
for ($x = 1; $x <= 4; $x++) {
if (!isset($CountValues[$x]))
$CountValues[$x] = 0;
echo '<span class="ReactionCount';
if ($CountValues[0] == $x) {
echo " MyReactClick";
}
echo '">' . $CountValues[$x];
echo '';
$Image = Img("plugins/PeregrineReactions/design/images/ClickReaction-" . $x . ".png", array('alt' => 'reaction image', 'class' => "ProfilePhotoSmall"));
echo '' . $Image . " " . $React[$x] . ' ';
}
echo ' ';
}
and change the lines
public function DiscussionController_AuthorInfo_Handler($Sender) {
$AuthorInfo = $Sender->EventArguments['Author'];
$totalreactionpoints = $AuthorInfo->PeregrineReactOne + $AuthorInfo->PeregrineReactTwo + $AuthorInfo->PeregrineReactThree + $AuthorInfo->PeregrineReactFour;
echo sprintf(T('Total Reaction Points: %1s'), $totalreactionpoints);
}
to
public function DiscussionController_AuthorInfo_Handler($Sender, $Args) {
Gdn::Controller()->FireEvent('BeforePeregrineReactions');
$CountValues = array();
$CountValues = $Sender->MyReactionCountData;
$React[1] = T("");
$TitleReact[1] = "Click me if the post is funny";
$React[2] = T("");
$TitleReact[2] = "Click me if the post made you say wow";
$React[3] = T("");
$TitleReact[3] = T("Click me if the post was informative");
$React[4] = T("");
$TitleReact[4] = T("Click me if the post was artistic or had great imagery");
$RecordType = $Args['RecordType'];
$RecordID = $Args['RecordID'];
echo '';
for ($x = 1; $x <= 4; $x++) {
if (!isset($CountValues[$x]))
$CountValues[$x] = 0;
echo '<span class="ReactionCount';
if ($CountValues[0] == $x) {
echo " MyReactClick";
}
echo '">' . $CountValues[$x];
echo '';
$Image = Img("plugins/PeregrineReactions/design/images/ClickReaction-" . $x . ".png", array('alt' => 'reaction image', 'class' => "ProfilePhotoSmall"));
echo '' . $Image . " " . $React[$x] . ' ';
}
echo ' ';
}
after i done this , i refreshed my webpage.then Peregrine Reactions show at there.but it just moved not actualy working.when i clicking on it ,i got a alert "Too Few Args - Invalid."

my plugins\PeregrineReactions\default.php file is below here,just change the txt to php.can anyone tell me how do i fix it ,thx
0
Comments
what exactly are you trying to do with the plugin?
There was an error rendering this rich post.
@Tama
move it to here , see the picture.
You can't do it easily because that is there, .Reactions div for a purpose, you would need to edit something in the core files . I also think it is there for a reason. In the end of each comment or discussion so you do not have to scroll to the top to react.
You can try using css to move it there .
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
thx .. i use css absolute and relative did it.