• Welcome to Simple Machines Community Forum. Please login or sign up.
October 25, 2021, 08:08:27 PM

News:

SMF 2.1 RC4 has been released! Try it out and help us test! :) Read more.


Yasakladığım üyenin üzeri bir çizgiyle çizilebilir mi?

Started by Elmacik, March 19, 2006, 09:16:46 PM

Previous topic - Next topic

Elmacik

SMF 1.1.x kullananlar için bu çok kolay.
Display.template.php dosyasını açıyorsunuz. Bu kodu buluyorsunuz:
<b>', $message['member']['link'], '</b>
Öncesine bunu:
', $message['member']['is_banned'] ? '<span style="text-decoration: line-through;">' : '', '
Sonrasına bunu yapıştırıyorsunuz:
', $message['member']['is_banned'] ? '</span>' : '', '

Hepsi bu :)
Yalnız bu, full banlarda (tam yasaklama) çalışır. Ayrıca kullanıcı adına tetikleyici koymuş olmanız lazım.

Tam yasaklama olmayanlar da çizilsin istiyorsanız o zaman daha uzun bir yöntem var.
Banned diye yeni bir grup oluşturun. Sonra banlanmış üyeleri bu gruba koyun. Sonra Display.template.php dosyasını açın. Şunu bulun:
<b>', $message['member']['link'], '</b>
Hemen öncesine şunu koyun:
'; if($message['member']['group'] == 'Banned') { $banned = true;
echo '<span style="text-decoration:line-through">'; } else $banned = false; echo '


Sonra yine az önce bul dediğim ifadenin hemen sonrasına da şunu koyun:
', $banned ? '</span>' : '', '

Böylece banlı üyelerin üstü çizilecek. Eğer aşağıda da "banned" veya benzeri bir yazı olsun istiyorsanız,
Yine aynı dosyada, şunu bulun:
// Show the member's custom title, if they have one.

Heme öncesine şunu ekleyin:

if($banned)
echo '
<b>Banned-Yasakli</b><br />';

Yine bulun:

if (isset($message['member']['title']) && $message['member']['title'] != '')

Bununla değiştirin:

if (isset($message['member']['title']) && $message['member']['title'] != '' && !$banned)


İşlem tamam..
Not: Buradaki kelimelere dikkat edin. Harfi harfine aynı olmalı. Hatta büyük küçük harflerin yeri bile. Burada Banlı üyeleri Banned diye bir grupta toplayacağınızı varsayarak yazdım kodları.
Sadece şuradaki "banned" yazısını değiştirebilirsiniz:
<b>Banned</b><br />

Bu yazı, banlanan üyelerin isimlerinin hemen altında çıkacak.

Örnek

Düzenleme: 3 Ocak 2007, kodları daha hızlı çalışması ve daha doğru olması için güncelledim.

Düzenleme - Yeni: eğer silinmiş bir üye varsa hata mesajlarında undefined index is_banned şeklinde hatalar oluşuyor, çözümü için tıklayınız.
Home of Elmacik

keal

Abi bi kaç sorum olcak..

1) Online üyelerde üstünü nasıl çizebiliriz?

2) Bu gruba eklediğim bi kişi bölüme girince konu başlatan ve son mesaj yazan yerde üstü çiziksiz oluyor yani sadece konuya girince avatarın üstünde üstü çizikli duruyor. ::)


Birde başka bişey sorucam bu üye grubunu oluştururken görünebilir odalardan sadece forum kuralları ve duyurular bölümüne tick koydum fakat hepsini görüyor :D
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

Arbalot

1. ve 2. sorunda yapman gereken messageindex.template.php dosyanı ve boardindex.template.php dosyanı karıştırıp aynı değişiklikleri orda da yapman.
diğeri içinse bişi diyemiyecem gormeden ama bir forum bakımını yaptır istersen...

keal

sanırım online üyelerde çizikli olması için boardindex.template.php de şu kodda değişiklik yapmam lazım ama nereyi değiştircem bilmiyorum:S
// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
echo '
', $txt[140], ':<br />', implode(', ', $context['list_users_online']);

if (!empty($context['spiders']))
{
if ($modSettings['ob_googlebot_display_own_list'])
echo '
<br />
', $txt['ob_googlebot_spiders_last_active'], ':<br />';
else
{
if (empty($context['users_online']))
echo '
', $txt[140], ':<br />';
else
echo ', ';
}

echo implode(', ', $context['spiders']);
}




diğerini zaten hiç bilmiyorum:s
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

Arbalot

dur bakalım bunda yanlış giden bişiler var :D
ben biraz inceleyeyim konuyu cozdukten sonra haber veririm...
sole bi baktımda biraz detaylı bir iş dediğim gibi olmuyor yani...
bunun için beklemen lazım bi süre...

