ExBB Community » Файловый ExBB » Общие вопросы » Подпись

Страниц (1): [1]
 

1. eisventura - 25 июля 2009 — 12:44 - перейти к сообщению
Добрый день. Как сделать так, чтобы галочка "Показывать подпись" которая в профиле, была по умолчанию уже нажата, а то пользователи ставят подписи, а галочку эту не замечают.
2. yura3d - 26 июля 2009 — 17:39 - перейти к сообщению
eisventura пишет:
Добрый день. Как сделать так, чтобы галочка "Показывать подпись" которая в профиле, была по умолчанию уже нажата, а то пользователи ставят подписи, а галочку эту не замечают.

Прошу прощения за задержку с ответом, сделать это можно следующим образом
Откройте файл templates/ваш_скин/agreed.tpl и найдите строку:
CODE:
<td class="profilright"><input name="sig_on" type="radio" value="yes"> {$fm->LANG['Yes']} &nbsp; <input name="sig_on" type="radio" value="no" checked> {$fm->LANG['No']}</td>

Замените её строкой:
CODE:
<td class="profilright"><input name="sig_on" type="radio" value="yes" checked> {$fm->LANG['Yes']} &nbsp; <input name="sig_on" type="radio" value="no"> {$fm->LANG['No']}</td>

Далее откройте файл register.php и найдите строку:
CODE:
$user['sig_on'] = $fm->_Boolean($fm->input,'sig_on');

Замените её строкой:
CODE:
$user['sig_on'] = ($fm->exbb['reg_simple']) ? TRUE : $fm->_Boolean($fm->input,'sig_on');

Данная наработка будет действовать только для новых зарегистрированных пользователей (которые зарегистрируются после её установки). Для всех остальных Вы сможете установить данный флажок в значение Да следующим скриптом (его необходимо поместить в корневую папку форума и запустить):
CODE:
<?php

require_once('include/common.php');

$users = $fm->_Read(FM_USERS);

foreach ($users as $id => $user) {
$user = $fm->_Read2Write($fp_user, 'members/'.$id.'.php');
$user['sig_on'] = TRUE;
$fm->_Write($fp_user, $user);
}

echo 'Готово';

?>

Не закрывайте окно браузера до тех пор, пока скрипт не завершит работу, также не забудьте после работы удалить скрипт с сервера
/!\ Крайне не рекомендую использовать данный скрипт, если на Вашем форуме зарегистрировано более тысячи человек

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0142]     [ ]