Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
DragOn
Ð_азница большая 
Проблем не возникает 
--
Во-первых, посмотрите на названия функций, создающих соответствующие поля:
makechoosercode
makeinputcode
makeyesnocode
maketextareacode
...
Ничего не напоминает? <select>? <input type="text">? <input type="radio">? <textarea>?
Чтобя понять как и что работает - рекомендую заглянуть в adminfunctions.php.
Там же можно и поправить функции под свой вкус. Скажем, тот же
"makeinputcode". Хотите сделать отображение поля, но чтобы его нельзя было править?
Заменяем:
PHP:
function makeinputcode ($title,$name,$value="",$htmlise=1,$size=35) {
if ($htmlise) {
$value=htmlspecialchars($value);
}
echo "<tr class='".getrowbg()."' valign='top'>\n<td><p>$title</p></td>\n<td><p><input type=\"text\" size=\"$size\" name=\"$name\" value=\"$value\"></p></td>\n</tr>\n";
}
На:
PHP:
function makeinputcode ($title,$name,$disabled="",$value="",$htmlise=1,$size=35) {
if ($htmlise) {
$value=htmlspecialchars($value);
}
echo "<tr class='".getrowbg()."' valign='top'>\n<td><p>$title</p></td>\n<td><p><input type=\"text\" size=\"$size\" name=\"$name\" value=\"$value\" $disabled></p></td>\n</tr>\n";
}
Теперь если написать, скажем,
"makeinputcode("Email Address","email","disabled");",
вместо
"makeinputcode("Email Address","email");"
соответствующее поле будет неактивно для ввода.
P.S. Но это ЧИСТО для примера. Не рекомендую пробовать это на рабочем форуме - могут быть глюки, т.к. вполне возможно потребуется переписать кое что ещё.
--
Конкретно по теме. Если хотите убрать поле для выбора группы, сделайте следующее:
1) Удалите так ненавистную вам makechoosercode("User Group","usergroupid","usergroup",$user[usergroupid]);
2) Удалите вот такую строку: usergroupid='$usergroupid', (с запятой!)
По идее все должно работать. Будут проблемы - пишите, но указывайте проблему точно (какая именно ошибка выдается и т.п.).
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|