keal

bekleyen derviş
muradına ermiş

bizde bekleriz sorun değil :)
sağolasın şimdiden

bu arada abi düğünün vardı galiba hayırlı olsun
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

pr0xymAn1ac

online üyelerde nası yapılcaınıda yazsanız daha iyi olur mod gençlik :)

Elmacik

Online üyelerin niye üstünü çiziyorsunuz durduk yere? :s
@keal, sorduğun üçüncü soru için; O kullanıcı başka bir grupta olduğu zaman ve o başka grubun diğer bölümleri görmeye yetkisi olduğu zaman o kişi o bölümleri görebilir bunda anormal bir durum yok.
Yani örneğin bir adamı hem admin grubuna hem de dandik bir gruba koyduğun zaman o adamın admin yetkileri hala heryerde geçerlidir.
Home of Elmacik

keal

ben banlandı diye bi grup oluşturdum ve nerdeyse tüm konulara girme izinlerini kapattım sadece 2 tanesi kaldı. bir kişiyide bu gruba koydum. fakat mesajlara göre ayarladığım gruplarda tüm izinleri olduğu için konulara rahatlıkla girebiliyo. eee konulara girebilecekse nasıl banlıcaz bunu ::)
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

T@LH@

Quote from: Elmacik on June 28, 2006, 04:31:26 PM
Online üyelerin niye üstünü çiziyorsunuz durduk yere? :s
@keal, sorduğun üçüncü soru için; O kullanıcı başka bir grupta olduğu zaman ve o başka grubun diğer bölümleri görmeye yetkisi olduğu zaman o kişi o bölümleri görebilir bunda anormal bir durum yok.
Yani örneğin bir adamı hem admin grubuna hem de dandik bir gruba koyduğun zaman o adamın admin yetkileri hala heryerde geçerlidir.

Abi online uyelerin üstünü cizmelerini değil online olan uyelerde de banlı uyeleri üstü cizik nasıl gösterebiliriz ..?

Yani kısaca butun forumun her yerinde banlı uyelerin üstü cizik cıkması için ne yapmalıyız ?


Elmacik

Lemalar, onu da yazmaya çalışırım şu anda vaktim yok.
keal, oluşturduğun yeni grup msaj sayısına bağlı bir grup olmamalı.
Home of Elmacik

keal

admini yöneticiyi moderatörü oluşturduğum yerden oluşturdum o grubu
anlamadım gitti neyse zaten kimseyi banlamıcam galiba üye olan falan yok :P :P
yinede sağol :)
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

Sfenky

Çok Güzel Bişey.. Uyguladım Bende.. Fakat Bir İsteğim Olucak;

Üyeyi Msj Yazamaz Konumda ve Forumda Kategorileri Göremez Konumda Yapılandırıyoruz. Yani Foruma Giriş Yapabilir..

Kimler Online'de de Üyenin Üstünün Çizik Çıkmasını İstiyorum.. Bu yukarıda Anlatılmamış Sanırım..

monteyus

Arkadaşlar forumda Banned diye bir grup oluşturdum ve hemen hemen tüm üyeler Banned seviyesine geldi .. bu neden oluyor ayrıca üyelerin üstü çizilmiyor ! buradaki <s> kodlaro nerde ?

keal

abi banned grubunu moderatör yönetici falan oluşturduğun yerden oluştur.
birde orda mesajlara kapalı gibi bişey var onu tıklamıcan galiba
www.solararea.net

SMF 1.1 RC2
Çöl Ateşi teması

monteyus

Quote from: keal on June 30, 2006, 05:17:49 PM
abi banned grubunu moderatör yönetici falan oluşturduğun yerden oluştur.
birde orda mesajlara kapalı gibi bişey var onu tıklamıcan galiba

Kardeş sağol üzeri çizildi ama bütün hepsi çizildi :(


Mustinet


monteyus

Quote from: Mustinet on July 02, 2006, 03:39:17 PM
</span> bu işlemi yapmamışsın kardeş

Sağolasın şimdi oldu ;) ama nedense 2 tane  Banned yazısı var  :'(

Elmacik

Home of Elmacik

DoNeRCi_KaRıSı

Quote from: Elmacik on July 03, 2006, 02:23:36 AM
Dikkatli okumuyorsun yapman gerekenleri de ondan.

yaa arkdaslar uyeyı forumdan sılıyorum
yasaklı lıstesınde asla yapıyorum ama adam haal gırebıleyor
aynı ısımleeee bırı yardımcı olsun tum tetıklıcılere ıp adresını eklıyorum
ama adam hala sıteye ısımle gırebılıyorrrr
nasıl yollucammmmmm
o nıckı yasaklmak ıcın
pelinnnCıRSsss ekmek arası dönerrr

Advertisement: