Домой Каталог: Дополнения WP-Recall Public Recall как обойти обязательное поле
27ответ(ов) в теме
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
1
08:06

Добрый день!
Решил задать вопрос здесь, потому что не уверен, что вопрос на 100% относится к плагину.
Проблемы в том, что у меня на сайте периодически появляются записи от пользователей, в которых не заполнены обязательные произвольные поля. При этом в качестве ссылки на автора записи указан админ, хотя при ее редактировании через админку, в качестве автора указан конкретный пользователь.
Публикации по идеи осуществляются через плагин рекол (но я в этом не уверен). У самого такое повторить не получалось. Не через форму публикаций, не через админку.
Поясните кто знает, что это и как с этим бороться?

Последняя публикация при
версии вордпресс 4.7.4
версии реколл 16.0.3

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
11:52

Здравствуйте.
Поясните этот момент

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

- где вы так смотрите? Покажите скриншотами

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
3
14:32

Вы не можете просматривать опубликованные ссылки

- форма публикации с обязательными полями

Вы не можете просматривать опубликованные ссылки

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

Вы не можете просматривать опубликованные ссылки

- в записи из админке указан логин автора записи (и это не админ, а именно автор)

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
17:05

wp-recall не имеет отношения к этому блоку автора

Вы не можете просматривать опубликованные ссылки

это что-то кастомное. Тогда задайте автору этого кода почему он не верно определяет id кабинета автора публикации.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
5
17:28

Да суть вопроса не в этом блоке. Там все стандарнто

get_author_posts_url(get_the_author_meta( 'ID' ) )

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

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
17:58

Гости имеют право публиковать?
Я не могу понять как обращаясь к одной и той же функции, только в админке и в фронтенде, можно получать разные значения одной и той же колонки в бд?

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
7
18:02

Otshelnik-Fm сказал(а)

Гости имеют право публиковать?
Я не могу понять как обращаясь к одной и той же функции, только в админке и в фронтенде, можно получать разные значения одной и той же колонки в бд?

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

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
8
16:25

Сегодня безобразия продолжились (публикации записи в обход обязательных полей). Правда одна из двух записей ведет на реального юзера (ну или бота), а другая вновь на админа. Есть идеи?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
9
17:15

Ну вот смотрите - вы говорите

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

- и как ваш кастомный блок автора ведет тогда не туда? Если запись в админке принадлежит админу - то и вести она должна к админу в фронте.

Верните блок автора от WP-Recall. И посмотрите в фронте к кому ведет он, а не кастом.

Есть идеи?

а что гадать - идем в базу смотрим таблицу wp_posts и найдя нужный id записи смотрим кому принадлежит запись

Вы не можете просматривать опубликованные ссылки

Если админу - меняем пароль админа.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
10
18:31

не так все просто

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

id автора не указано, поэтому и не понятки. Пароль поменял. Посмотрю что будет

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
11
18:37

Я про бд говорил... второй скрин увидел.

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

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
12
18:43

плагины

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
13
18:55

Не со всеми плагинами знаком, но можно что-то будет предположить при анализе лога на момент времени публикации записи.
Смотрите в access.log сервера - сегодня у вас как раз была публикация

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
14
19:05

Otshelnik-Fm сказал(а)

Не со всеми плагинами знаком, но можно что-то будет предположить при анализе лога на момент времени публикации записи.
Смотрите в access.log сервера - сегодня у вас как раз была публикация

access.log сервера пустой.
но в logs некоторые события отражены. Они могут прояснить вопрос?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
15
19:12

не может быть лог доступа вашего сайта пустым. Уточняйте у хостера где он

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
16
19:14

нашел файл ошибок (он созлан отдельно), но с сегодняшней датой записи нет. А access.log как каталог пустой

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
17
19:18

прошу прощения не access.log, а access.logs пустой.
access.log сейчас поищу

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
18
19:37

файлы нашел, но ничего в них не понимаю.
На что смотреть?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
19
19:46

На что смотреть?

при анализе лога на момент времени публикации записи.

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

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
20
20:01

Otshelnik-Fm сказал(а)

На что смотреть?

при анализе лога на момент времени публикации записи.

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

по времени публикации записи не увидел. скинул архив полностью

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
21
20:20

какая-то ясность имеется?

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
22
20:27

Вы мне в личку скинули найденное по времени - мы видим что страница zayavka-zakazchika, там "Разместить объявление"
И тут я вижу форму публикации для гостя

Вы не можете просматривать опубликованные ссылки

я спрашивал:

Гости имеют право публиковать?

- вы ответили:

Нет, публикуют только авторизованные.

Так что с публикацией и откуда берется - все ясно, вы ошиблись. Пазл начинает складываться.

Реколл обновляйте до последней версии - записи без заполнения обязательных полей будут идти? (сами проверьте с этой формы - и посмотрите что придет на модерацию)

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

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
23
20:47

Otshelnik-Fm сказал(а)

Вы мне в личку скинули найденное по времени - мы видим что страница zayavka-zakazchika, там "Разместить объявление"
И тут я вижу форму публикации для гостя

Вы не можете просматривать опубликованные ссылки

я спрашивал:

Гости имеют право публиковать?

- вы ответили:

Нет, публикуют только авторизованные.

Так что с публикацией и откуда берется - все ясно, вы ошиблись. Пазл начинает складываться.

Реколл обновляйте до последней версии - записи без заполнения обязательных полей будут идти? (сами проверьте с этой формы - и посмотрите что придет на модерацию)

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

Да, ошибся. Я не правильно понял вопрос. Действительно публикация идет от гостей, которые впоследствии авторизуются.
Но! и сейчас, и раньше мне не удавалось обойти обязательные поля. Сейчас сделал тестовую запись и форма публикаций обязало производить заполнение всех обязательных полей (как и раньше). Так же как и раньше ссылка автора записи ведет в его ЛК (т.е все правильно). Но каким-то образом у пользователя который оставил запись ранее, получилось это правило обойти (и ссылка на автора с его записи ведет в ЛК админа)

0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
24
21:20

Но каким-то образом у пользователя который оставил запись ранее, получилось это правило обойти (и ссылка на автора с его записи ведет в ЛК админа

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

По гостевому постингу и защите - где то на форуме было, суть такая что Андрей добавил в 15й версии поддержку капчи.
Ставьте плагин Really Simple CAPTCHA - и гости увидят капчу

Вы не можете просматривать опубликованные ссылки

- а залогиненые ее не увидят.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
25
21:30

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

Вы не можете просматривать опубликованные ссылки

а так же не установлена обязательная метка на карте

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 20 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
26
21:36

Сейчас мне не удалось поломать форму публикации и обойти обязательные поля. Есть еще один хитрый способ - но мне его затратно по времени эмитировать - не буду поэтому пробовать.

Решение капчи используйте

1
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
27
21:43

Ясно. спасибо за внимание и помощь.
Какие-то хитро-продвинутые боты ).
Попробую с капчей

0
Вы не имеете права на публикацию сообщений в этой теме