Автоцензор в ссылках

Status
Not open for further replies.
Подскажите, а эта функция насколько я понял работает только с тегом img а скриншоты с тегом [thumbnails] остаются неизменными.
Каким образом адаптировать для thumbnails?
 
Basilevs, сделано все правильно, но при нажатии на картинку все ровно переходишь на сайт, который запретил показывать и скриншот виден тогда полностью.
В этом случае fix2pix хост за размещение фотографий получают деньги.
PHP:
    var banned_image_hosts = /fix2pix|imagebanana|hidebehind/i;  // imageshack
    var src = $img[0].src;
    if (src.match(banned_image_hosts)) {
        $img.wrap('<a href="'+ this.src +'" target="_blank"></a>').attr({ src: "{SITE_URL}images/tr_oops.gif", title: "{L_SCREENSHOTS_RULES}" });
    }
    return $img;

Как более правильно перекрыть доступ и на выход на сайт который запрещаю. Чтоб при нажатии на картинку не было перехода на запрещенный фотосайт?
 
тут смысл в рубке картинки, а если url надо рубить - тогда автоцензором в админке.
 
А это
PHP:
function initExternalLinks(context)
{
      var context = context || 'body';
      if (ExternalLinks_InNewWindow) {
          $("a.postLink:not([href*='"+ window.location.hostname +"/'])", context).attr({ target: '_blank' });
          //$("a.postLink:not([@href*='"+ window.location.hostname +"/'])", context).replaceWith('<span style="color: red;">Ссылки запрещены</span>');
      }
}
случаем не на подобии как рубит картинки, только он ссылки?
 
А это
PHP:
function initExternalLinks(context)
{
      var context = context || 'body';
      if (ExternalLinks_InNewWindow) {
          $("a.postLink:not([href*='"+ window.location.hostname +"/'])", context).attr({ target: '_blank' });
          //$("a.postLink:not([@href*='"+ window.location.hostname +"/'])", context).replaceWith('<span style="color: red;">Ссылки запрещены</span>');
      }
}
случаем не на подобии как рубит картинки, только он ссылки?
Нет, тут же вроде ясно написано, что если ссылка не внутренняя, то открывать в новой вкладке.
 
Status
Not open for further replies.
Back
Top