Código de Atualizar Status não funcional Sex 16 Jan 2015 - 16:53
[quadrado=Minha questão]
Bem estou utilizando o código abaixo:
Ele deveria atualizar o status no perfil, mais não está funcionando, creio que seja por que eu uso o perfil Ipb, seria possível ele funcionar?
Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Versão:
PunBB[/quadrado]
Bem estou utilizando o código abaixo:
- Código:
<div style="position: absolute;top: 85px;left: 750px;" class="module main">
<div class="main-head">
<div id="statusTitle" class="h3">
<span id="statusAtual">Carregando status atual...</span>
</div>
</div>
<div class="main-content clearfix">
<div id="statusUpdateBody">
<center>
<input style="width: 100px;" type="text" id="statusUpdate" /> <input type="submit" style=" margin-top: -3px; " value="OK" id="statusUpdateButton" /> <br />Atualize seu status aqui. Coloque coisas pequenas e não ofensivas.
</center>
</div>
<script>
jQuery(function () {
jQuery('#statusUpdateButton').click(function () {
var USER_ID = _userdata["user_id"];
var statusText = jQuery('#statusUpdate').val();
var TID = jQuery('input[name="tid"]').val() + '';
jQuery.post("/ajax_profile.forum?jsoncallback=?", {
id: "1",
user: USER_ID,
active: "1",
content: '[["profile_field_13_2", "' + statusText + '"]]',
tid: TID
}, function (data) {
jQuery('#statusUpdate').val('');
jQuery('#statusTitle').html('Carregando novo estado...<span id="statusNovoAtual" style="display:none;"></span>');
jQuery('#statusNovoAtual').load('profile?mode=editprofile&page_profil=informations #profile_field_13_-8', function () {
jQuery('#statusNovoAtual').hide();
var statusTextAtual = jQuery('#statusNovoAtual #profile_field_13_-8').val();
jQuery('#statusTitle').html('Status atual: <span id="statusAtualText">"' + statusTextAtual + '"</span>');
var statusTextChat = jQuery('#statusAtualText').text();
});
console.log("OK: ajax_profile, userID = " + USER_ID);
}, "json").fail(function () {
alert("Houve um erro a atualizar o status! Se este problema persistir, contate os administradores.")
console.log("error: ajax_profile, userID = " + USER_ID);
});
});
});
jQuery(function () {
jQuery('#statusAtual').load('profile?mode=editprofile&page_profil=informations #profile_field_13_-8', function () {
jQuery('#statusAtual').hide();
var statusText = jQuery('#statusAtual #profile_field_13_-8').val();
jQuery('#statusTitle').html('Status atual: <br/><span id="statusAtualText">"' + statusText + '"</span>');
});
});
</script>
</div>
</div><style>#statusTitle br {
display: none;
}
#statusTitle {
white-space:nowrap;
width: 100%;
overflow:hidden;
text-overflow:ellipsis;
}</style>
Ele deveria atualizar o status no perfil, mais não está funcionando, creio que seja por que eu uso o perfil Ipb, seria possível ele funcionar?
Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Versão:
PunBB[/quadrado]