WordPress как на ладони
Официальная конференция по WordPress в Moскве 18-19 августа, начало в 9:00 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 4 месяца назад

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

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

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

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

kolshix 4 месяца назад

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

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

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

0
kolshix
405
4 месяца назад

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

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