Page 1 of 2
Delete thumbs by URL
Posted: Tue Oct 08, 2019 9:02 am
by DrDizel
Здравствуйте. Удаляю абузный контент через Delete thumbs by URL or ID. Каждая картинка - html страница (content_single_item). Когда в Delete thumbs by URL or ID скармливаю ссылки на html страницы, сами html ссылки остаются рабочие, но контент там уже другой. Пытаюсь объяснить это хостеру, не понимают... Можно ли как-нить сделать, чтоб в таком случае картинка в html не показывалась вообще?
Re: Delete thumbs by URL
Posted: Tue Oct 08, 2019 12:05 pm
by admin
Эмм те на урле условно /gallerey/1234/index.html была одна галера
вы удалили галеру 1234
и на том урле показывается другая галера?
точно?
Re: Delete thumbs by URL
Posted: Wed Oct 09, 2019 3:06 am
by DrDizel
Я говорю не о галере, а о картинке. Картинки показываются на отдельных страницах."Каждая картинка - html страница (content_single_item)". И удаляю через Delete thumbs by URL or ID не jpg картинку, а указываю там html страницу с этой картинкой (так как пришло в абузе). Приходят абузы и там 50 таких html ссылок на картинки...
Re: Delete thumbs by URL
Posted: Wed Oct 09, 2019 6:50 am
by admin
ага, теперь понял
те условно удалена первая картинка в галере
/gallerey/slug/1.html
но тогда первой становится другая уже картинка и урл остается рабочим
предлагаю 2 варинта
1. если надо оставить урлы типа /gallerey/slug/1.html то тогда вам надо при удалении картинки с галеры - менять слаг галеры - тогда старые урлы перестанут работать но галера останется
2. сделать урлы вида /gallerey/slug/fdk3434jnene.html где fdk3434jnene - это будет md5 картинки = у каждой картинки будет уникальный урл, а не порядковый в галере
Re: Delete thumbs by URL
Posted: Sun Aug 23, 2020 11:11 am
by DrDizel
По второму варианту как это реализовать?
1.что прописать в content_custom_pic вместо <!--ITEM_NUM-->?
<gallery_content num=1-100>
<div class="grid-item-content"><a href='/gallery/<!--GALLERY_SLUG-->/<!--ITEM_NUM-->.html' target='_blank'><img src='<!--THUMB-->' alt='' width='<!--THUMB_X-->' height='<!--THUMB_Y-->' /></a></div>
</gallery_content>
2.что прописать в content_single_item вместо <!--ITEM_IMAGE-->?
<div class="container-image-item">
<img src='<!--ITEM_IMAGE-->' width='<!--ITEM_IMAGE_X-->' height='<!--ITEM_IMAGE_Y-->'>
</div>
3.реврайт остается прежним?
RewriteRule ^gallery/([^/]+)/([0-9]{1,2}).html$ /gnsm/tube/?slug=$1&force_template=content_single_item&item_id=$2&%{QUERY_STRING} [L]
Re: Delete thumbs by URL
Posted: Sun Aug 23, 2020 2:38 pm
by admin
Смысл в том что в content_custom_pic шифруем число как угодно
например
<?=base64_encode('<!--ITEM_NUM-->')?>
а в common.php расшифровываем
if (isset($_GET['item_id'])) $_GET['item_id'] = base64_decode($_GET['item_id']);
стоит почитать
https://smartcj.com/wiki/doku.php?id=ru ... parameters
и
https://smartcj.com/wiki/doku.php?id=ru ... 123x45x678
Re: Delete thumbs by URL
Posted: Mon Aug 24, 2020 10:56 am
by DrDizel
Почитал, попробовал. При клике на картинку показывает 404ю. А в content_single_item ничего не надо делать?
Re: Delete thumbs by URL
Posted: Mon Aug 24, 2020 11:05 am
by admin
коммон точно все одинаковые?
в content_single_item можно сделать
print_r($_GET);
что увидеть что реально приходит в скрипт поле раскодирования в коммон
Re: Delete thumbs by URL
Posted: Tue Aug 25, 2020 10:20 am
by DrDizel
Получилось. Надо было еще htaccess подправить.
Но теперь не удаляет картинку через "Delete thumbs by URL or ID". Я ведь ему скармливаю закодированный линк (
http://site.com/gallery/amateurs-41/Mw==.html). Пишет 0 Deleted.
Re: Delete thumbs by URL
Posted: Tue Aug 25, 2020 11:47 am
by admin
Да, для нестандатных вариантов оно конечно работать не будет