Forumda Sağ Tıklama Engelleme XenForo 2

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
3
EXE RANK

Admin

Kalanlar öldü. Ölenler yaşıyor.
Üst Yönetim
Puanları 38
Çözümler 0
Katılım
31 Ocak 2025
Mesajlar
3,078
Tepkime puanı
18
Puanları
38
Konum
Adana
Meslek
Webmaster
Favori Oyun
ETS 2
İsim
Celil
Admin

Adımlar:​

  1. Admin Paneline Giriş Yapın: XenForo admin paneline giriş yapın.
  2. Şablonları Düzenleyin: Görünüm ve Şablonlar (Appearance & Templates) bölümüne gidin.
  3. Şablon Seçin: Kullandığınız temanın ana şablonunu (genellikle PAGE_CONTAINER) bulun ve düzenleyin.
  4. JavaScript ve CSS Kodunu Ekleyin: Aşağıdaki JavaScript ve CSS kodunu <head> veya <body> etiketlerinin kapanışından hemen önce şablona ekleyin.



Kod:
<script type="text/javascript">
  // Sağ tıklama işlemini engelleyen ve uyarı veren JavaScript kodu
  document.addEventListener('contextmenu', function(e) {
      e.preventDefault();
      showWarning();
  }, false);

  // Klavye kısayollarını engellemek için
  document.onkeydown = function(e) {
      if (e.keyCode == 123 || // F12
          (e.ctrlKey && e.shiftKey && e.keyCode == 73) || // Ctrl+Shift+I
          (e.ctrlKey && e.shiftKey && e.keyCode == 74) || // Ctrl+Shift+J
          (e.ctrlKey && e.keyCode == 85) || // Ctrl+U
          (e.ctrlKey && e.keyCode == 67)) { // Ctrl+C
          showWarning();
          return false;
      }
  };

  // Uyarı mesajını göstermek için fonksiyon
  function showWarning() {
      var warningDiv = document.getElementById('rightClickWarning');
      if (warningDiv) {
          warningDiv.style.display = 'flex';
          setTimeout(function() {
              warningDiv.style.display = 'none';
          }, 3000); // Uyarı mesajını 3 saniye sonra gizle
      }
  }
</script>

CSS Kodu:
CSS:
/* Uyarı mesajı için stil */
#rightClickWarning {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(45deg, #4285F4, #EA4335, #FBBC05, #34A853); /* Google renkleri */
    -webkit-background-clip: text;
    color: transparent;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    animation: fadeInOut 3s ease-in-out;
    justify-content: center;
    align-items: center;
}

/* Uyarı mesajının animasyonu */
@keyframes fadeInOut {
    0% { opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

Bu kısmı body etiketinin içine ekleyin:



Kod:
<div id="rightClickWarning">ForumExe Forumda Kopyalama Yasaktır!</div>
 
Geri
Üst