[Tutorial] Bloquear tópico na criação do mesmo
Página 1 de 1 • Compartilhe
Informações:
Autor: While
Funcionalidade: Todas as versões
Acesse:
E Crie um novo javascript com investimento em todas as paginas com esse código:Painel de Controle ☛ Modulos ☛ Html & Javascript ☛ Gestão dos códigos javascripts
- Código:
if (location.pathname == "/post") jQuery(function($) {
if (!window.localStorage || !sessionStorage.lock) return;
var a = $('a[href^="/viewtopic"]');
if (a.length != 0) {
var topic = a.attr('href').match(/t=[0-9]*/);
var lock = sessionStorage.getItem('lock');
var tid = sessionStorage.getItem('tid');
if (lock == 'true') {
$.get('/modcp?mode=lock&' + topic + '&tid=' + tid).done(function() {
console.log('done');
sessionStorage.removeItem('lock');
});
}
} else {
$("#lock").prop("checked", true).click(function() {
sessionStorage.removeItem('lock');
});
}
});
Feito isto, acesse:
E no final do posting_body, adicione esse código:Painel de Controle ☛ Visualização ☛ Templates ☛ Postar & Mensagens privadas ☛ posting_body
- Código:
<script type="text/javascript">
(function($){
var mode = $('form[name="post"]').find('input[name="mode"]').attr('value'), l = $('#lock'), lvl = _userdata.user_level;
if(mode == 'newtopic'){
if(lvl == 0 || lvl > 2) l.parent().remove();
$('form[name="post"]').on('submit', function(){ if(l.is(':checked')) sessionStorage.setItem('lock', true); sessionStorage.setItem('tid', $('input[name="tid"]').val()); })
}else{ l.parent().remove(); }
})(jQuery);
</script>
E no mesmo template, procure por:
E Adicione esse código na linha em cima do código citado acima.BEGIN switch_html_checkbox
Phpbb2:
- Código:
<tr>
<td colspan="2"><input id="lock" type="checkbox" name="lock" /> <span class="gen">Bloquear mensagem</span></td>
</tr>
Demais versões:
- Código:
<label><input id="lock" type="checkbox" name="lock" /> Bloquear mensagem<br /></label>
Resultado:
Cria uma conta ou logue para postar uma mensagem.
Você precisa ser um membro, para poder postar uma resposta.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|