Albero-kuhni.ru

Доходы и заработок
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Скрипт отзывы для сайта html

Комментирование на сайте скрипт установить настроить скачать описание отзыв

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

Поскольку, страница стала немного больше чем мы рассчитывали, решили для удобства сделать навигацию по странице

Перед тем как читать основную статью, рекомендую просмотреть видео, которое длится всего 15 минут и вы сможете составить представление о том, что это такое – система комментирования для сайта!

И не забываем подписываться!

Видео том, как установить комментирование для сайта!

Система комментирования для сайта на HTML!

И даже для такого сайта, который сделан на простом html, эта система комментирования будет работать!

Единственное, что нужно – это включить функцию поддержки PHP.

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

Описание системы комментирования для сайта.

Не требует подключения базы данных.

Может быть установлена на любой сайт с поддержкой PHP5.

Имеет встроенную админку.

На официальном сайте сказано, что обгоняет по быстродействию аналогичные скрипты на основе MySQL. Ещё одно преимущество не требует MySQL.

Премодерация сообщений, которую можно выключить.

Отправка сообщений на почту, о новых сообщениях.

В файле ecomment.php все настройки описаны так подробно, что сможет настроить данную форму даже подросток!

Описание дистрибутива

Весь дистрибутив скрипта состоит из четырех файлов: ecomment.php

Это серверная часть скрипта, обслуживающая AJAX-запросы от страницы с подключенным комментированием. ecomment.js

Клиентская часть скипта, которая будет отправлять AJAX-запросы на серверную сторону. ecomment.css

Стилевое оформление списка комментариев. Легко кастомизируется под дизайн вашего сайта простой сменой цветов. test_page.html

Тестовая страница скрипта с примером интеграции. Для работы должна быть помещена в ту же папку, где лежат предыдущие три файла.

Содержит в себе пример инициализации скрипта комментирования. ecomment_connector.php

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

С описание вроде закончили!

Теперь займёмся установкой.

Я помню, как всегда мне было трудно, когда я только начинал! И поэтому буду рассказывать настолько подробно, чтобы могли понять люди с нулевой подготовкой!

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

На всякий случай, все-таки сохраните данный архив, может вам потом пригодиться!

Как установить форму комментирования на сайт пошаговая инструкция.

Создаём папку на сервере, где будут лежать файлы.

И вторую папку отдельно для складирования комментов!

На каждую страницу будет создаваться отдельный малюсенький файл в формате dat.

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

Эту папку периодически нужно архивировать! Делайте несколько архивов… ставя дату в название архива! Но скачивать данную папку не рекомендую в папку, где у вас хранится ваш сайт на компьютере! Почему!? По ошибке, вы случайно можете залить данную папку на сервер и те комментарии, которые были сделаны после того, как вы скачали данную папку на компьютер – просто потеряются!

Создайте папку с названием, чтобы папка оказалась наверху по списку папок! Чтобы её случайно не удалить и не повредить данную папку!

Я пройду заново с вами весь путь, и создам рабочий пример формы комментирования, в котором вы сможете потом потренироваться!

4. Распаковываем архив в любую папку, а уже из неё бросаем в ту папку, которую создали на сервере, либо вместе с папкой.
5.

В папке Site, создам ещё одну папку с названием — Primer-Raboti-formi

6.

Мы будем тренироваться на тестовой странице, которая уже есть внутри! Если она заработает, то остальное сделать будет очень просто!

Моя тестовая страница находится по такому адресу:

Пароль — admin, большая просьба не удалять предыдущие сообщения! Спасибо!

В файле ecomment.js указываем путь до размещения ecomment.php:

В данной версии — это строчка 11. Указываем свой путь.

Мой путь будет такой:

8. Открываем ecomment.php строчка 51, нужно указать путь до той, второй папки, о которой шла речь в пункте 2, чуть выше. На скрине мы видим, что папка /store/ находится в корневой директории.

Но у меня будет путь другой, а именно:

Строчка 60, можете оставить так, можете изменить…

private $admin_name = «Администратор»; //имя администратора, которое будет использоваться для автозаполнения формы

