Bölüme yaş sınırı eklemek!

Started by Hoochie Coochie Man, February 18, 2008, 04:25:32 PM

Previous topic - Next topic

Hoochie Coochie Man

Türkçe çeviri ve düzenleme bana aittir.

Test edilmiştir. Sorunsuz çalışıyor..

Sources/Load.php'de
Bul:
'time_offset' => empty($user_settings['timeOffset']) ? 0 : $user_settings['timeOffset'],

Sonrasına ekle:
                'birthdate' => empty($user_settings['birthdate']) ? 0 : $user_settings['birthdate'],

Sources/MessageIndex.php'de
Bul:
if (WIRELESS)
$context['sub_template'] = WIRELESS_PROTOCOL . '_messageindex';
else
loadTemplate('MessageIndex');


Sonrasına ekle:
//Bölüme yaş sınırı eklemek - Türkçe çeviri Hoochie Coochie Man
    if ($board == '2') // 2 yerine yasaklamak istediğiniz bölümün ID numarısını giriniz.
    {
        if (!empty($user_info['birthdate']))
{
            if ($user_info['birthdate'] != '1990-01-01')
            {
list ($birth_year, $birth_month, $birth_day) = sscanf($user_info['birthdate'], '%d-%d-%d');
$datearray = getdate(forum_time());
$user_info += array(
'age' => empty($birth_year) ? $txt[470] : $datearray['year'] - $birth_year - (($datearray['mon'] > $birth_month || ($datearray['mon'] == $birth_month && $datearray['mday'] >= $birth_day)) ? 0 : 1),
                'today_is_birthday' => $datearray['mon'] == $birth_month && $datearray['mday'] == $birth_day
);
            }
            else
            {
                $user_info['age'] = '0';
            }
}
       
        if ((@$user_info['age'] < '18') && (!$user_info['is_admin']))
            fatal_error('Üzgünüm, bu bölüme girmeniz için 18 ya&#351;&#305;n alt&#305;nda olman&#305;z gerekmektedir.', false);
    }


Kodların içindeki bu tarihi (1990-01-01) ben kendim yazdım. Siz istediğiniz gibi değiştirin.

Bir Ben_S yapımıdır.
Orjinal konu.
İnadına SMF 1.1.X


Hoochie Coochie Man

#2
Vallahi arama yaptım, hiç sonuç çıkmadı, yoksa açmazdım. Bakayım seninkinin linkine, ona göre düzelteyim.
İnadına SMF 1.1.X

a11

Kişi profilinde tarih kısmını boş bırakırsa ?

Hoochie Coochie Man

Quote from: sekseniki on February 18, 2008, 05:37:03 PM
Kişi profilinde tarih kısmını boş bırakırsa ?
O zaman o bölüme girebilir :D Sizde yaş olayını zorunlu tutarsınız, kayıt esnasında..
İnadına SMF 1.1.X

a11

Peki sonra değiştirdi diyelim. Ya sonra ? :D

Hoochie Coochie Man

Quote from: sekseniki on February 18, 2008, 05:39:54 PM
Peki sonra değiştirdi diyelim. Ya sonra ? :D
Bölümün açıklamasına 18 yaş sınırı vardır dersin. Merak eder girer, sonra uyarıyı yer. Ardından profiline gidip sırf onun için değiştiriyorsa, o zaman senin üye kaşınıyordur :D Bırak içeride ne görücekse görsün ne hali varsa görsün :D :P
İnadına SMF 1.1.X

a11

Tamam. Ben bunu bizim üyelere anlatayım. Bakın böyleyken böyle diyeyim. Gıcık olduğum birkaç kişi var , özellikle anlatayım ki onlr girsin bende sebepli şekilde banlayayım değil mi ? :D :P Akşam akşam güldürdün beni HCM. Sen çok yaşa :)

Hoochie Coochie Man

Aaaa bak bu da güzel bir taktik :P Banlamak için sebep bulamadığın üyeyi bu yolla kolay bir şekilde banlarsın! "Lan uyarıyı görmedin mi? Sana 18 yaş altı giremez demedik mi ? BAN!"

Tüyo ile ilgili başka sorununuz varsa alayım?
İnadına SMF 1.1.X

a11


Alpay

Teşekkürler güzel bir uygulama olmuş kullanılır tabi ki =)

Minare

slm dostum bu tüyolar için index baslık acarsan daha derli olur.bu sekilde faydalanan bi kaç kişi , ama o sekilde bu katlanacaktır, daha faydalı olacagına inanıyorum

selametle

Yağız...

Daha önceden açildi, moderatörler tarafindan kapatildi :)

Minare

Quote from: cakal93 on February 18, 2008, 07:47:19 PM
Daha önceden açildi, moderatörler tarafindan kapatildi :)

He abi hatırımda, ama detaylarını bilmiyordum, yasak mı ki ?


Hoochie Coochie Man

Quote from: cakal93 on February 18, 2008, 08:39:49 PM
http://www.simplemachines.org/community/index.php?topic=208122.0
:)
Aslında mantıklı düşündükçe Alperovski orada haklı, zaten bizde dediğini yaptık.

Quote from: Minare on February 18, 2008, 07:46:24 PM
slm dostum bu tüyolar için index baslık acarsan daha derli olur.bu sekilde faydalanan bi kaç kişi , ama o sekilde bu katlanacaktır, daha faydalı olacagına inanıyorum
selametle
Zaten derli toplu indexli bir şekilde duruyor sabit başlıkta. İmzama tıklayabilirsiniz.

Quote from: cakal93 on February 18, 2008, 07:47:19 PM
Daha önceden açildi, moderatörler tarafindan kapatildi :)

cakal ilk attığın mesajda neden belirtmiyosun bunu! :)
Bende silicektim konuyu neredeyse..
İnadına SMF 1.1.X

aslangibiaslan

tamam teşekkür ederim bu mod için.

şimdi nereden nereye girip yaş sınırı koyabilirim konularıma.

Hoochie Coochie Man

if ($user_info['birthdate'] != '1990-01-01')

Yıl - Ay - Gün
İnadına SMF 1.1.X

aslangibiaslan


Hoochie Coochie Man

İnadına SMF 1.1.X

Advertisement: