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.

Modificare script

Vezi subiectul anterior Vezi subiectul urmator In jos

  • 0

Rezolvat Modificare script

Mesaj Scris de Dani David Mier Iul 12, 2017 10:06 am

Buna ziua,ma poate ajuta cineva cu o modificare ca atunci cand se da like sa nu mai apara pagina cu informatii spunand ca votul a fost luat in considerare si sa dau cloick pentru revenire la pagina subiectului.
Multumesc
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 56
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.
  • 0

Rezolvat Re: Modificare script

Mesaj Scris de mr.franta Mier Iul 12, 2017 7:03 pm

Buna ziua pentru ce versiune?
mr.franta

mr.franta
Membru onorific
Membru onorific

Mesaje : 1401
Varsta : 35
Localizare : Giurgiu
Data înscrierii : 18/02/2012
Mulțumiri : 130
Google Chrome phpBB2

https://frannnta-design.forumgratuit.ro/
mr.franta a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Modificare script

Mesaj Scris de Dani David Mier Iul 12, 2017 7:34 pm

phpbb3
Multumesc
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 56
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.
  • 0

Rezolvat Re: Modificare script

Mesaj Scris de Zachary Joi Iul 13, 2017 1:15 pm

Bună ziua,

1) Vizitați: Panoul de administrare => Module => HTML & JAVASCRIPT => Gestiunea codurilor Javascript => Crează un nou cod Javascript și adăugați:
Cod:
 
$(function() {
          var config = {
            position_left : true,
            negative_vote : true,
            vote_bar : true,
     
            icon_plus : '<img src="http://i18.servimg.com/u/f18/18/21/41/30/plus10.png" alt="+"/>',
            icon_minus : '<img src="http://i18.servimg.com/u/f18/18/21/41/30/minus10.png" alt="-"/>',
     
            title_plus : 'Apreciaza-l pe %{USERNAME}\ pentru acest mesaj',
            title_minus : 'Dezapreciaza-l pe %{USERNAME}\ pentru acest mesaj',
     
            title_like_singular : '%{VOTES} persoana apreciaza postarea lui %{USERNAME}',
            title_like_plural : '%{VOTES} persoane apreciaza postarea lui %{USERNAME}',
     
            title_dislike_singular : '%{VOTES} persoana nu ii place postarea lui %{USERNAME}',
            title_dislike_plural : '%{VOTES} persoane nu apreciaza postarea lui %{USERNAME}',
     
            title_vote_bar : '%{VOTES} persoane apreciaza postarea lui %{USERNAME} %{PERCENT}'
          },
          submit_vote = function() {
            var next = this.nextSibling,
                box = this.parentNode,
                bar = box.getElementsByTagName('DIV'),
                vote = box.getElementsByTagName('A'),
                mode = /eval=plus/.test(this.href) ? 1 : 0,
                i = 0, j = vote.length, pos, neg, percent;
     
            $.get(this.href, function() {
              next.innerHTML = +next.innerHTML + 1;
              next.title = next.title.replace(/(\d+)/, function(M, $1) { return +$1 + 1 });
       
              pos = +vote[0].nextSibling.innerHTML;
              neg = vote[1] ? +vote[1].nextSibling.innerHTML : 0;
              percent = pos == 0 ? '0%' : pos == neg ? '50%' : Math.round(pos / (pos + neg) * 100) + '%';
       
              if (bar[0]) {
                bar[0].style.display = '';
                bar[0].firstChild.style.width = percent;
                box.title = box.title.replace(/\d+\/\d+/, pos + '/' + ( pos + neg )).replace(/\(\d+%\)/, '(' + percent + ')');
              }
            });
     
            for (; i < j; i++) {
              vote[i].href = '#';
              vote[i].className = vote[i].className.replace(/fa_vote/, 'fa_voted');
              vote[i].onclick = function() { return false };
            }
     
            return false;
          },
       
          vote = $('.vote'), i = 0, j = vote.length,
          version = $('.bodylinewidth')[0] ? 0 :
                    document.getElementById('phpbb') ? 1 :
                    $('.pun')[0] ? 2 :
                    document.getElementById('ipbwrapper') ? 3 :
                    document.getElementById('modernbb') ? 4 :
                    'badapple', // version check
     
          vdata = {
            tag : ['SPAN', 'LI', 'SPAN', 'LI', 'LI'][version],
            name : ['.name', '.postprofile dt > strong', '.username', '.popmenubutton', '.postprofile-name'][version],
            actions : ['.post-options', '.profile-icons', '.post-options', '.posting-icons', '.profile-icons'][version]
          },
     
          post, plus, minus, n_pos, n_neg, title_pos, title_neg, li, ul, bar, button, total, percent, span, pseudo, vote_bar;
     
          if (version == 'badapple') {
            if (window.console) console.warn('This plugin is not optimized for your forum version. Please contact the support for further assistance.');
            return;
          }
     
          for (; i < j; i++) {
            post = $(vote[i]).closest('.post')[0];
            bar = $('.vote-bar', vote[i])[0];
            button = $('a[href*="p_vote"]', vote[i]);
            pseudo = $(vdata.name, post).text() || 'MISSING_STRING';
            ul = $(vdata.actions, post)[0];
            li = document.createElement(vdata.tag);
            li.className = 'fa_reputation';
     
            if (li.tagName == 'SPAN') li.style.display = 'inline-block';
     
            if (bar) {
              total = +bar.title.replace(/.*?\((\d+).*/, '$1');
              percent = +bar.title.replace(/.*?(\d+)%.*/, '$1');
       
              n_pos = Math.round(total * (percent / 100));
              n_neg = total - n_pos;
            } else {
              n_pos = 0;
              n_neg = 0;
            }
     
            title_pos = (n_pos == 1 ? config.title_like_singular : config.title_like_plural).replace(/%\{USERNAME\}/g, pseudo).replace(/%\{VOTES\}/g, n_pos);
            title_neg = (n_neg == 1 ? config.title_dislike_singular : config.title_dislike_plural).replace(/%\{USERNAME\}/g, pseudo).replace(/%\{VOTES\}/g, n_neg);
     
            li.innerHTML = '<span class="fa_count fa_positive" title="' + title_pos + '">' + n_pos + '</span>' + (config.negative_vote ? '&nbsp;<span class="fa_count fa_negative" title="' + title_neg + '">' + n_neg + '</span>' : '');
            span = li.getElementsByTagName('SPAN');
     
            plus = document.createElement('A');
            plus.href = button[0] ? button[0].href : '#';
            plus.onclick = button[0] ? submit_vote : function() { return false };
            plus.className = 'fa_vote' + (button[0] ? '' : 'd') + ' fa_plus';
            plus.innerHTML = config.icon_plus;
            plus.title = (button[0] ? config.title_plus : title_pos).replace(/%\{USERNAME\}/g, pseudo);
     
            span[0] && li.insertBefore(plus, span[0]);
     
            if (config.negative_vote) {
              minus = document.createElement('A');
              minus.href = button[1] ? button[1].href : '#';
              minus.onclick = button[1] ? submit_vote : function() { return false };
              minus.className = 'fa_vote' + (button[1] ? '' : 'd') + ' fa_minus';
              minus.innerHTML = config.icon_minus;
              minus.title = (button[1] ? config.title_minus : title_neg).replace(/%\{USERNAME\}/g, pseudo);
       
              span[1] && li.insertBefore(minus, span[1]);
            }
     
            if (config.vote_bar) {
              vote_bar = document.createElement('DIV');
              vote_bar.className = 'fa_votebar';
              vote_bar.innerHTML = '<div class="fa_votebar_inner" style="width:' + percent + '%;"></div>';
              vote_bar.style.display = bar ? '' : 'none';
              li.title = config.title_vote_bar.replace(/%\{USERNAME\}/, pseudo).replace(/%\{VOTES\}/, n_pos + '/' + (n_pos + n_neg)).replace(/%\{PERCENT\}/, '(' + percent + '%)');
              li.appendChild(vote_bar);
            }
     
            config.position_left ? ul.insertBefore(li, ul.firstChild) : ul.appendChild(li);
            vote[i].parentNode.removeChild(vote[i]);
          }
        });

*Amplasare: Toate paginile

2) Vizitați: Panoul de administrare => Afișare => Culori => Foaia de stil CSS și adăugați:
Cod:
 
