• 09-05-2010, 10:36:51
    #1
    Üyeliği durduruldu
    Vbulletin 4 kullanıyorum yeni bir şablon ekleyerek visichat sohbet sistemimi entegre ettim. forumda üye olan sohbetdede üye
    olmuş oluyor. şöyle bir sorunum var foruma giriş yapan sohbete tıkladığında rumuz ve şifre sormadan sohbete giriş
    yapabilmesini istiyorum vbulletinde nick kısmını yaptım.
    {vb:raw bbuserinfo.username}
    bunu yaptığımda ekranda rumuzu görebiliyorum bu şekilde sohbete post ettirdim. fakat şifre olayını bulamadım birtürlü.


    {vb:raw md5hashvb_login_password}
    {vb:raw vb_login_md5password}
    {vb:raw vb_login_md5password_utf}
    {vb:raw show.nopasswordempty}
    {vb:raw vb_login_password}
    {vb:rawphrase password}
    {vb:raw navbar_password_hint}
    {vb:raw vb_login_password_hint}
    {vb:raw vb_login_password}
    {vb:raw navbar_password}
    Bunların hepsini denedim. fakat olmadı. password kodunu bilen varmı?
  • 09-05-2010, 11:59:18
    #2
    Eğer sohbet vBulletine bağlıysa
    <vb:if condition="$show['member']">Chat kodları<vb:else />Üye girişi yapmalısınız</vb:if>
    bu şekilde yapabilirsiniz.
  • 09-05-2010, 13:23:00
    #3
    Üyeliği durduruldu
    Alakası yok. bu şekilde yaparsam otomatik sohbete girdiğinde rumuz almaz. rumuz almayı yapıyorum ama rumuzun şifresini girdiremiyorum. visichat sohbet sistemi vbulletine entegre şeklinde yani foruma üye olan sohbetede otomatik oluyor. ama sohbete girdiğinde rumuz şifre almıyor ben rumuzu yapabildim fakat şifre kodunu bilmiyorum.
  • 09-05-2010, 13:33:21
    #4
    Dediğim şekildede yapılabilir ama biraz uğraş ve profesyonellik istiyor.
    II.Yol
    vBulletin includes dizininden functions_login.php dosyasını include ettikten sonra.
    {vb:raw bbuserinfo.password} kodunu çalıştırabilirsiniz.
  • 09-05-2010, 22:32:20
    #5
    Üyeliği durduruldu
    ikinci yol hakkında yardım edebilirmisiniz dediğinizi yaptım.

    0ac11db3c0d04ba0187576dca6c366a0 gibi kod verdi ekrana sanırım bu benim şifrem ama farkı çıkıyor includen kastınız nedir?

    md5password kısmınımı değiştirmek gerekiyor?
  • 09-05-2010, 22:55:21
    #6
    Gelen veriyide vBulletin methoduyla şifrelerseniz md5 alan şifre olarak girilebilir.
    Buyrun hazırladım.
    <?php
    require_once('vbdizini/includes/functions_login.php');
    $gelensifre = $_POST['gelensifre'];
    if(md5(md5($gelensifre)) == $vbulletin->userinfo['password'])
    {
    kodlarınız
    }
    ?>
  • 09-05-2010, 23:28:05
    #7
    Üyeliği durduruldu
    bu şekilde denedim ama olmadı

    {vb:stylevar htmldoctype}
    <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>
    <script src="scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    <script src="scripts/AC_OETags.js" language="javascript"></script>
    <script src="scripts/visichat.js" language="javascript"></script>

    {vb:raw headinclude}
    </head>
    <body>

    {vb:raw header}

    {vb:raw navbar}

    <div id="pagetitle">
    </div>

    <h2 class="blockhead">domain.com - Kameralı ve Sesli Sohbet Odaları</h2>
    <div class="blockbody">
    <div class="blockrow">
    <?php
    require_once('includes/functions_login.php');
    $gelensifre = $_POST['gelensifre'];
    if(md5(md5($gelensifre)) == $vbulletin->userinfo['password'])
    {
    <script type="text/javascript">if (DetectFlashVer(8,0,0)) {AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','100%','heigh t','500','align','middle','src','loader','id','fla shcontent','swliveconnect','true','name','flashcon tent','flashvars','movie=visichat.swf&setting=&lan guage=&username={vb:raw bbuserinfo.username}&password=$gelensifre&room=&ho st=&referral=','quality','high','bgcolor','#000000 ','allowscriptaccess','sameDomain','pluginspage',' http://www.macromedia.com/go/getflashplayer','scale','noscale','movie','loader' );}else{window.location="getflash.php";}</script>
    }
    ?>

    </div>
    </div>

    {vb:raw footer}
    </body>
    </html>
  • 10-05-2010, 08:22:28
    #8
    Bu templatenin bulunduğu dosyaya ekleyeceksiniz.
    Şablon okuma fonksiyonun hemen üstüne şu kodu ekleyin;
    require_once(DIR . '/includes/functions_login.php');
    $password = md5(md5($vbulletin->userinfo['password']));
    Ardından şablondaki yeni eklediğiniz değişkenleri silin ve $password şifre olarak kullanın.
  • 10-05-2010, 18:42:36
    #9
    Üyeliği durduruldu
    Şablon okuma fonksiyonu tam olarak neresi bilmiyorum kafama göre koydum fakat calismadı farklı yerlere koydum hata verdi
    bahsettiğiniz ftp klasöründeki sohbet.php di sanırım. dediklerinizide yaptım chat kodlarının &password=$password olarak yaptım ama olmuyor

    <?php
    // ####################### SET PHP ENVIRONMENT ###########################
    error_reporting(E_ALL & ~E_NOTICE);
    // #################### DEFINE IMPORTANT CONSTANTS #######################
    define('THIS_SCRIPT', 'sohbet');
    define('CSRF_PROTECTION', true);
    // change this depending on your filename
    // ################### PRE-CACHE TEMPLATES AND DATA ######################
    // get special phrase groups
    $phrasegroups = array();
    // get special data templates from the datastore
    $specialtemplates = array();
    // pre-cache templates used by all actions
    $globaltemplates = array('sohbet',
    );
    // pre-cache templates used by specific actions
    $actiontemplates = array();
    // ######################### REQUIRE BACK-END ############################
    // if your page is outside of your normal vBulletin forums directory, you should change directories by uncommenting the next line
    // chdir ('/path/to/your/forums');
    require_once('./global.php');
    // ################################################## #####################
    // ######################## START MAIN SCRIPT ############################
    // ################################################## #####################
    $navbits = construct_navbits(array('' => 'Kameralı ve Sesli Sohbet Odaları'));
    $navbar = render_navbar_template($navbits);
    // ###### YOUR CUSTOM CODE GOES HERE #####
    $pagetitle = 'Kameralı ve Sesli Sohbet Odaları';
    // ###### NOW YOUR TEMPLATE IS BEING RENDERED ######
    require_once(DIR . '/includes/functions_login.php');
    $password = md5(md5($vbulletin->userinfo['password']));
    $templater = vB_Template::create('sohbet');
    $templater->register_page_templates();
    $templater->register('navbar', $navbar);
    $templater->register('pagetitle', $pagetitle);
    print_output($templater->render());
    ?>