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

Тема в разделе "Модификации для TorrentPier (архив)", создана пользователем druid, 1 авг 2011.

  1. druid

    druid Пользователь

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

    Сделать запрос в БД:
    Код:
    INSERT INTO bb_config (`config_name`,`config_value`) VALUES ('admin_note','')
    Файл ajax.php
    После
    PHP:
    'change_user_opt' => array('admin'),
    добавить
    PHP:
    'change_admin_note' => array('admin'),
    Перед последней
    PHP:
    }
    добавить
    PHP:
    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

    Найти
    PHP:
     "AVATAR_DIR_SIZE" => $avatar_dir_size,
      
    "DB_SIZE" => $dbsize,
    добавить после
    PHP:
    "ADMIN_NOTE" => $bb_cfg['admin_note'],
    В файле templates/admin/index.tpl
    Найти
    PHP:
     <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 />
    Добавить после
    PHP:
    <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>
    Конец.
     
    T-John, Oblom и qaqra нравится это.
  2. Nikolaich

    Nikolaich Гость

    druid, приложи скриншот результата.
     
  3. Chumaster59

    Chumaster59 Пользователь

    Сообщения:
    232
    Симпатии:
    22
    Nikolaich,
     

    Вложения:

    • note.png
      note.png
      Размер файла:
      83,5 КБ
      Просмотров:
      270
  4. Lange

    Lange Пользователь

    Сообщения:
    1.791
    Симпатии:
    143
    Версия TP:
    2.2.1
    У меня у одного белую страницу выдаёт? Кто ставил на новую ревизию?
     
  5. Bustra

    Bustra Гость

    Locer, у меня стоит ..нормально все !!!смотри логи
     
  6. MY-94

    MY-94 Пользователь

    Сообщения:
    194
    Симпатии:
    36
    R339 Locer, все работает смотри

    tt.png
     
    Locer нравится это.
  7. SkiFteL

    SkiFteL Гость

    Спасибо!
     
  8. Avengerz13

    Avengerz13 Пользователь

    Сообщения:
    13
    Симпатии:
    4
    В разных браузерах по разному реагирует. Хроме и ослике белая страница, в опере все ок.
     
  9. krumax

    krumax Пользователь

    Сообщения:
    1.122
    Симпатии:
    328
    Версия TP:
    иная
    Avengerz13, везде ОК.
     
  10. dimka3210

    dimka3210 Пользователь

    Сообщения:
    1.306
    Симпатии:
    519
    На этом форуме уже обсуждалась похожая проблема. Лечилось заголовками. Ссылок не дам, так как даже примерно не помню где.
    От настроек сервера ещё может зависить.
     

Поделиться этой страницей