.fa_vote, .fa_voted, .fa_count {
font-size:12px;
font-family:Verdana, Arial, Helvetica, Sans-serif;
display:inline-block !important;
width:auto !important;
float:none !important;
transition:300ms;
}
.fa_voted, .fa_vote:hover { opacity:0.4 }
.fa_voted { cursor:default }
     
.fa_count {
font-weight:bold;
margin:0 3px;
cursor:default;
}
     
.fa_positive { color:#4A0 }
.fa_negative { color:#A44 }
     
.fa_votebar, .fa_votebar_inner {
background:#C44;
height:3px;
}
     
.fa_votebar_inner {
background:#4A0;
transition:300ms;
}
Zachary

Zachary
Membru onorific
Membru onorific

Mesaje : 2394
Localizare : România
Data înscrierii : 08/05/2013
Mulțumiri : 196
Google Chrome phpBB3

https://www.forumgratuit.ro
Zachary a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Modificare script

Mesaj Scris de Dani David Joi Iul 13, 2017 3:24 pm

Multumesc mult Admin, functioneaza ok ,se poate face sa apara si la mine 0 si 1 cand e dat like?
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 56
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Modificare script

Mesaj Scris de Zachary Joi Iul 13, 2017 3:34 pm

@Dani David, la toți utilizatorii care au primit voturi în + sau în - , vor fi atașate.
Când mesajul este apreciat:
Modificare script QJpaaMV
Când mesajul este dezapreciat:
Modificare script QgOOQfl

Putem considera subiectul ca fiind rezolvat? A face cu ochiul
Zachary

Zachary
Membru onorific
Membru onorific

Mesaje : 2394
Localizare : România
Data înscrierii : 08/05/2013
Mulțumiri : 196
Google Chrome phpBB3

https://www.forumgratuit.ro
Zachary a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Modificare script

Mesaj Scris de Dani David Joi Iul 13, 2017 3:35 pm

Ok multumesc foarte mult ,este in regula si apreciez mult suportul oferit
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 56
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Modificare script

Mesaj Scris de Zachary Joi Iul 13, 2017 3:38 pm

Cu deosebită plăcere. Fericit
topic rezolvat
Zachary

Zachary
Membru onorific
Membru onorific

Mesaje : 2394
Localizare : România
Data înscrierii : 08/05/2013
Mulțumiri : 196
Google Chrome phpBB3

https://www.forumgratuit.ro
Zachary 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