Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Дополнительные функции в модер-панель
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
DragOn
Участник+

Зарегистрирован: Mar 2002
Место проживания: Беларусь
Публикаций: 96
Статус: DragOn в оф-лайне
Дополнительные функции в модер-панель [сообщение #50916]

Хочу сделать так, чтобы модераторы могли из своей панели изменять некоторые параметры пользователей: подписи, ники и т.д. Там есть возможность банить, но изменять информацию нельзя - можно только смотреть
Возможно ли это сделать?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-08-2003 15:06
Нажмите сюда для просмотра профайла DragOn Отправить Персональное сообщение DragOn Посетить домашнию страничку DragOn! Найти сообщения от DragOn Добавить DragOn в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dodger
Участник+
Средний рейтинг: 4.5 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус: Dodger в оф-лайне
[сообщение #50917]

DragOn
конечно возможно! скопируй из админских скриптов нужные тебе поля которые ты хочешь чтобы были доступны для редактирования модерами и создай новый, отдельный скрипт для моедра, положи в его папку.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-08-2003 15:52
Нажмите сюда для просмотра профайла Dodger Отправить Персональное сообщение Dodger Посетить домашнию страничку Dodger! Найти сообщения от Dodger Добавить Dodger в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DragOn
Участник+

Зарегистрирован: Mar 2002
Место проживания: Беларусь
Публикаций: 96
Статус: DragOn в оф-лайне
[сообщение #50919]

Dodger
я хочу закинуть в папку mod файл user.php, но при этом хочу убрать возможность изменять User Group, т.е. чтобы нельзя было поставить себя админом...
Как можно убрать эту графу или просто сделать ее неизменяемой (простое удаление приводит к ошибке)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-08-2003 18:33
Нажмите сюда для просмотра профайла DragOn Отправить Персональное сообщение DragOn Посетить домашнию страничку DragOn! Найти сообщения от DragOn Добавить DragOn в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dodger
Участник+
Средний рейтинг: 4.5 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус: Dodger в оф-лайне
[сообщение #50921]

DragOn
мде, действительно, если удалить в админском user.php строку

PHP:


makechoosercode
("User Group","usergroupid","usergroup",$user[usergroupid]);

то после апдейта профайла выдается ошибка (и не мудрено). Ð_х, знал бы я как вывести значение не select, а просто строковое, которое нельзя изменить, а потом его же и апдейтить... но к сожалению мои познания не так глубоки.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-08-2003 19:59
Нажмите сюда для просмотра профайла Dodger Отправить Персональное сообщение Dodger Посетить домашнию страничку Dodger! Найти сообщения от Dodger Добавить Dodger в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #50922]

Честно говоря, лучше было бы написать такой модуль к админ.панели самому, чем брать из папки /admin.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 31-08-2003 21:11
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DragOn
Участник+

Зарегистрирован: Mar 2002
Место проживания: Беларусь
Публикаций: 96
Статус: DragOn в оф-лайне
[сообщение #50964]

MarKer
а какая разница? все лишние возможности тупо удаляем...
Только остается решить я проблему (см. вверху)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-09-2003 19:33
Нажмите сюда для просмотра профайла DragOn Отправить Персональное сообщение DragOn Посетить домашнию страничку DragOn! Найти сообщения от DragOn Добавить DragOn в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #50973]

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: определен

Old Post 01-09-2003 23:39
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DragOn
Участник+

Зарегистрирован: Mar 2002
Место проживания: Беларусь
Публикаций: 96
Статус: DragOn в оф-лайне
[сообщение #51023]

MarKer
что-то не пашет. Вот что пишет:
Database error in vBulletin Mod Control Panel 2.2.9:

Invalid SQL: SELECT cancontrolpanel FROM usergroup WHERE usergroupid=
mysql error: You have an error in your SQL syntax near '' at line 1

mysql error number: 1064

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-09-2003 20:59
Нажмите сюда для просмотра профайла DragOn Отправить Персональное сообщение DragOn Посетить домашнию страничку DragOn! Найти сообщения от DragOn Добавить DragOn в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MarKer
Модератор
Средний рейтинг: 4.67 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус: MarKer в оф-лайне
[сообщение #51031]

DragOn
Я предупреждал что будут проблемы с переносом.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-09-2003 23:58
Нажмите сюда для просмотра профайла MarKer Отправить Персональное сообщение MarKer Найти сообщения от MarKer Добавить MarKer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Dodger
Участник+
Средний рейтинг: 4.5 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус: Dodger в оф-лайне
[сообщение #52076]

DragOn
Совершенно случайно наткнулся на хак того, чего ты ищешь: http://www.vbulletin.org/forum/showthread.php?t=42096

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-09-2003 23:36
Нажмите сюда для просмотра профайла Dodger Отправить Персональное сообщение Dodger Посетить домашнию страничку Dodger! Найти сообщения от Dodger Добавить Dodger в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 17:12.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.29684591 seconds (98.07% PHP - 1.93% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.