Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 23

Модерация отправленных отзывов с сайта

29.09.2016, 14:38. Показов 2442. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, может кто сталкивался с этим и знает, вообщим у меня есть форма отзывов, подключаемой к MySQL псоле чего вывод этих самых отзывов на сайт под форму. Всё прекрасно работает, но мне необходимо ко всему к этому добавить модерацию отзывов перед публикацией. Механизм можно сделать такой - пользователь пишет отзыв и отправляет его, он записывается в соответствующей таблице базы и отправляется мне письмом на почту с отзывом и двумя ссылками "Опубликовать" и "Удалить". После нажатие на опубликовать, отзыв переносится в другую таблицы базы которая в свою очередь выводит их на сайт, если же нажали удалить, то отзыв удаляется из первой таблицы, безвозвратно.

Здесь по мимо php задействован html5 и js. Каким образом можно это реализовать, есть у кого предложения? Буду очень благодарен за помощь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2016, 14:38
Ответы с готовыми решениями:

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

Готовый HTML/CSS шаблон для системы отзывов для сайта
Добрый день. Подскажите, где можно найти готовые HTML/CSS шаблоны для отзывов посетителей? Самому изобретать велосипед не хочется, т.к....

Письма Из Отправленных
Привет всемогущий Олл. Добрый пользователь удалил письмо из папки "Отправленное". в папке "Все документы" письмо есть. ...

7
29.09.2016, 14:47

Не по теме:

Цитата Сообщение от Editions Посмотреть сообщение
Механизм можно сделать такой
Цитата Сообщение от Editions Посмотреть сообщение
есть у кого предложения?
Вы, наверное, хотели это запостить в ветку к фрилансерам?

0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
29.09.2016, 15:00
Цитата Сообщение от Editions Посмотреть сообщение
Каким образом можно это реализовать, есть у кого предложения?
Ну вот как вы описали так и реализуется. Все довольно тривиально. В чем проблема?
0
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 23
29.09.2016, 15:04  [ТС]
tarasalk, Проблема в технической части самой реализации.
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
29.09.2016, 15:11
Добавьте поле published в базу (тип TINYINT(1)) и пишите туда единицу или ноль -- опубликован или нет.
Насчёт почты -- установите какую-нибудь библиотеку вроде PhpMailer или SwiftMailer, чтобы проблем не было с отправкой.
Цитата Сообщение от Editions Посмотреть сообщение
двумя ссылками "Опубликовать" и "Удалить"
Состояние сервера через GET изменять крайне не рекомендуется. Для изменения состояния есть POST/PUT/DELETE.
Заместо ссылок отправляйте ссылку на сам отзыв. А там сделайте форму с этими кнопками и отправляйте методом POST.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
29.09.2016, 15:13
Цитата Сообщение от Editions Посмотреть сообщение
Проблема в технической части самой реализации.
Ну с таким ответом я могу только отправить вас читать доку, или как выше написали к фрилансером.

Конкретно что? не умеете работать с бд? не знаете как отправить письмо на почту?
0
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 23
29.09.2016, 15:19  [ТС]
Para bellum, tarasalk, Большое спасибо, с базой всё понятно было изначально. Проблема с самой отправкой письма с ссылками модарции, как не делал ни получается.

Добавлено через 39 секунд
То есть отправку я сомгу сделать. а вот как именно эти ссылки с опубликовать и удалить выводить в письме.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
29.09.2016, 16:50
Editions, выше все верно написали. Делаете на каждый пост сложную ссылку, вешаете на нее обработчик и при переходе уже выдаете грубо говоря Да, Нет, Отмена. Честно говоря, можно и без этого обойтись. Ознакомились с содержимым поста, а потом, когда будет время, удалили или опубликовали. У нас все отзывы, комменты и т.п. так работают, хотя для комментов к чужим постам можно было бы и такое сделать.

P.S. Сложная ссылка не обязательна. Можете отправлять ссылку непосредственно на форму редактирования отзыва и при переходе по ней проходить авторизацию (если конечно у вас после этого исходная ссылка не теряется).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2016, 16:50
Помогаю со студенческими работами здесь

Модерация в rails
Привет. Недавно начал делать первое задание на rails. Приложение для создания постов. Там есть роли админ и юзер. Юзер создает пост и...

Иноязычность и модерация
Мой пост на форуме в украинском домене: Так предупреждение вынесли не за то, что криво переведено, а за то, что по-украински. Форум в...

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

Модерация Директа
Вопрос: могут ли ключи ресторанное дело <b>ресторанные ведомости</b> (<b>?</b>) restoranoff restoved restoved.ru шеф арт...

Модерация Я.Директ
У кого как проходит? У меня уже больше суток прошло, как объвления на модерации. Раньше такого не замечал.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru