Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

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

Λύθηκε Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Τετ Οκτ 14, 2015 7:56 pm

Γεια σας παιδιά! 
Επανέρχομαι για ένα θέμα που δεν είχα λύσει παλιότερα και θέλω να το φτιάξω τώρα σαν λειτουργία.

Θέλω να βάλω το javascript και να φτιάξω την ψευδοβάση δεδομένων που λέγαμε έτσι ώστε όταν κάποιος αφήνει ευχαριστία σε ένα μήνυμα να εμφανίζεται το όνομά του από κάτω.

Μπορείτε να με βοηθήσετε να το κάνω?
Αλλά το σημείο της ευχαριστείας των μελών που ευχαριστούν να μην συμπίπτει με το πεδίο της ευχαριστίας από τον συγγραφέα.

ευχαριστώ εκ των προτέρων!
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Nemo Τετ Οκτ 14, 2015 11:49 pm

Καλησπέρα,

Μιλάς για τον παρακάτω οδηγό: https://helpgr.forumgreek.com/t566-topic ;

Hello
Nemo

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

Άντρας
Τόπος : Αθήνα, Ελλάδα
Δημοσιεύσεις : 1206



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Πεμ Οκτ 15, 2015 1:20 am

Όχι  φίλε μου Nemo, αυτή την λειτουργία την έχω και δουλεύει οκ.
Απλά θέλω να φαίνεται ποιος αφήνει ευχαριστείες στα μηνύματα, και μου είχε πει ο Luffy ή ο Van-helsing ότι θέλει να φτιάξω ψευδοβάση δεδομένων με όλα τα nicknames  απ'όπου θα τα τραβάει το script γι ανα τα εμφανίζει στο κάτω μέρος των μηνυμάτων.
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Πεμ Οκτ 15, 2015 2:40 am

Καλημέρα @Gunman,
Αν κατάλαβα καλά εννοείς αυτό:

Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη A78aykH

Ήθελα να σε ρωτήσω τι έκδοση είναι το φόρουμ σου; γιατί πλέον είναι μόνο διαθέσιμος για phpbb3 ο κώδικας γιατί το project έχει σταματήσει.
Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Παρ Οκτ 16, 2015 1:15 pm

Ναι αυτό ακριβώς @Van-Helsing !
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Σαβ Οκτ 17, 2015 12:19 am

Καλησπέρα @Gunman,
Ας το ξεκινήσουμε,

Σχεδιασμός της ψευδο-βάσης δεδομένων:

Bήμα 1:

Πας Πίνακας Διαχείρισης ► Διαχείριση μελών και ομάδων ► Διαχείριση ομάδας
και δημιουργείς την ομάδα:
Όνομα ομάδας: fa_db
Κατάσταση ομάδας: Κρυφή
Αυτόματη εγγραφή στην ομάδα: Ναι
Ελάχιστο μηνυμάτων: 0
και πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

Βήμα 2:

Πίνακας Διαχείρισης ► Ασφάλεια και προστασία ► Απαγορεύστε στους συντονιστές τον αποκλεισμό μελών ► Ναι
μετά στο ίδιο τμήμα βρίσκεις το "Καταργήστε την εξουσιοδότηση στις ανεπίσημες φόρμες στην δημοσίευση μηνυμάτων και προσωπικών μηνύματων" και το βάζεις στο Ναι.

Βήμα 3:

Πας Πίνακας Διαχείρισης ► Γενική Διαχείριση ► Κατηγορίες και φόρουμ:

Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη Captur30

στον τίτλο της κατηγορίας βάζεις τον παρακάτω κώδικα:

Κώδικας:
<span class="fa_database">Database</span>

και πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

κατόπιν κάνεις επεξεργασία των δικαιωμάτων πρόσβασης του φόρουμ "Database" και δίνεις δικαιώματα συντονισμού στην ομάδα "fa_db"

Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη Captur26

Για επιπλέον ασφάλεια μπορείς να χρησιμοποιήσεις την σύνθετη μέδοδο ορισμού δικαιωμάτων πρόσβασης έτσι ώστε να αποτρέψεις την εμφάνιση του φόρουμ στο ευρετήριο ρυθμίζοντας τα δικαιώματα ως εξής:

Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη Captur97

