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ı?
Lütfen acil yardım
12
●837
- 09-05-2010, 11:59:18Eğ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Üyeliği durdurulduAlakası 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:21Dediğ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:55:21Gelen 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Üyeliği durduruldubu ş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:28Bu 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Ü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());
?>