پرش به


تصویر

چگونه کاربرانی با نام کوتاه داشته باشیم


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
4 پاسخ برای این موضوع

#1 aali361

aali361

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1389/06/15 ساعت 15:36

سلام میخواستم بدونم چه جوری میتونم کاری کنم که افراد نتونند با اسم های بزرگ عضو بشند مثلا از 10 تا کارکتر بیشتر نتونند وارد کنند

//Login config
'login' => array(
'btn' => 'true', // if false, "Login" button is hidden
'title_bar' => 'true', // if false, title bar is hidden
'theme' => 'macintosh',
'width' => '',//400,
'height' => '',//300,
'username' => array(
'req' => 'false',// if true, message appears if not inputted
'align' => 'right',// 'left' or 'right'
'x_label' => '',
'y_label' => '',
'x_field' => '',
'y_field' => '',
'type' => 'text',//'text' or 'password' (if password, **** appears)
'width' => 150
),
'password' => array(
'req' => 'false',
'align' => 'right',
'x_label' => '',
'y_label' => '',
'x_field' => '',
'y_field' => '',
'type' => 'password',
'width' => 150
),
'lang' => array(
'align' => 'right',
'x_label' => "",
'y_label' => "",
'x_field' => "",
'y_field' => "",
),
'title' => array(
'align' => 'center',
'x_label' => '',
'y_label' => '',
'x_field' => '',
'y_field' => '',
),
),
  • 0

#2 aali361

aali361

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1389/06/16 ساعت 14:28

کسی نبود پاسخ یده

  • 0

#3 salarkhiabani

salarkhiabani

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 98 ارسال

ارسالی 1389/06/18 ساعت 15:50

تو این كد ها نیست ولی میتونین از توی كد عضویت ویرایشش كنین.
فایل
yourdataliferoot/engine/modules/register.php

رو باز كن و دنبال كد زیر بگرد.
توی حدودای خط 34 هست.
    if( strlen( $name ) > 20 ) $stop .= $lang['reg_err_3'];

و اون رو به شكل زیر تغییر بده
    if( strlen( $name ) > 10 ) $stop .= $lang['reg_err_3'];

اگه نام كاربر بیشتر از 10 كلمه باشه ارور میده كه نام كاربری شما نباید بیشتر از 20 كاراكتر باشد. soot
پس برای تغییر این باید فایل زیر را باز كنید
yoursite/language/website.lng

و عبارت زیر را جستجو كنید
reg_err_3

دیگه بقیش معلومه چون همونجا جلوش فارسی نوشته.اون 20 رو به 10 تغییر دهید cheshmak
یاحق! request
  • 0

#4 aali361

aali361

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1389/06/19 ساعت 12:33

<?php

require_once('init.php');

//@error_reporting(0);
$error = '';

function doLogin($userid) {
global $smarty;
$_SESSION['userid'] = $userid;
include('index.php');
exit;
}

$userid = ChatServer::isLoggedIn();
if($userid != null && ChatServer::userInRole($userid, ROLE_ADMIN))
{
doLogin($userid);
}
else
{
unset($_SESSION['userid']);
}

if(isset($_REQUEST['do'])) {
if(
($userid = ChatServer::login($_REQUEST['login'], $_REQUEST['password']))
&& (ChatServer::userInRole($userid, ROLE_ADMIN) || ChatServer::userInRole($userid, ROLE_MODERATOR))
)
{
doLogin($userid);
}
else
{
unset($_SESSION['userid']);
$error = 'Could not grant admin role for this login and password. '.mysql_error();
}
} else {
unset($_SESSION['userid']);
$_REQUEST['login'] = '';
$_REQUEST['password'] = '';
}

$installed = isInstalled();
if( !$installed )
{
unset($_SESSION['userid']);
$error = 'FlashChat is not installed.';
}

//Assign Smarty variables and load the admin template
$smarty->assign('error',$error);
$smarty->assign('installed',$installed);
$smarty->display('login.tpl');
?>

این صفحه لوگین هستش خوب حالا
  • 0

#5 FedoraCore

FedoraCore

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستاره
  • 913 ارسال

ارسالی 1389/06/19 ساعت 13:19

عزیز صفحه لاگین نه!
ماژول عضویت:
yourdataliferoot/engine/modules/register.php
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی