ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ

PRO - DW KOMENTS – простое комментирование на файлах!

Давно я хотел сделать простое комментировании на файлах! И чтобы оно было максимально простым! И чтобы обязательно на файлах! И чтобы обязательно своё! А то во всех других системах разобраться физически невозможно! Напихано столько кода, что хочется спросить нахера столько!? Простите меня за мой французский !

Внимание! Версия, которая описана на данной странице :
Pro-DW Comments - 1.3. - больше не поддерживается!
Её, все еще, можно скачать с главной PRO.DWWEB.RU
На момент написания этой строки , версия системы комментирования
Pro-DW Comments - 1.4. - проходит тестирование.

Единственное. Если дойдут руки, то надо сделать видео об установке! А то у множества пользователей часто возникают с этим проблемы!

Обновление 11.03.2019

Обратите внимание на файл test.php – пути изменены они стали более компактными.

<? include($_SERVER['DOCUMENT_ROOT'].'/pro_dw_koments/head.php'); ?>

<? include($dir_komments.'/send_koments.php'); ?>

Если вы заберете папку «pro_dw_koments» и бросите её в корневую папку, то в файле test.php – ничего менять не нужно!

Путь до файла должен получиться таким: domen/pro_dw_koments/test.php

Почему так долго делал комментирование!?

На самом деле комментирование уже было практически готово в мае 2018 года(а сейчас 23 августа...)! Но оно получилось не такое простое, я уже начал туда прикручивать регистрацию. И код начал расти как на дрожжах! Поэтому я эту систему оставил в покое и взял и написал вообще с нуля!

И получилось совершенно новая система комментирования! Посмотреть тестовую страницу
Что нового?

Новое в комментировании то, что количество кода сократилось как минимум раза в 3!

Появился вход для админа. Теперь не нужно ходить по файлам и искать то место, которое нужно отредактировать!

Достаточно со страницы на которой написан комментарий зайти в админку и автоматически после этого вас вернёт на страницу описания, после чего и появятся кнопки для редактирования комментариев! Я именно так и хотел! Чтобы было все на самой странице!

Входы в админку нумерация плавающая воспользуйтесь поиском ctrl + F
Выбор аватара.

Если пользователь, который хочет оставить комментарий, захочет изменить аватар, который будет показываться напротив сообщения, то в данной версии это реализовано таким образом: Нужно напротив поля для написания комментария нажать по уже существующему аватару и выйдет новое окно, где можно выбрать любой другой аватар!

Насколько это будет интересным и будет ли поддерживаться в новых версиях будет зависеть от пользователей!

Как установить систему комментариев Pro-DW KOMENTS - 1.3 ?

1. Нужно скачать архив. блок 1.1.
2. Распаковать архив в любую папку, можно в корневую папку
3.1 Открываем страницу test.php – первая строчка, что нужно вставить на вашу страницу в самом верху страницы.
3.2 Если у вас папка "pro-dw_koments" будет находиться в корневой папке, то путь в переменной должен быть таким:
http://domen/pro_dw_koments/test.php 3.3 Строчка №10 из файла test.php - копируем и вставляем там, где у вас будет форма для комментариев.
4. Открываем страницу config.php – заполняем 2 и 3 строчку – ваше имя и ваш настоящий почтовый адрес, для получения извещений о новых комментариях на странице.
5. Открываем файл "admin.png" в программе paint в папке blocks и меняем на свой аватар. Сохраняем пропорции и размерность 50 на 50 пикселей
5.1. Для пользователей доступны другие аватары – нажимаем по аватару напротив формы для коментов.
5.2. Как добавить свои аватары!? Берем картинку, уменьшаем до размера 50 на 50 пикселей и сохраняем, чтобы в названии было «ava» например ava_danger.png и загружаем в папку blocks – они будут показываться автоматически
6. После того, как вы все это проделали, то можно открыть тестовую страницу "test.php" в браузере и попытаться написать тестовое сообщение! Не забываем про то, что было написано в строке 3.2
7. В скрипте добавлена проверка на мат в файле config.php ищем массив = $bad_word_komment + проверка на урл и другие - массив $bad_word_komment (можно добавить свои слова... и урл)

В случае того, если проверку на мат не проходит, то сообщение не записывается.

Если второй фильтр на урл не проходит, то сообщение записывается, но не показывается! Его можно показать или удалить при редактировании

Как редактировать комментарии в Pro-DW KOMENTS - 1.3 ?

Для того, чтобы редактировать сообщения, надо войти в админ панель. Мы взяли блок админки (нумерация плавающая, поэтому воспользуйтесь поиском.) и прикрутили его сюда.
1. Как попасть в админпанель!? Нажимаем по разделительной горизонтальной линии после формы.
2. По умолчанию имя – admin, пароль 12345(нужно их изменить!).
2.1. Как изменить!?
Открываем файл index.php в любом редакторе например: SUBLIME TEXT 3 или NOTEPAD или в любом другом...

– нужно раскомментировать вторую и третью строчку, сохраняем...

– заливаем на сервер, открываем файл index.php в браузере

– заполняем желаемые имя и пароль, в форме, нажимаем отправить

– в самом верху появится две строчки

– первое – ваше имя, вторая строчка ваш пароль – копируем

– заменяем соответственно: $my_name $my_pas

– нужно закомментировать 2 и 3 строчку, сохраняем файл index.php ,загружаем файл на сервер.

– пробуем новое имя и пароль!

2.2. Установлено 3 попытки входа, через куки, если 3 раза будут введены не правильно данные, то форма будет заблокирована.
Дополнения к пункту 2.2.:

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

Мы добавили переменную :

$is_bot в файле config.php

Если вы хотите отключить проверку данных в авторизации

В переменную $is_bot ставим 0

$is_bot = 0;
Если все же вас заблокировало, то находим куки «_um_fl» удаляем их.

Для увеличения скрина нажмите по нему.

PRO - DW KOMENTS – простое комментирование на файлах!

2.2.1.

И для пользователей, которые установили данный скрипт давно:

1.

Добавляем код в "config.php":

$is_bot = 0; //Если отключить проверку авторизации...0, если включить ...1

2.

В файле index.php - после строки №27, все что вы видите, надо их обернуть в условие...

if($is_bot)

{

if($_COOKIE['_um_fl'] == '') { $metka = '1'; $info .= ' 2 попытки осталось';}

if($_COOKIE['_um_fl'] == '1') { $metka = '2'; $info .= ' 1 попытка осталась';}

if($_COOKIE['_um_fl'] == '2') { echo '<meta charset="UTF-8"><style> .in { width: 158px; left: 50%; top: 50%; position: absolute; transform: translate(-50%,-50%); } </style> <div class="in">заблокировано</div>';

exit;} else{ setcookie("_um_fl", $metka ,time()+60000000); }

}

Либо... скачать архив заново и обновить файл "index.php" + "config.php"

3. После того, как вы войдете, то вас автоматически перебросит на страницу с которой вы зашли.

Если комментарий виден, то у него будет высвечиваться красным – удалить, и желтым скрыть, если комментарий не виден, то у него будет высветиться удалить и зеленым утвердить.

Нажимаем то действие, которое вам требуется…

В общем то получилось довольно коротенько! В отличии от прошлых версий! И это радует!

Добавления + исправления:

09.03.2019

Для того, чтобы не поломать вывод сообщений… запретим предавать в текст комментариев…

Это коснется сдвоенного двоеточия - это является разделителем…

if(substr_count($name_komments.$text_komments.$email_komments , '::')) { $bad = 'Не допустимо использование сдвоенного двоеточия "::"';}

+ Оптимизировали $bad = true; и тут же $vivod = ‘Текст сообщения’;

Теперь $bad = ‘Текст сообщения’; и в месте проверки на if(!$bad) добавили

else

{

$vivod = '<red>'.$bad.'</red>';

}

Старые версии.

Совсем не упомянуть старые версии моей системы комментирования нельзя! Потому. Что если вы читаете эти строчки, то значит старая страницы перестала существовать и никаких данных уже не будет! Поэтому сделаем скриншот описания, что вот она была такая страница. А то я и сам через некоторое время это все забуду! И если мы посмотрим на дату. То увидим, что файл был создан в 2016 году!

Оставлю тестовую страницу, со старой версией самые первые попытки...

Сейчас это кажется смешным...

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 1.1
Название скрипта и номер :Pro-DW Comments - 1.3(Редакция 23/08/2018)