private $password = «admin»; //пароль администратора. Рекомендуется сменить после установки.

Далее здесь же в строчке № 61, меняем код, который внутри кавычек! Просто произвольно его меняем в латинице – так написано в инструкции!

private $salt = «8f56eeedf73175082gg8f4c4fceef4f86»;

меняем почту sample@email.ru на свою.

Вроде бы всё! Теперь всё изменное и сохранённое бросаем на сервер.

Если вы не перемещали тестовую страницу — «test_page.html», то в путях до файлов(7 и 8 строчка),нужно удалить слеш,

т.е. строчка № 7 по умолчанию:

Должна выглядеть так:

Открываем тестовую страницу!

Отправляем сообщение и…

И… что мы тут видим!?

Сообщение об ошибке:

Не удалось сохранить файл данных с комментариями.

Указанная директория хранения файлов не существует.

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

Только мы нажали на кнопку отправить и вот! Уже готово! Внизу нам сигнализирует, что кто-то оставил сообщение на сайте!

Читать еще:  Система торговли на бирже

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

Можно зайти на тестовую страницу

Ну и далее нам нужно все это сделать на странице сайта!

Берём данный код и меняем путь, вторая и третья строчка. Если у вас уже подключены jquery, то первую строчку не вставлять!

Ставим в конце всех титлов. Выше тега:

Вставляем форму туда, где будут ваши сообщения!

Включение и отключение модерации сообщений!

Файл — ecomment.php. Строка 52, если true, то сообщения отправляются на модерацию. Если false, то сообщения сразу показываются на странице.

Отзыв о системе комментироования ecomment.su

Это была интересная, простая система комментирования! Со своими плюсами и минусами!

Нет такой вещи, которая без минусов.

И один из минусов – это то, что комментарии никак не индексируются!

Хоть и, как-то давно я проводил расследование об индексации выводимых текстов с помощью Js, а это было давно, но думаю, что ситуация мало чем изменилась…

И надо сказать пару слов о странице. Я долго думал, а стоит ли вообще переделывать данную страницу, все-таки прошло довольно много времени и сейчас, уже, для меня – она не актуальна! Ведь страница была написана : 18.12.2015

И в какой-то момент я подумал, что это уже реальная история, которая вот только была настоящем, а стала прошлым…

И как любое прошлое – его нельзя забывать, какое-бы оно не было!

Ведь это наше прошлое!

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

Вас может еще заинтересовать список тем : #PHP | #PHP_FUNCTION | #FORM | #COMMENT |

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…)

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

Очень часто у меня спрашивают, как сделать комментирование на сайте на PHP. Я решил не объяснять на пальцах каждому, а просто написать статью, в которой показать, как делается комментирование на сайте с использованием PHP и MySQL.

Мы сейчас будем разбирать PHP-код для создания комментирования на сайте, где имеется множество страниц, на каждой из которых свои комментарии. Например, таким образом, реализовано у меня. Это самый популярный вариант, когда у каждой страницы (статьи, поста и прочего) свой набор комментариев.

Первым делом, создаём таблицу в базе данных (пусть она называется comments), где будут храниться комментарии со следующими полями:

  • id — уникальный идентификатор.
  • page_id — хранится идентификатор той страницы, на которой находится данный комментарий.
  • name — имя того, кто оставил комментарий.
  • text_comment — текст комментария.

После создания таблицы, давайте создадим HTML-форму, которую нужно будет размещать на каждой странице, где Вы хотите разрешить добавление комментариев:

Единственная особенность данного HTML-кода — это input hidden. В value должен находиться уникальный идентификатор текущей страницы (статьи или поста).

Теперь займёмся обработкой формы. Для этого создаём файл comment.php с таким кодом:

query(«INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VALUES (‘$name’, ‘$page_id’, ‘$text_comment’)»);// Добавляем комментарий в таблицу
header(«Location: «.$_SERVER[«HTTP_REFERER»]);// Делаем реридект обратно
?>

И, наконец, последняя стадия — это вывод комментариев на странице:

