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

Started by John Smith on 2011-12-01 13:10 — 15 replies, 5921 views

#11
Она рубится на выводе... можно всё, делайте.
#12
Подскажите, а эта функция насколько я понял работает только с тегом img а скриншоты с тегом [thumbnails] остаются неизменными.
Каким образом адаптировать для thumbnails?
#13
Basilevs, сделано все правильно, но при нажатии на картинку все ровно переходишь на сайт, который запретил показывать и скриншот виден тогда полностью.
В этом случае fix2pix хост за размещение фотографий получают деньги.
    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;

Как более правильно перекрыть доступ и на выход на сайт который запрещаю. Чтоб при нажатии на картинку не было перехода на запрещенный фотосайт?
#14
тут смысл в рубке картинки, а если url надо рубить - тогда автоцензором в админке.
#15
А это
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>');
      }
}
случаем не на подобии как рубит картинки, только он ссылки?
#16
А это
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>');
      }
}
случаем не на подобии как рубит картинки, только он ссылки?
Нет, тут же вроде ясно написано, что если ссылка не внутренняя, то открывать в новой вкладке.