SMF Yeni Üyelere Hoşgeldin (PM) Özel Mesajı ve Hoşgeldin Konusu - ForumIRC.Com

Beni Anımsa?
Etiket Listesi

Beğeni Ağacı1Beğeniler
  • 1 Post By Kerem

Cevapla Yeni konu oluştur
Standart SMF Yeni Üyelere Hoşgeldin (PM) Özel Mesajı ve Hoşgeldin Konusu #1
Kerem - ait Kullanıcı Resmi (Avatar)
Alt 15 Mayıs 2021, 01:21
Eğer yeni üye olan üyelere hoşgeldin konusu açılsın istiyorsanız Welcome Topic isimli modu kuruyoruz. Panelden konuyu kim açanın kim görüneceğini ve konu içeriğini bbc kodları ile ayarlayabiliyorsunuz.



Mod Adresi: http://custom.simplemachines.org/mods/index.php?mod=789



Aynı zamanda yeni üyeye Pm ( özel mesaj ) de gitsin istiyorsanız Pm to New Members modunu kurabilirsiniz. Diğer moddaki gibi panelden mesajı yollayacak olanı ve mesaj içeriğini rahat bir şekilde ayarlayabilirsiniz.



Mod Adresi: http://custom.simplemachines.org/mod...x.php?mod=1517
Charismax bunu beğendi.
Standart Yanıt: SMF Yeni Üyelere Hoşgeldin (PM) Özel Mesajı ve Hoşgeldin Konusu #2
Kerem - ait Kullanıcı Resmi (Avatar)
Alt 15 Mayıs 2021, 01:21
Resmi sitede paket olarak sunulan PM to New Members 'un en son güncellemesi 2.0.3 olarak kaldığından kullanma konusunda kararsız kalınılıyor. 2.0.X sürümlerinde zaten paket olarak sorunsuz kurabiliyorsunuz ama 2.1.X sürümlerinde küçük bir değişiklikle kullanmak gerekiyor. 2.1.X için manuel kurulumu aşağıda paylaştım, modun resmi sitedeki adreside hemen altta.


Modu daha önce kullanmayan ya da mantığını bilmeyen varsa, mod foruma üye olan birine otomatik bir özel mesaj göderiyor. Güzel bir karşılama mesajı olarak kullanabilirsiniz ya da bilgilendirme mesahı olabilir.


Yönetim >> Üyeler >> Seçenekler başlığı altında özel mesajın ayarlarını yapabilirsiniz.


https://custom.simplemachines.org/mo...x.php?mod=1517


./Sources/ManageRegistration.php 'de

Bul:
Kod:
        array('check', 'send_welcomeEmail'),
    '',
Değiştir:
Kod:
        array('check', 'send_welcomeEmail'),
    '',        
                array('check', 'pm_register'),
            array('int', 'pm_register_id'),
            array('text', 'pm_register_username'),
            array('text', 'pm_register_subject'),   
            array('large_text', 'pm_register_body', '25', 'subtext' => $txt['pm_register_body_desc']), 
        '',

./Sources/Subs-Members.php 'de

Bul:
Kod:
        // Admin gets informed here...
        adminNotify('approval', $memberID, $regOptions['username']);
    }

Değiştir:
Kod:
        // Admin gets informed here...
        adminNotify('approval', $memberID, $regOptions['username']);
    }

   // PM to New Members - Select the Username and the ID of the sender
   if (!empty($modSettings['pm_register_id']) && !empty($modSettings['pm_register_username'])){
   
    // Set the PM Body with all the settings
    $pm_words = array(
        '{$username}', '{$forumname}'
    );        
    
    $pm_register_body = str_replace($pm_words,
        array(
            $regOptions['username'],
            '' .$context['forum_name']. '',
        ),
        $modSettings['pm_register_body']
    );

    $pm_register_body = preg_replace('~<br(?: /)?' . '>~', "\n", $pm_register_body);
    $pm_register_body = un_htmlspecialchars($pm_register_body);

   $pmfrom = array(
      'id' => $modSettings['pm_register_id'],
      'name' => $modSettings['pm_register_username'],
      'username' => $modSettings['pm_register_username'],
   );
   $pmto = array(
      'to' => array($memberID),
      'bcc' => array()
   );
   }
   
   // PM to New Members - Send the PM only if the mod is enable
   if (!empty($modSettings['pm_register_subject']) && !empty($modSettings['pm_register_body']) && !empty($modSettings['pm_register']) && !empty($modSettings['pm_register_id']) && !empty($modSettings['pm_register_username']))
   sendpm($pmto,$modSettings['pm_register_subject'],$pm_register_body, 0, $pmfrom);

./Themes/default/languages/Modifications.turkish.php 'de

Dosyanın Sonunda Bul:
Kod:
?>
Öncesine Ekle:
Kod:
$txt['pm_register'] = 'Yeni Üyelere Özel İleti Gönder';
$txt['pm_register_id'] = 'Gönderen üyenin ID sini giriniz';
$txt['pm_register_username'] = 'Gönderenin kullanıcı adını seçiniz';
$txt['pm_register_subject'] = 'Özel İletinin Konusunu Giriniz';
$txt['pm_register_body'] = 'Gönderilecek Özel İletiyi yazınız (BBCODE aktif)';
$txt['pm_register_body_desc'] = 'Gönderilecek iletide gönderen kişinin adını kullanacağınız yere "<b>{$username}</b>",  forum adını kullanacağınız yere "<b>{$forumname}</b>" yazabilirsiniz.';
Cevapla Yeni konu oluştur

İçeriği Sosyalleştir


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 

Benzer Konular
Konu
Konuyu Başlatan
Forum
Cevaplar
Son Mesaj
Painfully
Forum Oyunları
27
31 Temmuz 2021 00:53
Regex
Duyurular
46
22 Haziran 2021 12:18
Painfully
Felsefe
0
04 Mayıs 2021 20:13
Lareina
Yeni Üyeye Selam, FI'ye Devam
10
15 Nisan 2021 18:48

© İçerik sağlayıcı paylaşım sitesi olarak hizmet veren ForumIRC.Com sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri İletişim bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.