Комментарии в блогах
Содержание:
Шаг 4. CSS
Осталось определиться с используемыми стилями:
css/main.css
*{
margin:0;
padding:0;
}
body {
background-repeat:no-repeat;
background-color:#bababa;
background-image: -webkit-radial-gradient(600px 200px, circle, #eee, #bababa 40%);
background-image: -moz-radial-gradient(600px 200px, circle, #eee, #bababa 40%);
background-image: -o-radial-gradient(600px 200px, circle, #eee, #bababa 40%);
background-image: radial-gradient(600px 200px, circle, #eee, #bababa 40%);
color:#fff;
font:14px/1.3 Arial,sans-serif;
min-height:600px;
}
footer {
background-color:#212121;
bottom:0;
box-shadow: 0 -1px 2px #111111;
display:block;
height:70px;
left:0;
position:fixed;
width:100%;
z-index:100;
}
footer h2{
font-size:22px;
font-weight:normal;
left:50%;
margin-left:-400px;
padding:22px 0;
position:absolute;
width:540px;
}
footer a.stuts,a.stuts:visited{
border:none;
text-decoration:none;
color:#fcfcfc;
font-size:14px;
left:50%;
line-height:31px;
margin:23px 0 0 110px;
position:absolute;
top:0;
}
footer .stuts span {
font-size:22px;
font-weight:bold;
margin-left:5px;
}
.container {
border:3px #111 solid;
color:#000;
margin:20px auto;
padding:15px;
position:relative;
text-align:center;
width:500px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}
#comments form {
background-color: rgba(255, 255, 255, 0.4);
margin:10px 0;
padding:10px;
text-align:left;
}
#comments table td.label {
color: #000;
font-size: 13px;
padding-right: 3px;
text-align: right;
width: 105px;
}
#comments table label {
color: #000;
font-size: 16px;
font-weight: normal;
vertical-align: middle;
}
#comments table td.field input, #comments table td.field textarea {
border: 1px solid #96A6C5;
font-family: Verdana,Arial,sans-serif;
font-size: 16px;
margin-top: 2px;
padding: 6px;
width: 250px;
}
#comments_list {
background-color: rgba(255, 255, 255, 0.4);
margin:10px 0;
padding:10px;
text-align:left;
}
#comments_list .comment {
border-top:1px solid #000;
padding:10px 0;
}
#comments_list .comment:first-child {
border-top-width:0px;
}
#comments_list .comment span {
font-size:11px;
}
Однострочные комментарии
Однострочные комментарии — это комментарии, которые пишутся после символов . Они пишутся в отдельных строках и всё, что находится после этих символов комментирования, — игнорируется компилятором, например:
std::cout << «Hello, world!» << std::endl; // всё, что находится справа от двойного слеша, — игнорируется компилятором
| 1 | std::cout<<«Hello,world!»<<std::endl;// всё, что находится справа от двойного слеша, — игнорируется компилятором |
Как правило, однострочные комментарии используются для объяснения одной строчки кода:
std::cout << «Hello, world!» << std::endl; // cout и endl находятся в библиотеке iostream
std::cout << «It is so exciting!» << std::endl; // эти комментарии усложняют чтение кода
std::cout << «Yeah!» << std::endl; // особенно, когда строки разной длины
|
1 |
std::cout<<«Hello,world!»<<std::endl;// cout и endl находятся в библиотеке iostream std::cout<<«It isso exciting!»<<std::endl;// эти комментарии усложняют чтение кода std::cout<<«Yeah!»<<std::endl;// особенно, когда строки разной длины |
Размещая комментарии справа от кода, мы затрудняем себе как чтение кода, так и чтение комментариев. Следовательно, однострочные комментарии лучше размещать над строками кода:
// cout и endl находятся в библиотеке iostream
std::cout << «Hello, world!» << std::endl;
// теперь уже легче читать
std::cout << «It is so exciting!» << std::endl;
// не так ли?
std::cout << «Yeah!» << std::endl;
|
1 |
// cout и endl находятся в библиотеке iostream std::cout<<«Hello,world!»<<std::endl; std::cout<<«It isso exciting!»<<std::endl; std::cout<<«Yeah!»<<std::endl; |
Шаг 2. PHP
Код основного файла:
index.php
По умолчанию данный скрипт выводит список пунктов. Каждый пункт имеет свою страницу. На данной странице выводится название пункта, дата добавления в список, описание и блок комментариев. В блоке содержится форма для добавления нового комментария и выводится 5 последних комментариев.
Следующий файл PHP:
comment.php
Данный файл принимает комментарии, переданные запросом POST, и сохраняет их базе данных.
В проекте также есть еще один PHP файл:
classes/CMySQL.php
В нем содержится класс для работы с базой данных. Именно в этом файле надо внести данные для связи с сервером баз данных:
$this->sDbName = 'ИМЯ_БАЗЫ_ДАННЫХ';
$this->sDbUser = 'ИМЯ_ПОЛЬЗОВАТЕЛЯ';
$this->sDbPass = 'ПАРОЛЬ';
Класс достаточно универсальный и его можно использовать в других проектах.
Автоматическая генерация документации
Основная статья: Генератор документации
Специальным образом оформленные комментарии (т. н. документирующие комментарии) используются для автоматического создания документации, в первую очередь, к библиотекам функций или классов. Для этого используются генераторы документации, например, такие как javadoc для языка Java, phpDocumentor для PHP, doxygen для C и C++ и др.
Документирующие комментарии как правило оформляются как многострочные комментарии в стиле языка Си. В каждом случае комментарий должен находиться перед документируемым элементом. Первым символом в комментарии (и вначале строк комментария) должен быть *. Блоки разделяются пустыми строками.
Пример документирующего комментария
/** * Имя или краткое описание объекта * * Развёрнутое описание * * @имя_дескриптора значение * @return тип_данных */
В некоторых средах программирования (например, Eclipse, NetBeans, Python, Visual Studio) документирующие комментарии используются в качестве интерактивной подсказки по интерфейсу классов и функций.
Настройки комментариев
Все очень просто. Давайте теперь посмотрим, какие настройки мы можем изменить для комментариев. Для этого заходим в админпанель, дальше выбираем раздел «Настройки»-«Обсуждения».

