Комментарии в блогах

Содержание:

Шаг 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
2
3

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
2
3
4
5
6
7
8

// 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, научились менять настройки и управлять обратной связью. Оставайтесь с нами! И не забывайте делать репост записи. До скорых встреч.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *