Novo enviar mensagem privada

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Novo enviar mensagem privada

Mensagem por proberto em 14/04/14, 10:27 pm

  • Descrição:
Eu queria bota tipoo assim quando entra no perfil da pessoa Clicar em Enviar mensagem ai aparecia essa ABA



Lugar aonde eu vi isso Xtibia.com

  • Informações:
Fórum:supportibia.alianceforum.comVersão:PHPBB3
Tipo:Pedido de códigoTags:enviar,mensagem,privada



Última edição por proberto em 15/04/14, 08:10 pm, editado 1 vez(es)

proberto
Nível 9

Masculino
Inscrito dia : 21/09/2012
Mensagens : 223
Pontos Ativos : 374

Ver perfil do usuário http://tradebrasil.umforum.net/

Resolvido Re: Novo enviar mensagem privada

Mensagem por Kyo Panda em 15/04/14, 02:14 pm

Olá,

Adicione isso a um novo Javascript com investimento em tópicos:

Código:
/**
 * Modal MP
 * Versão: PHPBB3
 * Autor: Kyo Panda
 * Site: ajuda.forumeiros.com
 */

$(function() {

    $('<div>', {'id': 'pm-modal', 'class': 'forabg'}).append(
        $('<span>', {'class': 'corners-top'}).append(
            $('<span>')
        )
    ).append(
        $('<div>', {'id': 'pm-title', 'class': 'table-title'})
    ).append(
        $('<a>', {'class': 'close', 'text': '✕', 'href': 'javascript:void(0)'})
    ).append(
        $('<form>', {'action': '/privmsg', 'method': 'post', 'name': 'post', 'enctype': 'multipart/form-data'}).append(
            $('<fieldset>', {'class': 'pm-body'}).append(
                $('<dl>', {'class': 'pm-row'}).append(
                    $('<dt>').append(
                        $('<label>', {'for': 'pm-subject', 'text': 'Assunto'})
                    )
                ).append(
                    $('<dd>').append(
                        $('<input>', {'id': 'pm-subject', 'name': 'subject', 'class': 'inputbox'})
                    )
                )
            ).append(
                $('<dl>', {'class': 'pm-row'}).append(
                    $('<dt>').append(
                        $('<label>', {'for': 'pm-message', 'text': 'Mensagem'})
                    )
                ).append(
                    $('<dd>').append(
                        $('<textarea>', {'id': 'pm-message', 'name': 'message', 'class': 'inputbox'})
                    )
                )
            )
        ).append(
            $('<fieldset>', {'class': 'pm-buttons submit-buttons'}).append(
                $('<input>', {'id': 'pm-username', 'name': 'username[]', 'type': 'hidden'})
            ).append(
                $('<input>', {'name': 'folder', 'type': 'hidden', 'value': 'inbox'})
            ).append(
                $('<input>', {'name': 'mode', 'type': 'hidden', 'value': 'post'})
            ).append(
                $('<input>', {'name': 'new_pm_time', 'type': 'hidden', 'value': new Date().getTime()})
            ).append(
                $('<input>', {'name': 'lt', 'type': 'hidden'})
            ).append(
                $('<input>', {'name': 'post', 'type': 'submit', 'value': 'Enviar', 'class': 'button1'})
            ).append(
                $('<input>', {'name': 'preview', 'type': 'submit', 'value': 'Usar editor completo', 'class': 'button2'})
            ).append(
                $('<span>', {'text': ' ou '})
            ).append(
                $('<a>', {'href': 'javascript:void(0)', 'class': 'close', 'text': 'Cancelar'})
            )
        )
    ).append(
        $('<span>', {'class': 'corners-bottom'}).append(
            $('<span>')
        )
    ).appendTo('body');
    
    $('<div>', {'id': 'pm-backdrop'}).appendTo('body');

    $('a[href^="/privmsg?mode=post"]').on('click', function() {
        var self, username, uid;

        self = $(this);
        uid = self.attr('href').split('&u=').pop();
        username = $.trim($('a[href="/u' + uid + '"] strong:last').text());

       $('#pm-title').text('Enviando MP para ' + username);
        $('#pm-username').val(username);
        $('#pm-modal, #pm-backdrop').addClass('open');

        return false;
    });
    
    $('#pm-modal .close, #pm-backdrop').on('click', function() {
        $('#pm-modal, #pm-backdrop').removeClass('open');
    });
});

E isso ao seu CSS:

Código:
/**
 * Modal MP
 * Versão: PHPBB3
 * Autor: Kyo Panda
 * Site: ajuda.forumeiros.com
 */

#pm-backdrop {
  content: " ";
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}

#pm-modal {
  display: none;
  position: fixed;
  z-index: 1;
  top: 100px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  box-sizing: border-box;
}

#pm-backdrop.open,
#pm-modal.open {
  display: block;
}

#pm-title {
  padding: 6px 5px 8px;
  display: block;
  text-transform: uppercase;
}

#pm-modal > form {
  background-color: #ecf3f7;
}

#pm-modal > .close {
  position: absolute;
  right: 20px;
  top: 10px;
  line-height: 14px;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

#pm-modal .pm-body {
  padding: 10px;
}

#pm-modal .pm-buttons {
  margin: 0 !important;
  padding: 10px 0;
  border-top: 1px #fff solid;
}

#pm-modal .pm-buttons .button1,
#pm-modal .pm-buttons .button2 {
  margin: 0 5px;
}

Imagem:


Exemplo (será necessário cadastro, para clicar no MP):
http://ajuda-phpbb3.forumeiros.com/t21-ola-mundo

Abraços. Feliz
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Novo enviar mensagem privada

Mensagem por proberto em 15/04/14, 04:21 pm

Não resulto.

proberto
Nível 9

Masculino
Inscrito dia : 21/09/2012
Mensagens : 223
Pontos Ativos : 374

Ver perfil do usuário http://tradebrasil.umforum.net/

Resolvido Re: Novo enviar mensagem privada

Mensagem por Kyo Panda em 15/04/14, 04:26 pm

Como assim? Triste

avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Novo enviar mensagem privada

Mensagem por proberto em 15/04/14, 04:40 pm

Me desculpa meu navegador ta dando pau kkkkk

Não teria como aumenta 1 pouco + deixa +/- daquele la em cima que eu postei...

proberto
Nível 9

Masculino
Inscrito dia : 21/09/2012
Mensagens : 223
Pontos Ativos : 374

Ver perfil do usuário http://tradebrasil.umforum.net/

Resolvido Re: Novo enviar mensagem privada

Mensagem por Kyo Panda em 15/04/14, 06:32 pm

Claro. Adicione isso ao seu CSS:

Código:
#pm-modal {
  border: 5px #333 solid;
  width: 600px;
  margin-left: -300px;
}

#pm-modal .corners-top,
#pm-modal .corners-bottom {
  display: none;
}

#pm-title {
  background: #f6f6f6;
  background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top, #f6f6f6 0%,#e5e5e5 100%);
  background: -o-linear-gradient(top, #f6f6f6 0%,#e5e5e5 100%);
  background: -ms-linear-gradient(top, #f6f6f6 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #f6f6f6 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e5e5e5',GradientType=0 );
  color: #333;
  font-size: 14px;
  text-transform: none;
  padding: 10px;
  border-bottom: 1px #ccc solid;
}

#pm-modal form {
  background: #fff;
}

#pm-modal dd,
#pm-modal dt {
  display: block;
  float: none;
  width: auto;
  margin: 0;
}

#pm-modal dt {
  padding-bottom: 5px;
}

#pm-modal dt label {
  font-weight: normal;
}

#pm-modal .inputbox {
  padding: 7px 10px;
  box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

#pm-modal input.inputbox {
  width: 50%;
}

#pm-modal textarea.inputbox {
  width: 70%;
  height: 120px;
  resize: none;
}

#pm-modal .pm-buttons {
  background: #f6f6f6;
  padding: 20px 0;
}

#pm-modal .pm-buttons .button1,
#pm-modal .pm-buttons .button2 {
  border: none;
  border-radius: 3px;
  background: #666;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  padding: 7px 15px;
  font-weight: normal;
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.5), 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
}

#pm-modal .pm-buttons .button1 {
  background: #1967AF;
}

#pm-modal .pm-buttons > a {
  color: #f00;
  font-weight: 700;
}

Abraços. Feliz
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Novo enviar mensagem privada

Mensagem por proberto em 15/04/14, 06:59 pm

eu posso remover aquele e adicionar esse novo ae?

proberto
Nível 9

Masculino
Inscrito dia : 21/09/2012
Mensagens : 223
Pontos Ativos : 374

Ver perfil do usuário http://tradebrasil.umforum.net/

Resolvido Re: Novo enviar mensagem privada

Mensagem por Kyo Panda em 15/04/14, 08:49 pm

Não. Apenas adicione esse. Aquele é o padrão do script, se remover haverá algumas inconsistências. Feliz
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum