• 10-03-2009, 21:00:11
    #1
    Üyeliği durduruldu
    Arkadaşlar bi sorum vardı..

    Wordpress bir sitem var ve sadece siteyi üyelerin görmesini istiyorum .. Bir Yolu bir eklentisi varmı...

    Bunu Yapmam mümkünmü şimdiden teşekkürler
  • 10-03-2009, 21:33:34
    #2
    wp-login i index.html yap dizin e at herkes üye olarak girsin
  • 10-03-2009, 23:14:57
    #3
    Üyeliği durduruldu
    arkadaşım sağolasın ama olmadı öyle . site kaydı wp dosyalarını yeniden atmam gerekti
  • 11-03-2009, 00:09:48
    #4
    "Siteyi görmesinler" demenizde isteğinizi tam olarak anlamadım açıkcası. Eğer konu içeriklerinin gözükmesini istemezseniz, ya da ansayfada belli bi kısım görünsün devamına tıklayınca içeriği göstermesin vs derseniz basit bi if kodu yazabilirim. Ama direk siteye girince bişe gözükmesin sadece login ekranı falan gelsin sohbet siteleri gibi vs derseniz onu bilemicem.
  • 11-03-2009, 00:12:23
    #5
    Üyeliği durduruldu
    loperselim adlı üyeden alıntı: mesajı görüntüle
    "Siteyi görmesinler" demenizde isteğinizi tam olarak anlamadım açıkcası. Eğer konu içeriklerinin gözükmesini istemezseniz, ya da ansayfada belli bi kısım görünsün devamına tıklayınca içeriği göstermesin vs derseniz basit bi if kodu yazabilirim. Ama direk siteye girince bişe gözükmesin sadece login ekranı falan gelsin sohbet siteleri gibi vs derseniz onu bilemicem.
    evet ya sadece login ekranı gelsin diyorum ya
  • 11-03-2009, 00:58:45
    #6
    Tamam hocam denemelerim sonuç verdi, oluyormuş Kısaca anlatim. Öncelikle bir giris.php diye giriş dosyası oluşturuyoruz. Bu giris.php dosyamızda login kodumuz olacak. En basitinden bu dosyanın içeriği şu şekilde olabilir... Kodu süslemek size kalmış artık (:
    <li id="login">
    <?php
    global $user_ID, $user_identity;
    get_currentuserinfo();
    if (!$user_ID):
    ?>
    <h2><?php _e('Login'); ?></h2>
    <form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
    <div><label><?php _e('Kullanıcı Adı') ?>:<br /><input type="text" name="log" id="log" value="" size="20" tabindex="7" /></label><br />
    <label><?php _e('Şifre') ?>:<br /> <input type="password" name="pwd" id="pwd" value="" size="20" tabindex="8" /></label><br />
    <label><input type="checkbox" name="rememberme" value="forever" tabindex="9" /> <?php _e("Beni Hatırla"); ?></label><br />
    <input type="submit" name="submit" value="<?php _e('Giriş Yap'); ?> &raquo;" tabindex="10" />
    <?php wp_register('', ''); ?>
    <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/></div>
    </form>
    <?php
    else:
    ?>
    <h2><?php echo $user_identity; ?></h2>
    <ul>
    <?php wp_register(); ?>
    <li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&amp;redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Çıkış Yap'); ?></a></li>
    </ul>
    <?php
    endif;
    ?>
    </li>
    Bu oluşturduğumuz dosyayı tema klasörümüzün içine atıyoruz.
    Bundan sonra yapacağımız kısım 3 dosyada aynı işlemdir. Başta ve sonda da yapılabilir ancak hata verme olasılığı oluyor. O yüzden garantili çözüm diyebiliriz.
    Öncelikle header.php dosyamızı açıyoruz ve
    <?php wp_head(); ?>
    kodundan önce
    <?php if (is_user_logged_in()) { ?>
    kodunu ekliyoruz. Daha sonra header.php dosyamızın en alt kısmına inip
    <?php } ?>
    kodunu ekleyerek ilk kodumuzu halletmiş oluyoruz.
    Daha sonra index.php dosyamıza gelip
    <?php get_header(); ?>
    kodundan hemen sonra
    <?php if (!is_user_logged_in()) { ?>
    <?php include(TEMPLATEPATH."/giris.php");?>
    <?php }	else { ?>
    kodunu ekliyoruz ve daha sonra da index.php dosyamızın en alt kısmına gelip
    <?php get_footer(); ?>
    kodundan önce
    <?php } ?>
    kodunu ekliyoruz ve index.php dosyamızla da işimiz bitmiş oluyor. (İf kullanımım çoğu kişiye ters gelebilir, sorunsuz çalışıyor ama )
    Son olarak da footer.php dosyamıza gelip
    en üst kısma
    <?php if (is_user_logged_in()) { ?>
    kodunu ekliyoruz ve son </div> tagından sonra da
    <?php } ?>
    kodunu ekliyoruz.
    Biraz uzun ve karışık gelebilir ama çalışıyor. Genelde bütün temalarda olan öğeleri kullandım. %90 temanızda sorunsuz bi şekilde dediğim yerleri bulup değişiklikleri yapabilirsiniz. Kolay gele...
  • 11-03-2009, 01:49:36
    #7
    güzel anlatım selim..tebrikler + rep
  • 11-03-2009, 13:29:37
    #8
    Üyeliği durduruldu
    teşekkürler arkadaşım eline sağlık işe yaradı. Allah Razı olsun