? Okuma Hesaplanıyor... Okuma: %0
0

MyBB Hassas Görseller İçin Tıklayınca Açılan Bulanıklaştırma (Blur) Efekti

Forum sitemizde paylaşılan görsellerin hassas, şiddet içeren veya rahatsız edici olabileceği durumlar göz önünde bulundurularak kullanıcıların isteğe bağlı olarak görebileceği bir Buzlanmış (Blur) Resim sistemi hazırladık.

Bu özellik sayesinde belirlediğiniz görseller varsayılan olarak bulanık görünecek, kullanıcı resmin üzerine tıkladığında ise görsel netleşecektir.

Kurulum Adımları

1. Adım: MyCode Tanımlaması

Admin Kontrol Paneli (KP) Sağ ok Forum Ayarları Sağ ok MyCode sayfasına gidin ve Yeni MyCode Ekle butonuna tıklayın.

Aşağıdaki bilgileri ilgili alanlara girin ve kaydedin:

  • MyCode Başlığı:
    Kod:
    Buzlanmış [Blur] Resim
  • MyCode Açıklaması:
    Kod:
    Sadece [blur] içine alınan resimleri tıklanabilir ve bulanık hale getirir.
  • Düzenli İfade:
    Kod:
    \[blur\](https?://[^\s\[]+)\[/blur\]
  • Yerine Gösterilicek İfade:
    Kod:
    <span class="gidenler-blur-image" tabindex="0"><img src="$1" alt="Buzlu resim" /><span class="gidenler-blur-overlay"><span class="gidenler-blur-icon">!</span><span>Görmek için tıkla</span></span></span>
  • Aktiflik: Evet


2. Adım: CSS Kodlarının Eklenmesi
  • Admin KP Sağ ok Temalar ve Şablonlar Sağ ok Temalar Sağ ok [Kullandığınız Tema] Sağ ok global.css dosyasını düzenlemek üzere açın.
  • Sayfanın en alt satırına aşağıdaki kodları yapıştırıp kaydedin:

Kod:
/* =========================================================
   GİDENLER.ME - SEÇİLEBİLİR BUZLU RESİM
   MyBB 1.8.37
   ========================================================= */

.gidenler-blur-image {
    position: relative;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;
    vertical-align: middle;
    line-height: 0;
}

.gidenler-blur-image > img {
    display: block;
    max-width: 100%;
    height: auto;

    filter: blur(18px);
    transform: scale(1.04);

    transition:
        filter 0.45s ease,
        transform 0.45s ease;
}


/* Üzerindeki katman */

.gidenler-blur-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.30);
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    transition: opacity 0.35s ease;
}


/* Göz simgesi */

.gidenler-blur-icon {
    display: block;
    margin-bottom: 8px;
    font-size: 30px;
    line-height: 1;
}


/* Mouse üzerine gelince */

.gidenler-blur-image:hover .gidenler-blur-overlay {
    background: rgba(0, 0, 0, 0.40);
}


/* Resim açıldığında */

.gidenler-blur-image.revealed > img {
    filter: blur(0);
    transform: scale(1);
}


/* Katmanı gizle */

.gidenler-blur-image.revealed .gidenler-blur-overlay {
    opacity: 0;
    pointer-events: none;
}


/* Klavye erişilebilirliği */

.gidenler-blur-image:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.35);
}


/* Mobil */

@media (max-width: 600px) {

    .gidenler-blur-image {
        max-width: 100%;
        border-radius: 6px;
    }

    .gidenler-blur-overlay {
        font-size: 13px;
    }

    .gidenler-blur-icon {
        font-size: 26px;
    }
}

3. Adım: JavaScript Kodunun Eklenmesi
  • Admin KP Sağ ok Temalar ve Şablonlar Sağ ok Şablonlar Sağ ok [Kullandığınız Tema Şablonları] Sağ ok Ungrouped Templates (Gruplanmamış Şablonlar) Sağ ok headerinclude şablonunu açın.
  • Sayfanın en sonuna aşağıdaki betiği ekleyip kaydedin:
Kod:
<script>
document.addEventListener('DOMContentLoaded', function () {

    document.querySelectorAll('.gidenler-blur-image').forEach(function (image) {

        image.addEventListener('click', function () {
            image.classList.toggle('revealed');
        });

        image.addEventListener('keydown', function (event) {

            if (event.key === 'Enter' || event.key === ' ') {
                event.preventDefault();
                image.classList.toggle('revealed');
            }

        });

    });

});
</script>

Kullanım Şekli

Konu veya yorum yazarken gizlemek istediğiniz görselin bağlantısını şu şekilde ekleyebilirsiniz:

Kod:
[blur]https://site-adresi.com/resim-linki.png[/blur]

Önizleme:

Buzlu resim?️Görmek için tıkla


Bu metnin taslağı yazar tarafından kaleme alınmış, dil bilgisi ve akıcılık düzenlemeleri Gemini iş birliğiyle tamamlanarak siz kıymetli okuyucularımızın beğenisine sunulmuştur.

DİKKAT

Konuyu Dinle
Hazır. Konuyu dinlemek için Oynat'a basın.

Yazarımız Hasan hakkında: Adım Hasan, ama bir dönem MyBB kullananlar beni Yondaime nicki ile tanırdı. 2009 da başladı web maceram, MyBB, Wordpress, Matematik, Adalet, Bilgisayar Programcılığı, derken şimdide burada bir şeyler yapmaya çalışıyorum :)

user avatar


 

Yazıya herhangi bir yorum yapılmadı

[-]
Hızlı Cevap
Güvenlik Kodu:
Lütfen, resmin üzerindeki harf ve rakamlardan oluşan Güvenlik Kodunu, aşağıdaki metin kutusuna giriniz.
Güvenlik Kodu:
(Büyük/Küçük harf duyarsız)


 
Reklam
Reklam


Kategoriler


Yasal Uyarı
Bu internet sitesi içeriğinde yer alan tüm yazılar Gidenler.Me’ye ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceza Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. Gidenler.Me, ilgili yasal işlem başlatma hakkına sahiptir. Gidenler.Me Blog'da yer alan tüm yazılar/makaleler bilgi edinme amacı ile sınırlı olup Gidenler.Me'den izin alınmaksızın değiştirilemez, çoğaltılamaz, yayımlanamaz, dağıtılamaz, umuma iletilemez, başka bir lisana çevrilemez.


Türkçe Çeviri: MyBB, Yazılım: MyBB, © 2002-2026 MyBB Group.
GM v3.0.0.8 Beta theme designed for MyBB