Как сделать возможность комментировать статьи на сайте.

Автор Тема: Как сделать возможность комментировать статьи на сайте.  (Прочитано 5446 раз)

Оффлайн ezhabchik

  • Бизнес оценка: (1, 100%)
  • Постоялец
  • ***
  • СПАСИБО: 36
  • Сообщений: 199
  • Карма: 5

Оффлайн ezhabchik

  • Постоялец
  • ***
Ну комменты не обьязательно хранить в базе, хранить их можно и в файлах, но без php не обойтись все равно.
Можно конечно, но это не очень удобно, да и как это будет выглядеть?
Представьте, какого размера достигнет текстовый файл и насколько затруднится выборка данных с него, sql запросы-то не прокатят для обычного текстового файла   :)

Так что это сильно жесткий вариант, не просто же так MySql придумали, если бы было удобно хранить в файлах, тогда бы БД никто и не пользовался. Мне кажется, что при достижении огромных размеров файла с комментариями, сайт может просто лечь ...

Впринципе, без пхп можно обойтись, к примеру используя любой другой серверный язык (тот же asp.net, python, perl или даже С)
« Последнее редактирование: 20-02-2014, 17:48:35 от ezhabchik »


Оффлайн jefffspb

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 30
  • Карма: 0
    • Стоматология Санкт-Петербург

Оффлайн jefffspb

  • Рекрут
  • *
Вк комментарии думаю лучше всего подойдут, и регистрироваться не надо и дополнительные ссылки будут

Оффлайн ВикторияИ

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 3063
  • Сообщений: 4111
  • Карма: 191
  • и да прибудет с Вами Сила.
  • Награды Автор самой интересной темы Более одной тысячи спасибо КМС поисковой оптимизации
    • Заказ автобуса в Одессе
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 3063
    • Сообщений: 4111
    • Карма: 191
    • и да прибудет с Вами Сила.
    • Награды Автор самой интересной темы Более одной тысячи спасибо КМС поисковой оптимизации
      • Заказ автобуса в Одессе
Конечно лучше всего загрузить скрипты (их в интернете много, и причем с инструкцией по установке), но если нету возможности, то на мой взгляд Disqus самый оптимальный вариант: прост в установке, простой логин, комменты отлично индексируются.

Оффлайн werd2007Автор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 2
  • Сообщений: 70
  • Карма: -1

Оффлайн werd2007Автор темы

  • Пользователь
  • **
А как настроить Дискус? Точнее,  как установить его на сайт html css? Интересуют даже самые мелкие подробности. Я искал в интернете и пересмотрел много сайтов по установке, но много осталось не ясного. Если есть знающие как подробно установить и настроить Дискус, прошу помочь.

Оффлайн ВикторияИ

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 3063
  • Сообщений: 4111
  • Карма: 191
  • и да прибудет с Вами Сила.
  • Награды Автор самой интересной темы Более одной тысячи спасибо КМС поисковой оптимизации
    • Заказ автобуса в Одессе
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 3063
    • Сообщений: 4111
    • Карма: 191
    • и да прибудет с Вами Сила.
    • Награды Автор самой интересной темы Более одной тысячи спасибо КМС поисковой оптимизации
      • Заказ автобуса в Одессе
Я искал в интернете и пересмотрел много сайтов по установке, но много осталось не ясного.
интересно каким поисковиком Вы пользуетесь?
вот первый результат выдачи:

Шаг 1. Регистрация на disqus.com

Перейдем на сайт disqus.com, после чего на главной странице щелкнем по кнопке «Sign Up».



Далее заполним регистрационную форму.



Пара слов про Site Shortname - пишем слитно и без пробелов, именно это название будет использоваться далее для входа в админ панель (вашID.disqus.com) и в JavaScript'e.

Когда все поля будут заполнены щелкаем на «Continue».

Шаг 2. Основные настройки

На следующем этапе нужно будет заполнить основные настройки.



Описание основных настроек:

Language - язык используемый в системе (выбираем Russia);

Twitter @Replies - введите свое имя на твиттере для интеграции сервиса;

Enable Like Buttons - включить\выключить кнопку Нравится;

Media Attachments - разрешить\запретить добавление изображений и видео к комментариям;

Mentions - разрешить\запретить упоминание пользователей DISQUS в комментариях;

Trackbacks - включить\выключить отслеживание url;

Asikment - включить\выключить дополнительную защиту от спама;

Reactions - включить\выключить поиск и отображение упоминаний о комментариях в интернете;

Display login buttons with comment box - включить\выключить отображение кнопок для входа через социальный сети и веб-сервисы для отправки сообщений на блоке комментариев.

После заполнения основных настроек щелкаем на «Continue».
Шаг 3. Выбор вида установки

На следующем этапе Вам будет предложено выбрать вариант установки. В приведенном списке выбираем систему на которой установлен Ваш блог.

После выбора Вам будет предоставлена подробная информация по установке.
Шаг 4. Дополнительные настройки

Теперь рассмотрим настройки DISQUS более подробно.



В первой части вкладки General идут знакомые нам настройки из Шага 2. В любой момент Вы сможете вернуться к ним и изменить их. Ниже располагается настройка Who Can Comment?, с помощью нее Вы сможете установить кто сможет оставлять комментарии к Вашему блогу: кто угодно, зарегистрированные пользователи или пользователи с подтвержденным e-mail.

Вкладка Moderation:

Moderators - управление модераторами Вашего блога;

Pre-Moderation - включить\выключить проверку комментариев модератором, перед публикацией;