απο-επιλέγοντας την προβολή του φόρουμ. Μόλις τελείωσεις πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

Βήμα 4:
Κατόπιν μπαίνεις στο φόρουμ που μόλις δημιουργήσες (Databases)
και δημιουργείς ένα νέο θέμα:
και βάζεις τον παρακάτω κώδικα και πατάς αποστολή:

Κώδικας:
[table class="database_table" id="fa_likes"][tr][td]Post ID[/td][td]Users[/td][/tr][/table]

Τώρα είμαστε έτοιμοι να προχωρήσουμε στο επόμενο τμήμα!!!

Πίνακας Διαχείρισης ► Εμφάνιση ► Εικόνες και χρώματα ► Χρώματα ► CSS Stylesheet

και κάνεις επικόλληση τον παρακάτω κώδικα:
Κώδικας:

    /* START DATABASE CP */
    body.databaseBody { color:#666; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; background:#DEF; }
    body.databaseBody a { text-decoration:none }
    #db_wrap { background:#FFF; border:1px solid #CCC; width:80%; margin:40px auto; padding:3px; }
    #db_wrap h1 { color:#479 !important; font-size:18px; border-bottom:1px solid #479; padding-bottom:3px; margin:3px 0; }
    .database_table { background:#FFF; border:1px solid #CCC; border-spacing:0; width:100%; overflow:auto; }
    .database_table a { background:none !important; display:inline-block; white-space:nowrap; overflow:hidden; width:100px; }
    .database_table tr:nth-child(even) { background:#FFF }
    .database_table tr:nth-child(odd) { background:#DDD }
    .database_table tr:hover { background:#FFA }
    .database_table td { border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:3px; }
    #db_list { background:#EEE; border:1px solid #CCC; float:left; width:150px; min-height:200px; padding:3px; margin-right:6px; }
    #db_list .database { color:#999; text-shadow:1px 1px 0 #FFF; text-align:center; font-weight:bold; font-size:10px; background:none; border:1px solid #CCC; border-radius:3px; cursor:pointer; margin:3px 0; padding:3px; }
    #db_list .database:hover { color:#479; border-color:#479; }
    #db_list .database.dbactif { background:#DEF; color:#69B; border-color:#8BD; }
    #db_tables { background:#EEE; border:1px solid #CCC; overflow-x:hidden; padding:3px; }
    #innertable { height:400px; overflow:auto; }
    .db_nav { text-align:right; background:#EEE; border:1px solid #CCC; padding:5px 3px; margin:6px 0; }
    .db_nav a, .db_button { color:#999; text-shadow:1px 1px 0 #FFF; text-transform:uppercase; background:none; border:1px solid #CCC; border-radius:3px; display:inline-block; padding:3px 6px; margin:1px 3px; cursor:pointer; }
    .db_nav a:hover, .db_button:hover { color:#479; border-color:#479; }
    .db_nav a:focus, .db_button:focus { color:#8BD; border-color:#8BD; }
    .db_title { color:#479; font-size:12px; font-weight:bold; border-bottom:1px solid #479; padding-bottom:3px; margin-bottom:3px; }
    .db_info { color:#58A; text-shadow:1px 1px 0 #FFF; text-align:center; background-color:#DEF; border:1px solid #BCD; border-radius:3px; padding:5px 3px; margin:6px 3px; }
    .db_erreur { color:#C66; font-size:12px; text-shadow:1px 1px 0 #FFF; font-weight:bold; height:20px; }
    .db_overlay { background:rgba(0,0,0,0.3); position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; }
    .dbo_content { background:#EEE; border:1px solid #CCC; width:65%; height:50%; overflow:auto; padding:3px; position:absolute; top:20%; left:15%; }
    .dbo_content.process { color:#996; text-shadow:1px 1px 0 #FFF; text-align:center; font-size:16px; font-weight:bold; width:30%; height:auto; padding:6px 24px; left:30%; top:40%; }
    .db_textarea { color:#333; background:#FFF; border:1px solid #CCC; border-radius:3px; width:90% !important; height:50% !important; resize:none; display:block; padding:3px; margin:3px auto; }
    .db_textarea:hover { border-color:#479 }
    .db_textarea:focus { border-color:#8BD }
    /* END DATABASE CP */

και πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

κατόπιν πας
Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► HTML & JAVASCRIPT ► Διαχείριση κωδικών Javascript

και δημιουργείς ένα νέο javascript

Τίτλος: fa_database
Τοποθέτηση: Σε όλες τις σελίδες
Κώδικας JavaScript:
Κώδικας:

    var notice = 'Database object developed by Ange Tuteur - FM Design. Used to easily update and get topic database content.';
    _database = new Object();
    _database.tid = 'YOUR_DATABASE';
    _database.name = 'Database';

    _database.data = function () {
      var db = document.createElement('DIV');
      db.style.display = 'none';
      return document.body.appendChild(db);
    };

    /* database get method */
    _database.get = function(tid, code) {
      var db = _database.data();
      $(db).load(tid, function() { code(db, function() { document.body.removeChild(db) }) });
    };

    /* database post method */
    _database.post = function(o) {
      if (_userdata.session_logged_in == 0) return;
      var db = _database.data(), tables;
    
      $(db).load('/post?p='+o.pid+'&mode=editpost #text_editor_textarea', function() {
        tables = $(this).find('textarea');
        if (RegExp('id="'+o.tableid+'"').test(tables.val())) tables.val(tables.val().replace(RegExp(o.update[0]), o.update[1]));
        else tables.val(tables.val().replace(/\[\/table\]/,o.newRow + '[/table]'));
        $.post('/post?p='+o.pid+'&mode=editpost', {
          subject: _database.name,
          message: tables.val(),
          post: 1
        }, function() { document.body.removeChild(db), o.reload && window.location.reload() });
      });
    };

    /* create a new database table */
    _database.newTable = function() {
      var a = document.createElement('DIV'), b = document.createElement('INPUT'), c, t = document.createElement('TEXTAREA');
      a.className = 'db_overlay';
      b.className = 'db_button';
      t.className = 'db_textarea';
      b.value = 'Submit';
      b.type = 'button';
      c = b.cloneNode();
      c.value = 'Cancel';
      a.innerHTML = '<div class="dbo_content"><div class="db_title">Create a new database table</div><p class="db_info">Here you can create a new database table. For it to appear in the database, make sure to give the table the classname <strong>database_table</strong>, and a unique ID.</p><div style="text-align:center;"><p class="db_erreur"></p></div></div>';
      a.firstChild.insertBefore(t,a.firstChild.lastChild);
      a.firstChild.lastChild.appendChild(b);
      a.firstChild.lastChild.appendChild(c);
      document.body.appendChild(a);
    
      b.onclick = function() {
        if (!t.value.length) return this.previousSibling.innerHTML = 'You cannot create a new database table with an empty message body.';
        a.innerHTML = a.innerHTML + '<div class="db_overlay"><div class="dbo_content process">Processing request, please wait...</div></div>';
        $.post('/post', {
          subject : _database.name,
          t : _database.tid.match(/\/t(\d+)-/)[1],
          message : t.value,
          mode : 'reply',
          post : 1
        },function() { window.location.reload() });
      };
      c.onclick = function() { document.body.removeChild(a) };
    };

    /* START DATABASE CONTROL PANEL */
    RegExp(_database.tid).test(window.location.pathname) && $(function() {
      var admin = '', type = _userdata.user_level;
      if (type == 1 && window.location.hash == '#edit') return $('.post').css('display','block');
      if (type == 1) admin = '<a href="#new" onclick="_database.newTable();return false;">New Table</a><a href="#edit" onclick="window.location.hash=\'#edit\';window.location.reload();">Edit Database</a>';
    
      document.title = 'Forum Database';
      $('body').append('<div id="theOverwrite"><div id="db_wrap"><h1>Forum Database</h1><p class="db_info">This database is for storing simple data for plugins. You should avoid storing personal data, and should consider making backups of your database tables whenever possible.</p><div class="db_nav">'+admin+'<a href="/forum">Return to index</a></div><div id="db_list"><div class="db_title">Database List</div></div><div id="db_tables"><div id="currentDB" class="db_title">Select a database table from the left</div><div id="innertable"></div></div><p style="color:#999;font-size:10px;text-align:right;margin:6px 0;">Developed by <a href="http://fmdesign.forumotion.com/u1" target="_blank">Ange Tuteur</a> | Version 1.01</p></div></div>');
      $('.database_table').appendTo('#innertable').hide().each(function() { $('#db_list').append('<div class="database">'+$(this).attr('id')+'</div>') });
      $('#page-footer, #pun-foot, #gfooter, #gfooter + p').appendTo('#db_wrap');
      $('body').addClass('databaseBody').html($('#theOverwrite').html());
      $('#db_list .database').on('click', function() {
        $('#db_tables .database_table').hide();
        $('#db_list .database').removeClass('dbactif');
        $(this).addClass('dbactif');
        $('#' + $(this).text()).show();
        $('#currentDB').text($(this).text());
      });
      $('#db_list .database:first').click();
    });
    /* END DATABASE CONTROL PANEL */

Πριν πατήσεις υποβολή θα πρέπει να αντικαταστήσεις στο _database.tid = 'YOUR_DATABASE'; το YOUR_DATABASE με το topic-id του θέματος που δημιούργησες στο φόρουμ "Databases".

Μέχρι εδώ ολοκληρώσαμε την εγκατάσταση της ψευδο-βάσης δεδομένων. Μόλις ολοκληρώσεις αυτά τα βήματα απάντησε στο μήνυμα αυτό να προχωρήσουμε στην εγκατάσταση του Like System.

* Ο κώδικας έχει γραφτεί απο τον Ange Tuteur
Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Σαβ Οκτ 17, 2015 11:16 pm

@Van-Helsing Όταν πάω να δώσω δικαιώματα συντονισμού στην ομάδα fa_db δεν γίνεται, μου βγάζει σφάλμα λέγοντας:
Μια ομάδα, με αυτόματη εγγραφή, δεν μπορεί να έχει δικαιώματα συντονισμού scratch
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Luffy Κυρ Οκτ 18, 2015 4:13 am

Gunman έγραψε:@Van-Helsing Όταν πάω να δώσω δικαιώματα συντονισμού στην ομάδα fa_db δεν γίνεται, μου βγάζει σφάλμα λέγοντας:
Μια ομάδα, με αυτόματη εγγραφή, δεν μπορεί να έχει δικαιώματα συντονισμού scratch
@Gunman η ομαδα δεν πρέπει να είναι αυτόματης εγγραφής. Δηλαδή πρέπει να την ορίσεις ως ειδική ομάδα.
Luffy

Luffy
Διαχειριστής
Διαχειριστής

Άντρας
Τόπος : Ελλάδα
Δημοσιεύσεις : 2340



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Κυρ Οκτ 18, 2015 5:44 pm

Luffy έγραψε:
Gunman έγραψε:@Van-Helsing Όταν πάω να δώσω δικαιώματα συντονισμού στην ομάδα fa_db δεν γίνεται, μου βγάζει σφάλμα λέγοντας:
Μια ομάδα, με αυτόματη εγγραφή, δεν μπορεί να έχει δικαιώματα συντονισμού scratch
@Gunman η ομαδα δεν πρέπει να είναι αυτόματης εγγραφής. Δηλαδή πρέπει να την ορίσεις ως ειδική ομάδα.
Οπότε θα πρέπει αργότερα να βάλω όλα τα άτομα manual μέσα στην ομάδα σωστά?

Ok τα έκανα όλα τα βήματα @Van-Helsing
Σαν τόπικ id έβαλα http://www.thebrick.gr/t237-topic που ήταν η url του topic σωστά?
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Κυρ Οκτ 18, 2015 11:18 pm

Καλησπέρα @Gunman,
Τώρα κάνεις τα παρακάτω βήματα:

Βήμα 1:
Επεξεργασία του θέματος της ψευδο-βάσης δεδομένων και αντικαθιστάς τον κώδικα με τον παρακάτω κώδικα και πατάς αποστολή

Κώδικας:

[table class="database_table" id="fa_likes"][tr][td]Post ID[/td][td]Users[/td][/tr][/table]

κατόπιν πας Πίνακας Διαχείρισης ► Εμφάνιση ► Εικόνες και χρώματα ► Χρώματα ► CSS Stylesheet

και προσθέτεις τον παρακάτω κώδικα:
Κώδικας:

    /* START fa_like */
    .fa_like_row { margin-top:6px }
    .fa_like_list { font-style:italic; min-height:25px; }
    a.fa_like_button, .fa_like_button, .fa_liked { color:#FFF; font-size:10px; background:#6A6; border:1px solid #686; border-radius:3px; display:inline-block; padding:3px 6px; cursor:default; }
    .fa_liked { cursor:default; opacity:0.3; }
    a.fa_like_button:hover { background:#3A3; border:1px solid #383; cursor:pointer; }
    /* END fa_like */

και πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

Βήμα 2:
πας Πίνακας Διαχείρισης ► Λειτουργικές Μονάδες ► HTML & JAVASCRIPT ► Διαχείριση κωδικών Javascript

και προσθέτεις το παρακάτω javascript:
Τίτλος: fa_likes
Τοποθέτηση: Στις δημοσιεύσεις
Κώδικας Javascript:

Κώδικας:

    $(function(){
      var pid = 237,
      i = 0,
      lang = {
        like : 'Like',
        loading : 'Loading...',
        people : 'People like this post.',
        person : 'Person likes this post.'
      };
   
      $('.post').each(function() {
        var plus = $(this).find('.vote-button:first a'), id = $(this).attr('id').slice(1), clear = $(this).find('.clear'), votes = 0, text = lang.people;
   
        if (plus.length) clear.after('<div class="fa_like_row"><a class="fa_like_button" href="'+plus.attr('href')+'">'+lang.like+'</a></div>');
        else clear.after('<div class="fa_like_row"><span class="fa_liked">'+lang.like+'</span></div>');
   
        if ($(this).find('.vote-bar').length) {
          votes = Number($(this).find('.vote-bar').attr('title').replace(/.*?\((\d+)\s.*/,'$1'));
          if (votes == 1) text = lang.person;
        }
   
        $(this).find('.fa_like_row').append('<div class="fa_like_text">'+votes+' '+text+'</div><div class="fa_like_list" id="fa_like_list'+id+'">Loading...</div>');
        $(this).find('.vote').remove();
   
      i++;
      if (i==$('.post').length) {
          $.get(_database.tid, function(data) {
          $('.post').each(function() {
            var id = $(this).attr('id').slice(1), dblikes;
              $('#fa_like_list'+id).html('');
              if ($('#fa_likes #likes'+id,data).length) {
                dblikes = $('#fa_likes #likes'+id,data).text().replace(/likes=\{(.*?)\}/,'$1').split(',');
                for (var i=0; i<dblikes.length; i++) {
                  var comma = ', ';
                  if (i==dblikes.length-1) comma = '';
                  $('#fa_like_list'+id).append(dblikes[i].replace(/^(.*?):(.*?)$/,'<a href="/u$1">$2</a>'+comma))
                }
              }
          });
        });
      }
      });
   
      $('.fa_like_button').on('click', function() {
        var id = $(this).attr('href').replace(/^.*?p\_vote=(\d+)$/,'$1');
        $(this).after('<span class="fa_like_button">'+lang.loading+'</span>').hide();
        $.get($(this).attr('href'), function() {
        _database.post({
            pid : pid,
            tableid : 'likes'+id,
            update : ['\\[td id="likes'+id+'"\\]likes=\\{(.*?)\\}\\[/td\\]','[td id="likes'+id+'"]likes={$1,'+_userdata.user_id+':'+_userdata.username+'}[/td]'],
            newRow : '[tr][td]t'+window.location.pathname.replace(/\/t(\d+).*/,'$1')+'p'+id+'[/td][td id="likes'+id+'"]likes={'+_userdata.user_id+':'+_userdata.username+'}[/td][/tr]',
            reload : true
          });
        });
        return false;
      });
    });

και πατάς Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη ONIG52p

Τα μέλη αναγκαστικά τα προσθέτεις χειροκίνητα στην βάση δεδομένων εφόσον δεν πιάνει η αυτόματη εγγραφή.

Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Κυρ Οκτ 18, 2015 11:36 pm

Τα έκανα όλα @Van-Helsing .
Δύο ερωτήσεις.
Το σύστημα των likes που έχω τώρα να το σβήσω ή το αφήνω?
Τα ονόματα, να πάω στην ομάδα και να τα προσθέσω από εκεί ή να κάνω κάτι από το νήμα database?
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Κυρ Οκτ 18, 2015 11:47 pm

Gunman έγραψε:Τα έκανα όλα @Van-Helsing .
Δύο ερωτήσεις.
Το σύστημα των likes που έχω τώρα να το σβήσω ή το αφήνω?
Τα ονόματα, να πάω στην ομάδα και να τα προσθέσω από εκεί ή να κάνω κάτι από το νήμα database?

@Gunman,
Καλό είναι να μην έχεις ταυτόχρονα δυο like systems το παλιό μπορείς να το καταργήσεις. Τα ονόματα τα προσθέτεις στην ομάδα, το javascript αναλαμβάνει να κάνει τις εγγραφές στην ψευδο-βάση δεδομένων μόνο του.

Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Κυρ Οκτ 18, 2015 11:55 pm

οκ ποιάνω δουλεια... για να δούμε!

@Van-Helsing τίγίνεται αν ξεχάσω να βάλω ένα όνομα και αυτός κάνει like? Απλά δεν θα εμφανίσει το ονομά του?
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Δευ Οκτ 19, 2015 12:11 am

Πρόσθεσα όλα τα ονόματα, έκανα δοκιμαστικά like σε ένα post, και έβγαλε αυτό:
Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη 2vdjg4p
Δεν έχω καθαρίσει ακόμα το CSS με οτι σχετίζεται το παλιό like system.
@Van-Helsing Αφαίρεσα και τα LGlike LGvote LGcount αλλά πάλι τα ίδια κάνει...
Μπήκα και με δεύτερο account, και όταν κάνω Like στο ίδιο post με πριν από NaN people γίνεται 2 people χωρίς να λέει ονόματα.
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Δευ Οκτ 19, 2015 6:33 pm

Ξαναέκανα την διαδικασία, έφτιαξα κατηγορία με όνομα Database και μέσα της forum με όνομα database και μέσα άνοιξα θέμα με όνομα database melon και τέλος μέσα στο θέμα έβαλα τον κώδικα:

Κώδικας:
[table id="fa_likes" class="database_table"][tr][td]Post ID[/td]
[td]Users[/td]
[/tr]
[/table]

Αλλά πάλι τα ίδια...

@Van-Helsing στο script λέει:
     _database = new Object();
        _database.tid = 'http://www.thebrick.gr/t240-topic';
        _database.name = 'Database';

εμένα έχω την εξής σειρά:
Κατηγορία:Database
forum:Database
νήμα μέσα στο forum: Database melon

Δεν μπορούσα να το βάλω Database γιατί ο τίτλος θέλει το ελάχιστο 10 γράμματα. *αλλά και ο οδηγός δεν διευκρινίζει όνομα τίτλου.
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Δευ Οκτ 19, 2015 11:19 pm

Καλησπέρα @Gunman,
Το _database.tid = 'http://www.thebrick.gr/t240-topic'; δεν χρειάζεται ολόκληρο το σύνδεσμο βάλτο έτσι _database.tid = '/t240-topic';
Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Τρι Οκτ 20, 2015 9:05 pm

Πάλι το ίδιο κάνει @Van-Helsing 
Μπορείς να τσεκάρεις και να μου πείς αν η θέση και οι τίτλοι των θεμάτων σχετικά με την database είναι οκ?
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Πεμ Οκτ 22, 2015 1:04 am

Καλησπέρα @Gunman,
Απο όσο κοίταξα έχεις πειράξει λίγο τους κώδικες και πλέον δεν μου εμφανίζει ούτε το PID στη βάση, για λίγο μέχρι να μου απαντήσει ο συγγραφέας του κώδικα σε παρακαλώ μην πειράξεις τίποτα. Ο κώδικας ο αρχικός είναι γραμμένος για την αγγλική γλώσσα και θα χρειαστεί κάποιες αλλαγές που αφορούν το encoding για την ελληνική γλώσσα.

Τα δικαιώματα πρόσβασης τα έχεις ορίσει σωστά απο όσο είδα.
Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Πεμ Οκτ 22, 2015 8:15 pm

Van-Helsing έγραψε:Καλησπέρα @Gunman,
Απο όσο κοίταξα έχεις πειράξει λίγο τους κώδικες και πλέον δεν μου εμφανίζει ούτε το PID στη βάση, για λίγο μέχρι να μου απαντήσει ο συγγραφέας του κώδικα σε παρακαλώ μην πειράξεις τίποτα. Ο κώδικας ο αρχικός είναι γραμμένος για την αγγλική γλώσσα και θα χρειαστεί κάποιες αλλαγές που αφορούν το encoding για την ελληνική γλώσσα.

Τα δικαιώματα πρόσβασης τα έχεις ορίσει σωστά απο όσο είδα.
Ευχαριστώ πολύ για τον κόπο σου.
Κάτι άλλο, σε μία φάση μου έκανε το πεδίο των πόντων ονομασία likes και εγώ το ξανάλλαξα σε "τουβλάκια" αλλά και πριν το πειράξω δεν δούλευε.
Περιμένω νέα σου@"Van-Helsing"
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Δευ Οκτ 26, 2015 4:13 am

Καλημέρα @Gunman,
Όπως με ενημέρωσε ο κατασκευαστής του συγκεκριμένου κώδικα έχει σταματήσει την υποστηρίξη του γιατί υπάρχουν προβλήματα με την εγκατάσταση του. Όποτε σε αυτή την περίπτωση αν θέλεις ένα σύστημα like μπορείς να επαναφέρεις το παλιό like.
Van-Helsing

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Δευ Οκτ 26, 2015 4:51 pm

@Van-Helsing Μπορείς να μου πεις τί λείπει από το java ? Τελευταία φορά είπες οτι έλειπε κάτι και το έφτιαξες, αλλά δεν θυμάμαι τι.

Κώδικας:
var like_version = 'phpbb3';
    var DOM_IS_READY = false;
    $(function(){DOM_IS_READY=true;});
    var vote_singular = 'Ευχαριστώ';
    var vote_plural = 'Ευχαριστώ';
    $.getScript('http://www.avacweb.net/like');
Για να βάλω το παλιό σύστημα ευχαριστιών.
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Luffy Δευ Οκτ 26, 2015 6:37 pm

@Gunman από τον κώδικα που έστειλες λείπε ένα κομμάτι. Αντικατέστησε τον κώδικα που παρουσίασες τώρα με αυτόν:
Κώδικας:
var avacweb_like_system = {
  dom_ready : false,
  vote_singular : 'Like',
  vote_plural : 'Likes',
  callback : function(vote, new_button) {
      $('.corners-bottom', vote.parentNode.parentNode).before(new_button);
  }
};
$(function() { avacweb_like_system.dom_ready = true; });
$.getScript('http://www.avacweb.net/likesystem');;
Luffy

Luffy
Διαχειριστής
Διαχειριστής

Άντρας
Τόπος : Ελλάδα
Δημοσιεύσεις : 2340



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Gunman Τετ Οκτ 28, 2015 1:56 pm

ευχαριστώ @Luffy  να κλειδώσει Smile
Gunman

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

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



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

Λύθηκε Απ: Εισαγωγή ονομάτων στο πεδίο ευχαριστιών από τα μέλη

Δημοσίευση από Van-Helsing Τετ Οκτ 28, 2015 2:10 pm

Το θέμα λύθηκε, κλειδώθηκε και αρχειοθετήθηκε.
Van-Helsing

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

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



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

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

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

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