query(«SELECT * FROM `comments` WHERE `page_id`=’$page_id'»); //Вытаскиваем все комментарии для данной страницы
while ($row = $result_set->fetch_assoc()) <
print_r($row); //Вывод комментариев
echo «
«;
>
?>

Вот и всё. Безусловно, это лишь база, необходимая для создания возможности комментирования на сайте. Здесь самое минимальное, что придётся сделать — это оформить внешний вид комментариев. Также надо обязательно проверить поступившие данные из формы. Также можно добавить дополнительные поля (например, e-mail ещё запрашивать).

Но всё это уже детали, а комментирование на PHP уже сделано.

Чтобы понять весь алгоритм и, главное, научиться самостоятельно создавать подобные скрипты, обязательно изучите PHP и MySQL, и в этом Вам поможет мой Видеокурс «PHP и MySQL с Нуля до Гуру«: http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 157 ):

    не понял с пунктом «вывод комментариев на странице» это создаётся ещё один php файл?? или все в одном? и ещё один вопрос, создал форму, как у вас и пхп файл, как нажимаю в форме кнопку отправить пишет вот такое: query(«INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VALUES (‘$name’, ‘$page_id’, ‘$text_comment’)»);// Добавляем комментарий в таблицу header(«Location: «.$_SERVER[«HTTP_REFERER»]);// Делаем реридект обратно ?>

    Вы либо невнимательно читаете, либо Вам ещё просто рано про это вообще читать. Вы основы точно знаете? Теперь по вопросам: 1. Вывод комментариев на той же странице, где форма. 2. Как он может такое писать? Только если, конечно, Вы не открываете через file:///Z:home. Если так, то забудьте про эту статью. С такой проблемой новички сталкиваются в первый день обучения PHP.

    Читать еще:  Как научиться торговать на бирже

    Евгений вы для начала разберите алгоритм создания комментариев. Всё создаётся на одной или двух страницах. Допустим если на двух то: text.php //это файл для формы и вивода комментов update_comment.php //это фаил обработчик Вот и всё!

    сорри поспешил, ушел дальше разбираться

    Спасибо Михаил всё это знал только вот не знал как id страницы отправить спасибо!!

    Салам! Михайил У меня вывод комментариев на странице не выходить. В базе MySQL данные есть но на странице нету!

    Тысяча причин, все перечислить невозможно. Могу лишь назвать парочку: по-другому названы поля в таблице, соответственно, неверный запрос. Либо ещё файл не обрабатывает PHP вообще, либо он имеет расширение html, либо запускается неправильно (допустим, просто открывается через двойной клик в браузере).

    Михаил, а идентификатор страницы, обычная строка или с Auto_increment

    Это уникальный номер страницы (число). А какой он, неважно, главное, чтобы число и уникальный.

    хорошая статья)) попробую ))

    Здравствуйте, как я понял, мне нужно создать два файла, один — это comment.php, а другой — это query(«SELECT * FROM `comments` WHERE `page_id`=’$page_id'»); //Вытаскиваем все комментарии для данной страницы while ($row = $result_set->fetch_assoc()) < print_r($row); //Вывод комментариев echo "
    «; > ?> расширение у него будет .php. ну и соответственно таблицу создаю и выдает ошибку Array ( [id] => 1 [page_id] => 150 [name] => [text_comment] => ) Array ( [id] => 0 [page_id] => 150 [name] => врар [text_comment] => арао )

    Да, поскольку используется PHP-код.

    теперь выдает Array ( [id] => 0 [page_id] => 150 [name] => Петр [text_comment] => Все хорошо )) ) Это как вообще?

    Как мне сделать, чтоб просто выводило Имя и комментарий?

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

    Разобрался, сделал. Теперь у меня вопрос по поводу проверки на ввод данных! Нужно чтобы выводились сообщения если не введено имя и текст комментария. Что-то не получается (( $log ==»»; $error=»no»; //флаг наличия ошибки if($name == »)< $log .= "Пожалуйста, введите Ваше имя
    «; $error = «yes»; > //Проверка наличия введенного текста комментария if (empty($text_comment))< $log .= "Необходимо указать текст сообщения!
    «; $error = «yes»; > Подскажите, что не так?

    $log ==»»; — это не присваивание, а сравнение.

    и ещё, у меня русские буквы не отображаются. Я пишу но ничего не меняется (

    Как сделать динамическое добавление комментариев, используя Ajax.

    Всем привет! В этой статье я хочу рассказать вам, как сделать добавление комментариев через Ajax.

    Наша система будет очень простой, чтобы показать суть, а дальше вы сможете сами все улучшить как нужно именно вам.

    Для начала создайте файл index.html в корне сайта. Создайте папку libs, а в ней файл add_comment.php

    Откроем файл index.html и создадим там простую форму.

    Теперь создайте базу данных, у меня она называется comments. Создайте там табличку

    CREATE TABLE IF NOT EXISTS `comm` (
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `name` varchar(30) NOT NULL,
    `comment` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=36 ;

    Теперь откроем файл add_comment.php и пропишем следующее

    query(«SET NAMES utf8»);
    $mysqli->query(«INSERT INTO `comm`(`name`, `comment`) VALUES(‘$name’, ‘$comment’)»);
    ?>

    Думаю, тут все понятно. Получаем данные из массива post, записываем их в переменные, подключаемся к базе данных, отправляем запрос на установление кодировки, отправляем запрос на добавление комментария.

    Теперь переходим к самому интересному — javascript. Сразу после формы пишем следующее:

    Вот такой небольшой кусочек кода нужен для решения этой задачи. Что мы тут сделали? Давайте разберемся.

    Сначала мы находим кнопку и вешаем на нее обработчик события, который при клике вызывает анонимную функцию. В анонимной функции мы получаем значения имени и комментария и сразу же убираем там все html теги. Теперь проверяем, если хотя бы одно из полей является пустым, пишем об этом автору комментария и останавливаем скрипт. Если все нормально, то подключаемся к php файлу, отправляем заголовки с кодировкой и затем отправляем имя пользователя и текст его сообщения, кодируя русские символы.

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

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

    Итак, спасибо за внимание и удачи!

    Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

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

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 7 ):

    А должно ли это работать на Denwer`е? Скопировал, создал таблицу, изменил название базы, не работает. Просто не подключается php файл, как я понимаю.

    Читать еще:  Московская биржа список брокеров

    Конечно, должно! Если вы поменяли название базы, то не забудьте изменить ее название и в php файле. Также не забудьте проверить, где находится php файл. Он должен быть в папке libs и называться add_comment.php Если вы поменяли название файла или его путь, то поменяйте соответствующую строчку в JavaScript.

    Не работает. Сделал как написано. Пользуюсь FireFox, при нажатии кнопки, если поля пустые появляется сообщения, если поля не пустые то просто перегружает страницу. JavaScript ничего не пытается отправить. Сообщений ошибок нет. Поэкспериментировал, обнаружил странное поведение JavaScript, если в конце кода JavaScript добавить просто пустой alert(); , скрипт работает, оправляет на сервер данные и происходит запись в БД, я так понимаю в коде что то не хватает для нормального запуска JavaScript в FireFox, alert как то активарует скрипт. Что может быть? Попробовал другим браузером Expiorer, JavaScript отрабатывает без alert(); в конце.

    Работает не стабильно, как исправить? Кто нибудь подскажите.

    У меня почему то айди равен 36 зачем столько ?

    После отправки данных возникает ошибка Cannot POST /Index.html. Что не так мог сделать? Проверил все как в уроке.

    Обязателен alert в конце скрипта, как указано у SHOKIN выше. После первого вызова этого самого alert-a, при последующих вызовах ajax, alert уже не нужен. И что бы это могло быть?

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

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    Скрипт комментариев с админ-панелью на сайт

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

    Скрипт сделан на PHP , взаимодействует с базой данных MySQL , лёгок в установке и красиво вписывается под дизайн абсолютно любого сайта.

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

    Скачанный архив (ссылка внизу) заливаем к себе на сервер в главную директорию и распаковываем там его. Полученную из архива папку comments переименовывать КАТЕГОРИЧЕСКИ запрещено, а вот вложенную в неё папку admin — переименовать нужно ОБЯЗАТЕЛЬНО ! Иначе скрипт у вас не установится.

    Это сделано производителем специально для того, чтобы как можно больше защитить вашу Админ-панель . И новое имя для этой папки нужно придумать любое, только чтобы оно было не связано со словом admin , и запишите, или запомните новое название этой папки — оно нам скоро пригодится.

    Создаём базу данных MySQL

    Заходим у себя на сервере в Базы данных MySQL и создаём новую базу, нового пользователя с паролем и предоставлением всех привилегий к этой базе. И не закрываем эту страницу.

    Переходим в каталог и далее по указанному адресу:

    Папка comments ⇒ Папка includes ⇒ Папка db ⇒ details.php

    И открываем этот файл details.php для редактирования. Здесь мы будем изменять доступ к нашей базе данных.
    Скопируйте с предыдущей страницы свои данные от созданной базы, и вставьте их в нужные места.

    Изменения в файле details.php

    Шаг 1 В новой вкладке браузера в адресную строку вставляем:
    http://ваш-сайт.ru/comments/installer/ — и переходим по этому адресу.

    Шаг 2 Перед нами открывается приветствующая нас страница и мы нажимаем на — Установить . И далее идёт проверка вашей системы, где будет показана информация на соответствие параметров вашей системы со скриптом, и где вы будете информированы — можно ли продолжать установку далее (см. рисунок). При положительном результате нажимаем на Продолжить .


    Шаг 3 Так как мы устанавливаем скрипт, то на следующей странице ставим чекбокс на Установить и жмём Продолжить .

    Шаг 4 На открывшейся странице нам необходимо заполнить все поля:

    • Имя администратора: придумываем логин для входа в админ-панель;
    • Пароль администратора: придумываем пароль;
    • E-mail администратора: прописываем реальный E-mail адрес;
    • Часовой пояс: выбираем свой часовой пояс;
    • Далее очень внимательно!
    • Папка администратора: вписываем новое название папки admin , которое мы с вами разбирали в самом начале (смотрите выше), например: » boss «;
    • Название сайта: здесь даёте название своему сайту;
    • Доменное имя сайта: адрес вашего сайта — строго Без http:// ;
    • URL папки Comments: прописываете полный путь до папки comments , т.е. если она у вас лежит в главной директории (где главная страница), то вписываете просто свой адрес сайта, как и в предыдущем пункте.

    Всё! После заполнения всех полей жмём на — Установить

    Шаг 5 На этом шаге нас информируют о том, чтобы мы удалили папку installer — удаляем её, и переходим по указанной там ссылке в Админ-панель , где вводим свой Логин и Пароль от панели администратора. Либо можно перейти в Админ-панель по следующей ссылке:
    http://ваш-сайт.ru/comments/папка-администратора/

    Код для вывода комментариев на странице

    Первый код php для html.

    Второй код php для html.

    • $cmtx_page_id = «script-kommentariev-dlya-saita»; — даём для себя название или номер страницы, в данном случае указан мой пример;
    • $cmtx_reference = «script-kommentariev-dlya-saita.html»; — здесь указываем адрес страницы, на которой помещаем блок вывода комментариев, так же указан мой пример ;
    • $cmtx_path = «../comments/»; — указываете путь до папки comments ;
    • Остальные параметры — оставляем без изменений.

    Админ-панель: управление комментариями

    Видео-урок по работе в Админ-Панели

    Изменения дизайна и оформления комментариев

    Блок вывода комментариев — 106 строка.

    Имя добавившего комментарий — 204 строка.

    Текст в комментариях — 218 строка.

    Дата добавления комментариев — 248 строка.

    Скачать скрипт комментариев на сайт с админ-панелью

    Скачать свежую версию скрипта комментариев на оф. сайте

    Ссылка на основную публикацию
    Adblock
    detector