Скачать - архив
Все скрипты на одной страницеНаписать комментарий.
С вашими куками, что-то не то..., попробуете перезагрузить страницу..
ava
2019/05/25 - 00:30 | Олег
Добрый вечер! Благодарю Вас за хорошие скрипты. Прошу подсказать мне в чем я могу допускать ошибку , поставил скрипт комментариев , при входе в ручном режиме на тестовую страницу все работает , а когда прописываю запрос на странице лендинга вначале страницы и строчку запроса где будут комментарии выводится , ни чего не происходит, папку с файлами положил в корень сайта.
ava
Как можно определить почему!? Если тем более ничего не происходит и ничего не выводит!?
Если на тестовой странице работает, значит проблема.. где-то у вас...
Это комментирование поставлено на поддомене pro.dwweb.ru - работает, так, как и должно работать... специально там поставил, чтобы оно было живое... и постоянно модернизировалось...
Можно только предположить, что если и есть ошибка. то она подавляется.либо фалом ini или htaccess
ava
2019/05/26 - 01:34 | Олег | ⮫ Марат
Спасибо,с этой ошибкой разобрался , теперь на сайте работает, только вот если написать комментарий, отправить его и перезагрузить страницу , то он дублируется и так может до нескольких раз быть. А если зайти под админом и написать ответ на комментарий , то просто все зависает, другими словами ответ админа зацикливается и появляется снова и снова, пока не удалишь все комментарии в ручную в файле в папке на сервере. И последнее почему кнопка ответить большая , как сделать ее меньше?
ava
Чего только в жизни не бывает...wall
Тренируйтесь на тестовой странице...
Если там все нормально, то значит скрипт работает, так. как положено... и проблема у Вас...
Если же на тестовой страница проблема... значит где-то конфликтуют... какие-то данные... например переменные.. и т.д...
Кнопка... смотрите стили...
ava
2019/05/26 - 11:05 | Олег | ⮫ Марат
На тестовой и зацикливаются комментарии, в минуту создается несколько тысяч...
ava
Я не знаю в чем проблема!
Попробуйте отключить переадресацию в файле config.php
Измените либо имя... либо закомментируете..
Начло строки:
if($_POST['referer'])
У вас не единая точка входа!? Может из-зв неё...
Я даже предположить не могу... в чем проблема... это настолько простая система, что здесь ломаться нечему! И специально делал её такой...
ava
2019/03/09 - 12:16 | Павел
Добрый день! така проблема... некоректно отображает ссылки на картинки. в БД все сохраннено как:
(YES[*]2019/03/09 - 11:39[*]Павел[*][*]://алрес сайта.ру/simple_komments/blocks/admin.png[*]sfvsd[*]0716660001552120797)
Когды выводит данные на странице тест.php путь к картинке следующий:
(http://адрес сайта/simple_komments/://адре ссайта/simple_komments/blocks/admin.png)
Тоже самое с админ понелью, добавляет адрес сайта/simple_komments/ перед адресом . все отображается некорректно

Как решить? Заранее спасибо
ava
Скачал архив...
Проверил в новой папке...
Все работает как часы!
ava
Я никак не могу врубиться, что за БД… зачем, посему, кто такое придумал!? Здесь не БД - здесь файл с коментами.
Данное поведение, если вы ничего не меняли, то довольно странное… объяснить, не получится…
Единственное, что вы можете отследить… это – переменная $text_komments – начиная с самого верха файла head.php.
Строка №4 – с неё и начинайте выводите echo $text_komments…
И так до строки №56 file_put_contents
Проследите где появляется ошибка…
И попробуйте скачать заново архив… возможно вы попали на не правильно отредактированную версию!
Скиньте сюда ссылку, сообщение будет доступно только мне.. посмотрю, что за фигня…
ava
2019/03/07 - 21:42 | Сергей
Как редактировать комментарии в Pro-DW KOMENTS - 1.3 ?

пункт 2.2 "то форма будет заблокирована." А как разблокировать??? А то я уже заблокирован.
ava
И сейчас ... допишу... настройку для этой куки. Примерно через 30 минут будут дополнения в пункте 2.2.
ava
2019/03/08 - 06:50 | Сергей | ⮫ Марат
Спасибо. Нужная настройка. Особенно для таких рассомах как я.
ava
Зачем же вы так про себя!
Действительно!
Может кто-то из пользователей хочет отключить её!
Поэтому - должна быть возможно включить и отключить!
Вам спасибо, за вопрос!
ava
Удалите куки _um_fl Как удалить куки
ava
2019/03/07 - 13:29 | Сергей
Замечательный сайт! Замечательные скрипты! Да и реклама тоже заманчивая. Ещё не раз зайду.
ava
Рад, что вам понравилось! Именно для вас и делается!