Мы попадаем в раздел настроек комментариев. Давайте теперь поговорим о настройках поподробнее.
Раздел «Настройки для статьи по умолчанию». Здесь всего три пункта, каждый говорит сам за себя. Если в первом пункте «Пытаться оповестить блоги, упоминаемые в статье » стоит галочка, то при указании ссылки на другой блог ваша система управления будет пытаться уведомить блог, упоминаемый в статье. Второй пункт — «Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи» — почти то же самое, что и первый, только наоборот, при упоминании вашего сайта на других блогах оповещения будут приходить вам. Третий пункт разрешает или запрещает оставлять комментарии ко всем статьям на вашем блоге.


в третьем разделе всего два пункта. Тут я советую ставить галочки в обоих пунктах. Когда кто-то оставит комментарий на вашем блоге вне зависимости от того, нужно ли проверять этот комментарий админу (то есть вам) или нет, вы тут же получите уведомление на электронную почту.

В четвертом разделе можно настроить управление новыми комментариями. Лучше всегда проверять все комментарии вручную, дабы избежать спама на вашем блоге. Если же к вам часто заходят одни и те же люди (постоянные посетители блога), то вы можете одобрить только первый комментарий, а после этого остальные будут появляться автоматически. Для этого нужно поставить галочку во втором пункте.

Следующие два раздела — «Модерация комментариев» и «Черный список». Тут вы можете отсортировать комментарии по многим параметрам, вписав их в текстовое поле. Также поставить комментарии в очередь на модерацию, если они содержат много ссылок. Если вдруг к вам на блог пошел спам, и сообщения очень похожи, и меняются лишь ссылки, вы можете поместить комментарий сразу же в папку спам, вбив в текстовом поле «Черного списка» список слов или фраз в сообщении, по которым комментарий будет сразу попадать в папку «Спам». Например, на обном из своих блогов на первых порах меня донимали спамом, шли комменты с одними и теми же сообщениями, и я сделал такой вот списочек))

в последнем разделе вы можете выполнить настройку аватаров комментаторов: будут ли показаны аватары или нет, тип аватара и его рейтинг. После того, как все настройки сделаны, не забываем нажать кнопочку «Сохранить изменения».

Отключение комментариев
Ну вот и все настройки комментариев. Как видите, все довольно просто. Напоследок расскажу о еще одной «штуковине» — отключении комментариев для одной определенной записи. Это очень просто сделать. Для этого нужно просто зайти в раздел «Записи», выбрать интересующую запись и войти в режим редактирования. Здесь в настройках экрана должна стоять галочка напротив пункта «Обсуждения».

Далее мы просто прокручиваем в самый конец статьи и ищем блок «Обсуждение». Здесь мы снимаем галочку напротив «Разрешить» комментарии. Все, комментарии к данной статье будут недоступны.

Ну вот и все на сегодня, друзья. Мы узнали, что такое комментарии в блоге на WordPress, научились менять настройки и управлять обратной связью. Оставайтесь с нами! И не забывайте делать репост записи. До скорых встреч.