Статус пользователя (аля ВК)

Started by dredd on 2012-11-28 07:59 — 22 replies, 4680 views

#21
<!-- IF postrow.USER_STATUS --><p class="rank_txt"><em>{L_STATUS}:</em> {postrow.USER_STATUS}</p><!-- ENDIF -->
#22
PheRum, Да, уже вчера додумался. Смотря на стандартные переменные)
#23
[ADDON] Редактирование статуса через главную страницу.
Автор: Dredd
Установка:
открываем файл index_data.php и находим:
break;
после вставляем:
case 'user_status':
        $user_id = $this->request['user_id'];
        $status_text = $this->request['status_text'];
        if(!$status_text)
        {
            $this->ajax_die('Ошибка');
        }
        else
        {
            DB()->query("UPDATE ".BB_USERS." SET user_status = '".DB()->escape($status_text)."' WHERE user_id = '".$user_id."';");
            $this->ajax_die('Well done ;)');
        }
    break;
открываем page_header.php и находим:
'SESSION_USER_ID'            => $userdata['user_id'],
после вставляем:
'USER_STATUS'              => $userdata['user_status'],
открываем page_header.tpl и находим:
<!-- IF SHOW_BT_USERDATA -->
перед вставляем:
<!-- IF LOGGED_IN -->
<div>
          <h3>{L_YOU_STATUS}:</h3>
          <input id="user_status" type="text" name="user_status" size="25" maxlength="255" value="{USER_STATUS}" />
          <input type="button" onclick="ajax.exec({ action: 'index_data', mode: 'user_status', user_id: {SESSION_USER_ID}, status_text: $('input#user_status').val() });" value="Отправить">
      </div>
<!-- ENDIF -->
Усё 🙂
2013-01-07_185531.webp