Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Mesaj de suport în index

Vezi subiectul anterior Vezi subiectul urmator In jos

  • 0

Mesaj de suport în index Empty Mesaj de suport în index

Mesaj Scris de Ionut_FG Vin Mai 19, 2017 7:24 pm

Titlu : Mesaj de suport în index
Descriere : Salut dragi utilizatori, nu știu dacă va fii folositor acest cod pentru forumurile dvs. dar l-am făcut pentru un scop anume, acest cod dă posibilitatea membrilor de a raporta o problemă direct din tabelul prezentat
Mesaj de suport în index PHVX5Gr

După adăugarea codului, vă va apărea oriunde pe forum un cerc cu o iconiță și dacă vreți să îl încercați dacă funcționează completați câmpurile și dați save.

Să începem.

Panoul de Administrare - Module -  HTML & JAVASCRIPT - Gestiunea codurilor JavaScript - Creati un nou cod javascript

Titlu : Tabel suplimentar pentru support V1.0
Amplasare : toate paginile
Cod :
Cod:
// Toate drepturile rezervate de către Ionuț //
// Mesaj de support //
// On Create JavaScript for PC //
// 16:25:30, 19.05.2017 //
// Version phpBB2, phpBB3, punBB, Invision, ModernBB //
jQuery(function($) {
 if(_userdata.session_logged_in == 1) {
  var message = {
    init: function() {
      message.exec();
       }, exec : function() {
        $('body').each(function(d) {
          $('body', d).append('<a href="" id="message"><i class="fa fa-comments-o"></i></a>', false);
          $('body', d).append('<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" />', false);
           var messages = {
              msgContent: '<form action="" method="POST" name="msg_app" style="display:none;" class="msg_support" id="msg_support">
                  '+'<div id="mesage_text">
                  '+'<div>
                  '+'<strong>Explică \/\Raportează. '+'</strong>Puteți explica problema dvs,'+'<br/>
                  chiar de aici, te rugăm să completați toate tabelele de mai jos!'+'</div>
                   '+'</div>
                   '+'<div class="form-group">
                   '+'<input placeholder="Nume" class="form-control" name="msg_array_1" />
                   '+'</div>
                   '+'<br/>
                   '+'<div class="form-group">
                   '+'<input placeholder="Prenume" class="form-control" name="msg_array_2" />
                   '+'</div>
                   '+'<br/>
                   '+'<div class="form-group">
                   '+'<input placeholder="Vârsta" class="form-control" name="msg_array_3" />
                   '+'</div>
                   '+'<br/>
                   '+'<div class="form-group">
                   '+'<input placeholder="Problema întâmpinată" class="form-control" name="msg_array_4" />
                   '+'</div>
                   '+'<br/>
                   '+'<div class="form-group">
                   '+'<textarea placeholder="Descrie problema" class="form-control" name="msg_array_5" />
                   '+'</div>
                   '+'<br/>
                   '+'<div class="reset-button">
                   '+'<a href="/" class="btn btn-warning" id="cancel_msg_button">Reset'+'</a>
                   '+'<a href="" class="btn btn-success" id="app_msg_button">Save'+'</a>
                   '+'</div>
                   '+'</form>
                  ',
              msgTarget: '',
           };$('body').append(messages.msgContent);
           $('a#message').click(function() {
         var oClick = $(this);
         var oTarget = $('.msg_support');
           if (oTarget[0].style.display == 'none') {
               oTarget.css({'left': (oClick.offset().left + oClick.outerWidth()) - oTarget.outerWidth(),'top': oClick.offset().top + oClick.outerHeight()}).fadeIn(400);
                $(document).mousedown(function() {
                 if (!oTarget.is(":hover")) {
                   $(document).unbind('mousedown');
                    oClick.removeClass('');
                    oTarget.fadeOut(400);
                };
              });
            } else {
            oClick.removeClass('');
            oTarget.fadeOut(400)
            }
             return false
          });
             var arr = new Array();
            if (/\//.test(window.location.pathname)) {
          $('#app_msg_button').click(function(e) {
              e.preventDefault();
             arr['msg_field1'] = $('form#msg_support input[name="msg_array_1"]').val();
             arr['msg_field2'] = $('form#msg_support input[name="msg_array_2"]').val();
             arr['msg_field3'] = $('form#msg_support input[name="msg_array_3"]').val();
             arr['msg_field4'] = $('form#msg_support input[name="msg_array_4"]').val();
             arr['msg_field5'] = $('form#msg_support textarea[name="msg_array_5"]').val();
          
             var messages = "Nume : " + arr.msg_field1 + "<br />Prenume : " + arr.msg_field2 + "<br />Vârsta : " + arr.msg_field3 + "<br />Problema întâmpinată : " + arr.msg_field4 + "<br />Problema explicată : " + arr.msg_field5 + " <br />";
            
           if (arr.msg_field1 != "" && arr.msg_field2 != "" && arr.msg_field3 != "" && arr.msg_field4 != "" && arr.msg_field5 != "") {
                    $.post('/post?f=134&mode=newtopic', {
                            post_icon: 0,
                            subject: "[HELP]Raport/Problema - Ajutor",
                            message: messages,
                            auth: [],
                            auth: [],
                            mode: "newtopic",
                            lt: 0,
                            topictype: 0,
                            post: 1
        }, function(x) {
      $('fieldset dd input[type="text"], textarea').val("")
        }).done(function() {
          $('body').before('<div id="notes" style="z-index: 1005;"><div class="done">Felicitări, problema dvs. este în curs de rezolvare. Vă rugăm să așteptați ca un Administrator să răspundă.</div></div>');
            setTimeout(function() {
            location.reload()
          }, 1500)
        }).fail(function() {
      $('body').before('<div id="notes" style="z-index: 1005;"><div class="fails">Ceva nu a mers bine, încercați din nou</div></div>');
          setTimeout(function() {
          location.reload()
              }, 1500)
                });
              } else alert('Ceva nu a mers bine, încercați din nou');
            });
          };
        });
      };
    };
  $(document).ready(message.init);
};
$('body').append('<style>
#notes .done {    padding: 10px;    background: #53cf36;    display: block;    position: fixed;    font-size: 14px !important;    z-index: 999;    top: 20px;    color: #fff;    border-radius: 3px;    -webkit-animation: pace-spinner 400ms linear infinite;    -moz-animation: pace-spinner 400ms linear infinite;    -ms-animation: pace-spinner 400ms linear infinite;    -o-animation: pace-spinner 400ms linear infinite;    animation: pace-spinner 400ms linear infinite;    right: 10px;  transition: all.2s ease-out,bottom.3s linear;}
#notes .fails {    padding: 10px;    background: red;    display: block;    position: fixed;    font-size: 14px !important;    z-index: 999;    top: 20px;    color: #fff;    border-radius: 3px;    -webkit-animation: pace-spinner 400ms linear infinite;    -moz-animation: pace-spinner 400ms linear infinite;    -ms-animation: pace-spinner 400ms linear infinite;    -o-animation: pace-spinner 400ms linear infinite;    animation: pace-spinner 400ms linear infinite;    right: 10px;    transition: all.2s ease-out,bottom.3s linear;}
#mesage_text {    position: relative;    font-size: 1em;    margin: 0 0 30px;    padding: 15px 30px 15px 15px;    border-radius: 4px;    background-color: #F44336;    color: #f2f2f2;    box-shadow: 0 1px 3px rgba(0,0,0,.15);    line-height: 1.6;}
.reset-button a#cancel_msg_button {       position: relative;    display: inline-block;    padding: 0 15px;    height: 36px;    line-height: 36px;    border: none;    border-radius: 4px;    white-space: nowrap;    font-weight: 600;    background-color: #ff5a5a;    color: #f2f2f2;    cursor: pointer;    box-shadow: 0 1px 3px rgba(0,0,0,.15);    outline: 0!important;    -webkit-transition: all .25s ease-in-out;    transition: all .25s ease-in-out;    visibility: visible;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;     margin-right: 10px;    margin-top: 10px;}
.reset-button a#app_msg_button {     margin-top: 10px;    position: relative;    display: inline-block;    padding: 0 15px;    height: 36px;    line-height: 36px;    border: none;    border-radius: 4px;    white-space: nowrap;    font-weight: 600;    background-color: #5aff67;    color: #f2f2f2;    cursor: pointer;    box-shadow: 0 1px 3px rgba(0,0,0,.15);    outline: 0!important;    -webkit-transition: all .25s ease-in-out;    transition: all .25s ease-in-out;    visibility: visible;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
#message {    opacity: 1 !important;    box-shadow: 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);    position: fixed;    bottom: 10px;    right: 30px;    width: 56px;    height: 56px;    line-height: 60px;    background: #369fcf;    color: #FFF;    border-radius: 50%;    text-align: center;    transition: all .2s ease-out,bottom .3s linear;}
#message:hover {    background: #f74040;}
#message i.fa {    margin-top: 11px;    font-weight: bold !important;    font-size: 30px;}
.msg_support {    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);    border-color: #ddd;    margin-bottom: 20px;    background-color: #fff;    border-radius: 0px !important;    border: 1px solid #ddd;    top: 210px !important;    right: 20px !important;    font-size: 12px;    border-radius: 4px;    position: fixed;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);    padding: 15px;}
.form-group label {    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;    font-size: 14px !important;    color: #333;    float: right;    font-weight: bold !important;}
.msg_support input,.msg_support textarea {    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}</style>');
});

Cum funcționează, tot ce trebuie să faceți e să înlocuiți /post?f=134&mode=newtopic cu un topic de pe forumul dvs. dar să fie intrat deja în mesajul de postare, adică unde este Postează un nou subiect, și apoi codul va funcționa!

Vor mai apărea actualizări dacă chiar doriți asta. Acest cod nu este valid pentru vizitatori doar pentru cei înregistrați.
Cu stimă Ionuț La revedere
avatar

Ionut_FG
Membru activ

Mesaje : 777
Varsta : 26
Data înscrierii : 01/11/2015
Mulțumiri : 123
Google Chrome Invision

http://invisionpower.rpgwars.net/
Ionut_FG a fost mulțumit de autorul acestui subiect.

Mesaj de suport în index Empty Re: Mesaj de suport în index

Mesaj Scris de Petronel Vin Mai 19, 2017 9:49 pm

Chiar aveam nevoie , mulțumesc m-ai scăpat de încă un post Fericit +1
Petronel

Petronel
Membru onorific
Membru onorific

Mesaje : 1046
Varsta : 22
Localizare : Constanţa & Calarasi
Data înscrierii : 21/05/2016
Mulțumiri : 113
Google Chrome AwesomeBB

https://www.fgdesign.biz/
Petronel a fost mulțumit de autorul acestui subiect.

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum