گاهی اوقات کاربران تمایل دارند ک نام کاربری خودشون رو عوض کنند ولی دادن این امکان به کاربران سایت چندان منطقی نیست
در این آموزش شما میتونید قابلیت تغییر نام کاربری ، کاربران از بخش مدیریت ( مانند سایر سیستم ها ) به شیرترانیکس اضافه کنید
ولی به شخصه توصیه میکنم زیاد استفاده نکنید چونبا هر تغییر نام کاربری کلی آدرس صفحات در گوگل دچار اختلال میشن...
------------
1- در پوشه کنترلرز فایل admin_editusers.php باز کنید.
2- به دنبال عبارت زیر باشید:
کد:
$D->name = $D->user->fullname;
پس از آن عبارت زیر قرار بدید:
کد:
$D->username = $D->user->username;
3- عبارت زیر پیدا کنید:
کد:
$D->name = strip_tags($D->name);
بعد از آن عبارت زیر را قرار بدید:
کد:
$D->username = trim($_POST['username']);
$D->username = strip_tags($D->username);
4- عبارت زیر را بیابید:
کد:
$db2->query('UPDATE users SET fullname="'.$db2->e($D->name).'", about_me="'.$db2->e($D->aboutme).'", tags="'.$db2->e($D->tags).'", gender="'.$db2->e($D->gender).'", birthdate="'.$db2->e($birthdate).'", position="'.$db2->e($D->position).'", location="'.$db2->e($D->location).'" WHERE id="'.$D->user->id.'" LIMIT 1');
به جای آن عبارت زیر را قرار دهید و سپس ذخیره کنید:
کد:
$db2->query('UPDATE users SET fullname="'.$db2->e($D->name).'",username="'.$db2->e($D->username).'", about_me="'.$db2->e($D->aboutme).'", tags="'.$db2->e($D->tags).'", gender="'.$db2->e($D->gender).'", birthdate="'.$db2->e($birthdate).'", position="'.$db2->e($D->position).'", location="'.$db2->e($D->location).'" WHERE id="'.$D->user->id.'" LIMIT 1');
5- در پوشه html قالب فایل admin_editusers.php باز کنید.
6- عبارت زیر را بیابید:
کد:
<tr>
<td class="setparam"><?= $this->lang('st_profile_name') ?></td>
<td><input type="text" name="name" value="<?= htmlspecialchars($D->name) ?>" class="setinp" maxlength="255" /></td>
</tr>
بعد از آن قرار دهید:
کد:
<tr>
<td class="setparam">نام کاربری</td>
<td><input type="text" name="username" value="<?= htmlspecialchars($D->username) ?>" class="setinp" maxlength="255" /></td>
</tr>
7- این فایل را با فرمت utf ذخیره کنید.