Записки администратора

Started by druid on 2011-08-01 04:03 — 20 replies, 6842 views

#1
Используйте этот мод: Заметки администратора

Мод позволяет на главной странице в админке создать поле для записок администраторов. Работает через ajax.

Сделать запрос в БД:
INSERT INTO bb_config (`config_name`,`config_value`) VALUES ('admin_note','')

Файл ajax.php
После
'change_user_opt' => array('admin'),
добавить
'change_admin_note' => array('admin'),

Перед последней
}
добавить
function change_admin_note ()
{
$note = (string)$this->request['note'];
bb_update_config(Array('admin_note' => DB()->escape($note),));
$this->response['html'] = '<b>Записка сохранена</b>';
}

В файле admin/index.php

Найти
 "AVATAR_DIR_SIZE" => $avatar_dir_size,
  "DB_SIZE" => $dbsize,
добавить после
"ADMIN_NOTE" => $bb_cfg['admin_note'],

В файле templates/admin/index.tpl
Найти
 <td><b>{L_SYNCHRONIZE}:</b></td>
<td>
<a href="{U_SYNC_TOPICS}">{L_TOPICS}</a>,&nbsp;
<a href="{U_SYNC_USER_POSTS}">{L_USER_POSTS_COUNT}</a>&nbsp;
</td>
</tr>
</table>
<br />

Добавить после
<script type="text/javascript">
// change_admin_note
ajax.change_admin_note = function() {
ajax.exec({
action : 'change_admin_note',
note : $('#admin_note').val()
});
};
ajax.callback.change_admin_note = function(data){
$('#res_note').html(data.html);
}
</script>
<table class="forumline">
<tr>
<th colspan="2">Заметки администратора</th>
</tr>
<tr>
<td class="row1 tCenter">
<textarea rows=10 cols=100 id="admin_note" name="admin_note">{ADMIN_NOTE}</textarea>
<br><input class="bold long" type="button" value="&nbsp;&nbsp;Сохранить&nbsp;&nbsp;" onclick="ajax.change_admin_note();">&nbsp;&nbsp;<div id="res_note"></div>
</td>
</tr>
</table>
<br><br>

Конец.
#2
druid, приложи скриншот результата.
#3
Nikolaich,
#4
У меня у одного белую страницу выдаёт? Кто ставил на новую ревизию?
#5
Locer, у меня стоит ..нормально все !!!смотри логи
#6
R339 Locer, все работает смотри

tt.webp
#7
Спасибо!
#8
В разных браузерах по разному реагирует. Хроме и ослике белая страница, в опере все ок.
#9
Avengerz13, везде ОК.
#10
В разных браузерах по разному реагирует. Хроме и ослике белая страница, в опере все ок.
На этом форуме уже обсуждалась похожая проблема. Лечилось заголовками. Ссылок не дам, так как даже примерно не помню где.
Avengerz13, везде ОК.
От настроек сервера ещё может зависить.