Λειτουργία Επισήμανσης

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Πήγαινε κάτω

Ολοκληρώθηκε Λειτουργία Επισήμανσης

Δημοσίευση από Gunman Πεμ Απρ 20, 2017 9:32 pm

Παιδιά μπορείτε να μου θυμίσετε πως μπαίνει η λειτουργία της επισήμανσης? Ξαφνικά χάθηκε από το forum. (@)
Gunman

Gunman
Eνεργό Μέλος

Δημοσιεύσεις : 287



Gunman ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.
  • 0

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Van-Helsing Παρ Απρ 21, 2017 1:57 am

Καλησπέρα,
Πας Πίνακας Διαχείρισης > Γενική Διαχείριση > Μηνύματα και e-mail > Ρυθμίσεις > Μηνύματα > Επιτρέψτε τις επισημάνσεις μελών :

στον τομέα αυτόν θα βρεις όλες τις απαραίτητες ρυθμίσεις που χρειάζεσαι για τις επισημάνσεις μελών.
Van-Helsing

Van-Helsing
Διαχειριστής
Διαχειριστής

Άντρας
Ηλικία : 49
Δημοσιεύσεις : 1990



Van-Helsing ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Gunman Δευ Απρ 24, 2017 10:43 am

Είναι ήδη επιλεγμένο το "όλα τα μέλη" απλά έχει χαθεί το εικονίδιο-παπάκι από τα κουμπιά στην υποβολή μηνύματος @Van-Helsing
Gunman

Gunman
Eνεργό Μέλος

Δημοσιεύσεις : 287



Gunman ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.
  • 0

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Van-Helsing Δευ Απρ 24, 2017 3:35 pm

Καλησπέρα, 
Καταργησες κάποιο Javascript;
Van-Helsing

Van-Helsing
Διαχειριστής
Διαχειριστής

Άντρας
Ηλικία : 49
Δημοσιεύσεις : 1990



Van-Helsing ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Gunman Παρ Μάης 12, 2017 10:59 am

@Van-Helsing  μήπως το είχαμε βάλει από το css ή πειράξαμε κάποιο πρότυπο? δεν έχω κάποιο javascript σχετικά με την λειτουργια της επισήμανσης.
Gunman

Gunman
Eνεργό Μέλος

Δημοσιεύσεις : 287



Gunman ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.
  • 0

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Van-Helsing Παρ Μάης 12, 2017 9:03 pm

Καλησπέρα,
Έχεις προσθέσει στον επεξεργαστή δημοσιεύσεων κάποιο άλλο κουμπί με JavaScript; Ρωτάω γιατί παλιότερα είχα κάνει και εγώ ένα τέτοιο λάθος στο φόρουμ και δεν είχα κάνει επέκταση του JavaScript που πρόσθετε τα κουμπιά με αποτέλεσμα να μου υπερκαλύπτει κάποιο από τα υφιστάμενα κουμπιά.
Van-Helsing

Van-Helsing
Διαχειριστής
Διαχειριστής

Άντρας
Ηλικία : 49
Δημοσιεύσεις : 1990



Van-Helsing ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Gunman Κυρ Μάης 14, 2017 12:38 am

@Van-Helsing  πιθανόν το πρόβλημα να είναι μετά την προσθήκη του java σχετικά με το reputation/thanks μια που το λες.
Αλλά δεν θυμάμαι πως είχαμε προσθέσει την επισήμανση, γιατί και τότε σας είχα ρωτήσει.
Πάντως δεν έχω ούτε έσβησα κάποιο java script σχετικά με την επισήμανση.