Automatic Closing - включить\выключить функцию закрытия комментирования записи по истечению определенного количества дней;

Links in Comments - при включение, все комментарии содержащие ссылки, должны будут пройти проверку модератором;

Image Uploads - при включение, все комментарии содержащие изображения, должны будут пройти проверку модератором;

Flagged Comments - позволяет пользователям оставлять жалобы на комментарий.

Вкладка Appearance:

Theme - выбор темы для блока комментариев;

Mobile Theme - включение\выключение версии для мобильных устройств;

Threading - включить\выключить древовидную форму комментариев;

Thread Max Depth - настройка максимального количества комментариев в ветке;

Pagination - постраничное разбиение комментариев;

Pagination Type - тип постраничного разбиения;

Default Sort - вид сортировки комментариев по умолчанию;

Comment Form Position - выбор позиции поля для ввода комментариев (до или после комментариев);

Avatar Pictures - включить\выключить отображение аватаров пользователей и настроить их размер;

Default Avatar - с помощью этого параметра можно настроить вид аватара по умолчанию;

Liked Comments - включить\выключить отображение имен пользователей, нажавших кнопку Like;

Truncate Comments - позволяет настроить максимальное количество слов комментария;

Date/Time Formatting - настройка отображения даты публикации комментария;

Comment Count Link - текст счетчика комментариев;

Custom CSS - позволяет дописать дополнительные CSS параметры для вашего блока комментариев.

Вкладка Access Control:

Restricted Words - позволяет выбрать слова, при использование которых, комментарий должен будет пройти проверку модератором;

Blacklists and Whitelists - позволяет добавить IP, e-mail, пользователей и слова в белый или черный список.

В следующих шагах я опишу метод установки блока комментариев при использование CMS MODx.
Шаг 5. Установка блока комментариев на MODx

Во время Шага 3 выберем вариант установки - Universal Code.


И скопируем предложенный код, добавив в него строку, которая будет указывать на идентификационный номер страницы:

<div id="disqus_thread"></div>
<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'example'; // required: replace example with your forum shortname
    var disqus_identifier = '[(site_url)][*id*]';
    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered
by Disqus.
</a></noscript><a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">
Disqus
</span></a>

Создадим чанк {{disqus}} и поместим в него данный код, заменив example на Ваш ID в disqus.

После этого впишем {{disqus}} на место предназначенное для комментариев в Вашем блоге и посмотрим что получилось.





Если Вы выполнили все согласно уроку, то у Вас должно получиться что-то подобное.
Шаг 6. Установка счетчика комментариев на ModX

Теперь разберемся как сделать отображение комментариев на главной странице Вашего блога.

Вернемся на страницу с кодом, для этого зайдем на disqus.com → Admin → Install → Universal Code и найдем на этой странице Comment count, после чего скопируем предложенный нам код.

<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'example'; // required: replace example with your forum shortname
    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function () {
        var s = document.createElement('script'); s.async = true;
        s.type = 'text/javascript';
        s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
        (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
    }());
</script>

Создадим чанк {{disqus-count}}, поместим в него скопированный код и изменим example на Ваш ID в disqus.

Поместим созданный чанк в <head> страницы, на которой собираетесь разместить счетчик. Теперь вставьте следующий код на место предназначенное для счетчика комментрариев.

<a href="[(site_url)][~[+id+]~]#disqus_thread">Комментарии</a>

Теперь зайдем в админ панель disqus.com → Settings → Appearance и настроим Comment Count Link следующим образом:




Счетчик отображает количество комментариев не сразу, так что не стоит волноваться, если он будет делать это с задержкой.

На этом урок заканчивается, надеюсь он будет полезен Вам. Если у Вас появятся какие-либо вопросы, оставляйте их в комментариях.


Оффлайн werd2007Автор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 2
  • Сообщений: 70
  • Карма: -1

Оффлайн werd2007Автор темы

  • Пользователь
  • **
Большое спасибо, буду изучать.

Оффлайн pacific

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 3
  • Сообщений: 23
  • Карма: 0
    • Мебельная соната

Оффлайн pacific

  • Рекрут
  • *
С новыми законами только на JavaScript :)

Оффлайн werd2007Автор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 2
  • Сообщений: 70
  • Карма: -1

Оффлайн werd2007Автор темы

  • Пользователь
  • **
А что там с новыми законами?

Оффлайн ezhabchik

  • Бизнес оценка: (1, 100%)
  • Постоялец
  • ***
  • СПАСИБО: 36
  • Сообщений: 199
  • Карма: 5

Оффлайн ezhabchik

  • Постоялец
  • ***
С новыми законами только на JavaScript :)

да ладно Вам )) что мешает использовать php - он же бессплатный )


Оффлайн x404

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 3
  • Сообщений: 33
  • Карма: 1
  • Пол: Мужской
    • Проверстка

Оффлайн x404

  • Рекрут
  • *
где-то на этом форуме тема была о том, что Дискус плох для seo.  И что вместо него лучше использовать cackle.ru, но он платный - 500руб/год
Создание сайтов. Верстка, интеграция в CMS


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
2055 Просмотров
Последний ответ 08-08-2011, 20:56:08
от sawka
0 Ответов
913 Просмотров
Последний ответ 24-02-2012, 16:03:33
от Gigs
8 Ответов
2748 Просмотров
Последний ответ 24-07-2012, 22:32:45
от ale62055584
4 Ответов
1328 Просмотров
Последний ответ 03-11-2015, 16:05:21
от Алина Шехова
0 Ответов
564 Просмотров
Последний ответ 10-11-2015, 23:53:19
от igore4eek