$buttonactive = 'submit'; //делаем активными кнопки для юзера
} else {
$buttonactive = 'hidden'; //отключаем кнопки
}
if ($post_id == $replylist['replyid']) {
$comment = $replylist['replytext'];
echo '<div class="block_reply">'; //делаем общий div для кнопки и ответа
include $_SERVER['DOCUMENT_ROOT'] . '/chat/say/form_reply.html';
include $_SERVER['DOCUMENT_ROOT'] . '/chat/say/reply_delete_button.html';
echo '</div>' . '</br>';
}
endforeach;
}
?>
</div> <!– .wrap_reply_form –>
</html>
В скрипте проверяем какие кнопки доступны для данного пользователя. Доступные выводим. Для ответов возможность редактирования не предусмотрена, поэтому только «Удалить». Эта кнопка доступна только автору ответа и администратору. Затем обрабатываем и печатаем ответ на комментарий, полученный из предыдущего скрипта list_reply.php.
33. Форма ответа на комментарий
Для вывода ответа на комментарий используем файл form_reply.html
Листинг 49. form_reply.html Путь: news/chat/say/ form_reply.html
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/chat/style.css" />
</head>
<div class="reply_form">
<div class="topreply" id="">
<b><?= $replylist['login'] ?></b><span style="float:right;">
<?php $t = $replylist['replydate'];
echo date("d.m.Y", "$t");?>
</span>
</div>
<img src="<?='/chat/admin/users/'.$replylist['img']?>" class="avareply" align="left" />
<?php comment_to_smile($comment); ?>
</div>
Выводит логин пользователя, дату оставления ответа, аватар пользователя, текст ответа. Для span выводящего дату стили указаны непосредственно в файле, но можно присвоить класс при необходимости.
34. Страница ответов на комметарии
Выводим страницу с ответами на комментарии list_reply.html.php
Листинг 50. list_reply.html.php Путь: news/chat/say/ list_reply.html.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/chat/style.css" />
</head>
<!– Обертка –>
<div class="wrapsayform" >
<?php
if (!empty($reply)) {
foreach ($reply as $replylist) :