Κώδικας:
$(function() {
  // General Configuration of the plugin
  var config = {
    position_left : true, // true for left || false for right
    negative_vote : true, // true for negative votes || false for positive only
    vote_bar : true, // display a small bar under the vote buttons
    
    // button config
    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="-"/>',
    
    // language config
    title_plus : 'Μου αρέσει η δημοσίευση του\/της %{USERNAME}',
    title_minus : 'Δεν μου αρέσει η δημοσίευση του\/της %{USERNAME}',
    
    title_like_singular : '%{VOTES} άτομο αρέσει η δημοσίευση του\/της %{USERNAME}',
    title_like_plural : '%{VOTES} άτομα αρέσει η δημοσίευση του\/της %{USERNAME}',
    
    title_dislike_singular : '%{VOTES} άτομο δεν αρέσει η δημοσίευση του\/της %{USERNAME}',
    title_dislike_plural : '%{VOTES} άτομα δεν αρέσει η δημοσίευση του\/της %{USERNAME}',
    
    title_vote_bar : '%{VOTES} άτομα πάτησαν ανάλογα στην δημοσίευση του\/της %{USERNAME} %{PERCENT}'
  },
      
      
  // function bound to the onclick handler of the vote buttons
  submit_vote = function() {
    var next = this.nextSibling, // the counter next to the vote button that was clicked
        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, major, minor, percent;
    
    // submit the vote asynchronously
    $.get(this.href, function() {
      next.innerHTML = +next.innerHTML + 1; // add to the vote count
      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 + ')');
      }
    });
    
    // revoke voting capabilities on the post once the vote is cast
    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('wrap') ? 1 : $('.pun')[0] ? 2 : document.getElementById('ipbwrapper') ? 3 : 'badapple', // version check
  
  // version data so we don't have to redefine these arrays during the loop
  vdata = {
    tag : ['SPAN', 'LI', 'SPAN', 'LI'][version],
    name : ['.name', '.postprofile dt > strong', '.username', '.popmenubutton'][version],
    actions : ['.post-options', '.profile-icons', '.post-options', '.posting-icons'][version],
  },
  
  post, plus, minus, n_pos, n_neg, title_pos, title_neg, li, ul, bar, button, total, percent, span, pseudo, vote_bar; // startup variables for later use in the loop
  
  // prevent execution if the version cannot be determined
  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]).parentsUntil('.post').parent()[0];
    bar = $('.vote-bar', vote[i])[0]; // vote bar
    button = $('.vote-button', vote[i]); // plus and minus buttons
    pseudo = $(vdata.name, post).text() || 'MISSING_STRING'; // username of the poster
    ul = $(vdata.actions, post)[0]; // post actions
    li = document.createElement(vdata.tag); // vote system container
    li.className = 'fa_reputation';
    
    if (li.tagName == 'SPAN') li.style.display = 'inline-block';
    
    // calculate votes
    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;
    }
    
    // set up negative and positive titles with the correct grammar, votes, and usernames
    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);
    
    // define the vote counts
    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'); // get the vote count containers for use as insertion points
    
    // create positive vote button
    plus = document.createElement('A');
    plus.href = button[0] ? button[0].firstChild.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]);
    
    // create negative vote button
    if (config.negative_vote) {
      minus = document.createElement('A');
      minus.href = button[1] ? button[1].firstChild.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]);
    }
    
    // create vote bar
    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);
    }
    
    // finally insert the vote system and remove the default one
    config.position_left ? ul.insertBefore(li, ul.firstChild) : ul.appendChild(li);
    vote[i].parentNode.removeChild(vote[i]);
  }
});
Gunman

Gunman
Eνεργό Μέλος

Δημοσιεύσεις : 287



Gunman ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.
  • 0

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Skouliki Κυρ Μάης 14, 2017 5:52 pm

καλησπερα διαβασε το θεμα https://helpgr.forumgreek.com/t630-topic
Skouliki

Skouliki
Υπεύθυνος Φόρουμ
Υπεύθυνος Φόρουμ

Θηλυκό
Δημοσιεύσεις : 1027



Skouliki ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Gunman Κυρ Μάης 14, 2017 9:11 pm

ευχαριστώ που το βρήκες @skouliki ! Όλα καλά, δουλεύει!  Hello
Gunman

Gunman
Eνεργό Μέλος

Δημοσιεύσεις : 287



Gunman ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Skouliki Δευ Μάης 15, 2017 11:30 am

να σαι καλα οπότε θέμα λύθηκε ?
Skouliki

Skouliki
Υπεύθυνος Φόρουμ
Υπεύθυνος Φόρουμ

Θηλυκό
Δημοσιεύσεις : 1027



Skouliki ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Ολοκληρώθηκε Απ: Λειτουργία Επισήμανσης

Δημοσίευση από Skouliki Τετ Μάης 24, 2017 8:32 am

Όταν το θέμα σας έχει λυθεί μπορείτε να το σημάνετε ως "Λύθηκε" πατώντας το πράσινο κουμπί πάνω από το θέμα σας, ή κάνοντας επεξεργασία και επιλέγοντας το εικονίδιο Λύθηκε.
Παρακαλούμε διαβάστε τους κανόνες μας: Γενικοί Κανόνες Φόρουμ
Το πρόβλημα λύθηκε και συνεπώς, το θέμα κλειδώθηκε και μεταφέρθηκε στο αρχείο.
Ευχαριστούμε που διαβάζετε τους κανόνες μας: Γενικοί Κανόνες Φόρουμ
Skouliki

Skouliki
Υπεύθυνος Φόρουμ
Υπεύθυνος Φόρουμ

Θηλυκό
Δημοσιεύσεις : 1027



Skouliki ο/η συγγραφέας σας ευχαριστήσε για την απάντησή σας.

Επισκόπηση προηγούμενης Θ.Ενότητας Επισκόπηση επόμενης Θ.Ενότητας Επιστροφή στην κορυφή

- Παρόμοια θέματα

Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης