WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

[РЕШЕНО] Blur или Гауссово размытие для is_user_logged_in()

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

Нужно размыть (исказить) картинки галереи и Миниатюры поста (в дальнейшем может и текст)

Вопрос Какие есть альтернативы и их реализации!?

То что у меня сейчас:

1 Заблочен прямой доступ к галерее, можно только миниатюры посмотреть с Blur, открыть полный размер не получится! В htaccess стоит блок на открытие картинок без реферала

RewriteCond %{REQUEST_URI} \.(jpeg|jpg|png|gif)$
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?мойсайт/
RewriteCond %{HTTP_REFERER} ^$ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !(googl|google|googlebot|bingbot|yahoo|yandex|vk|vkcom|MSNBot|BingPreview|APIs-Google|Mediapartners-Google|AdsBot-Google-Mobile|AdsBot-Google-Mobile|AdsBot-Google|Googlebot-Image|Googlebot-News|Mediapartners-Google|AdsBot-Google-Mobile-Apps)
RewriteCond %{HTTP_USER_AGENT} !(SauceNAO|saucenao|iqdb|tineye|TinEye|TinEye-bot)
RewriteRule . /index.php [L]

в 404.php установил проверку на наличие картинки и если она есть то она будет показана пользователю и поисковику вместе с рекламой.

Недостаток CSS filter: blur(1px) способа в том что он работает на новых браузерах и не работает на IE и Safari.

2 Есть желание через base64 коверкать изображения - как реализовать не знаю.

Подскажите может кто знает решения??

Заметки к вопросу:
anseme 13 дней назад

ИМХО проще завести доп. размер и просто дублировать нужного размера картинки с блюром

http://php.net/manual/ru/imagick.blurimage.php

ну а далее по стандарту, не залогинен? Вместо картинки вывод заблюреной.

Доп вариант, вообще не открывать сайт на старых барузерах (глянуть стату, скорее всего таких единицы), которые не поддерживают блюр

kolshix 12 дней назад

я чего-то про доп размеры забыл
Реализую через любой плагин регенерации изображений (по типу regenerate thumbnail)
Осатанитися только внедрить в плагин код для дубля с блюрей и для обновления/изменения БД.

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

Отрубить вообще старые браузеры, не вариант, - Америкосы и Европа со старых часто юзают

0
kolshix
227
13 дней назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация