Advertisement:

Profil Seçeneklerinin Bazılarının Üye Olunduğunda Otomatik Olarak Seçili Olması

Aloittaja nacar, huhtikuu 26, 2006, 05:22:25 AP

« edellinen - seuraava »

nacar

Merhaba Arkadaşlar,

Yeni bir SMF ci olarak bir konuyu merak ettim, kendimce bakındım forum yönetim panelimde ve burada, smfturk te ama bulamadım.

Sorun olarak gördüğüm şey şu :
Ben forumumu phpbb den convert ederek smf ye geçtim, bu sebeple üye profil bilgilerindeki seçeneklerin çoğu smf de yok, bu da şöyle bir soruna sebep oluyor.
Ben duyuru yaptığımda veya özel mesaj attığımda üyenin profil seçeneklerinde "gelen özel mesajları emailime gönder" kısmı seçili değilse (phpbb den convert te seçili olmuyor) kişi ancak siteye girdiğinde özel mesajlarından haberdar olabiliyor.
Aynı sorun yeni üye kaydı yapıpta profil seçeneklerini düzenlemeyen üyeler için de geçerli.

Yapmak İstediğim :
Yeni üye kaydı yapan üyelerin veya mevcut üyelerin profil seçeneklerindeki bazı alanların otomatik seçili halde kaydolmalarını nasıl sağlayabilirim.
Bu profil seçenekleri; gelen özel mesajları email adresime bildir, yeni konuları üstte göster gibi seçenekler olabilir.

Bilgisi olan arkadaşların bilgilerini bizlerle de paylaşmalarını rica ederim.

Saygılarımla,
Nejdet ACAR
NacarX


nacar

Lainaus käyttäjältä: Arbalot - huhtikuu 26, 2006, 05:44:34 AP
Burdan Takip Edebilirsin Konuyu
Sağolasın kardeş ama ben o konuyu görmüştüm ararken...
O konuda sadece email adresiyle ilgili yazışmalar var.
O konu altına mı yazayım sorunumu ?
Yoksa başka birşeymi demek istedin ?
Nejdet ACAR
NacarX

Arbalot

profil.template.php dosyasında

ku kodu bul

// Extra options available to the user for personal messages.
echo '
<tr>
<td colspan="2">
<input type="hidden" name="default_options[copy_to_outbox]" value="0" />
<label for="copy_to_outbox"><input type="checkbox" name="default_options[copy_to_outbox]" id="copy_to_outbox" value="1"', !empty($context['member']['options']['copy_to_outbox']) ? ' checked="checked"' : '', ' class="check" /> ', $txt['copy_to_outbox'], '</label><br />
<input type="hidden" name="default_options[popup_messages]" value="0" />
<label for="popup_messages"><input type="checkbox" name="default_options[popup_messages]" id="popup_messages" value="1"', !empty($context['member']['options']['popup_messages']) ? ' checked="checked"' : '', ' class="check" /> ', $txt['popup_messages'], '</label><br />
<label for="pm_email_notify">', $txt[327], '</label>
<select name="pm_email_notify" id="pm_email_notify">
<option value="0"', empty($context['send_email']) ? ' selected="selected"' : '', '>', $txt['email_notify_never'], '</option>
<option value="1"', !empty($context['send_email']) && ($context['send_email'] == 1 || (empty($modSettings['enable_buddylist']) && $context['send_email'] > 1)) ? ' selected="selected"' : '', '>', $txt['email_notify_always'], '</option>';

if (!empty($modSettings['enable_buddylist']))
echo '
<option value="2"', !empty($context['send_email']) && $context['send_email'] > 1 ? ' selected="selected"' : '', '>', $txt['email_notify_buddies'], '</option>';

echo '
</select><br />
</td>
</tr>';


bununla değiştir

// Extra options available to the user for personal messages.
echo '
<tr>
<td colspan="2">
<input type="hidden" name="default_options[copy_to_outbox]" value="0" />
<label for="copy_to_outbox"><input type="checkbox" name="default_options[copy_to_outbox]" id="copy_to_outbox" value="1"', !empty($context['member']['options']['copy_to_outbox']) ? ' checked="checked"' : '', ' class="check" /> ', $txt['copy_to_outbox'], '</label><br />
<input type="hidden" name="default_options[popup_messages]" value="0" />
<label for="popup_messages"><input type="checkbox" name="default_options[popup_messages]" id="popup_messages" value="1"', !empty($context['member']['options']['popup_messages']) ? ' checked="checked"' : '', ' class="check" /> ', $txt['popup_messages'], '</label><br />
<label for="pm_email_notify">', $txt[327], '</label>
<select name="pm_email_notify" id="pm_email_notify">
<option value="1"', empty($context['send_email']) ? ' selected="selected"' : '', '>', $txt['email_notify_never'], '</option>
<option value="0"', !empty($context['send_email']) && ($context['send_email'] == 1 || (empty($modSettings['enable_buddylist']) && $context['send_email'] > 1)) ? ' selected="selected"' : '', '>', $txt['email_notify_always'], '</option>';

if (!empty($modSettings['enable_buddylist']))
echo '
<option value="2"', !empty($context['send_email']) && $context['send_email'] > 1 ? ' selected="selected"' : '', '>', $txt['email_notify_buddies'], '</option>';

echo '
</select><br />
</td>
</tr>';


bi bu şekilde dene bakalım...su ana kadar olan uyeleri değiştirmek istiyorsan bi sql yazabilirim...

nacar

Sağol kardeş, eline sağlık, deneyeyim bakalım durum nasıl olacak...

Hörmetler...
Nejdet ACAR
NacarX

Arbalot

ilgili sql kodu

UPDATE `smf_members` SET `pm_email_notify` = '0'

bu sql ile de butun uyelerin mail le haberdar olma secenekleri aktif olur...

nacar

Lainaus käyttäjältä: Arbalot - huhtikuu 26, 2006, 06:17:05 AP
ilgili sql kodu

UPDATE `smf_members` SET `pm_email_notify` = '0'

bu sql ile de butun uyelerin mail le haberdar olma secenekleri aktif olur...

Pek bir işe yaramadı kardeş ama yine de ilgilendiğin için teşekkür ederim.
İşe yaramadı derken o seçenek zaten default aktif geliyor, kayıtlı eski üyelerime etki etmiyor, onlarda kapalı duruyor hala.
Dediğin gibi ben profil.template in içini bir kurcalıyım, belki kodlarla oynayarak birşey çıkarabilirim.

Saygılar...
Nejdet ACAR
NacarX

Advertisement: