Πως τα σχόλια στο Download System μπορούν να προσμετρώνται με τα posts του forum

Started by thesikaleon, September 21, 2011, 10:00:19 AM

Previous topic - Next topic

thesikaleon

Καλησπέρα, χρησιμοποιώ το Download System και θα ήθελα να μάθω αν υπάρχει τρόπος ώστε τα σχόλια των χρηστών που γίνονται στη σελίδα κάθε αρχείου που είναι διαθέσιμο για download να προσμετρώνται στο σύνολο των posts ενός χρήστη.

Δηλαδή κάποιος έχει κάνει 50 posts στο forum και έχει γράψει 18 σχόλια στο download system.
Θέλω στο προφίλ του να φαίνονται 68 posts.

Με ενδιαφέρει καθώς λόγο ειδικής θεματολογίας του download system στη σελίδα μου, υπάρχουν χρήστες που γράφουν εώς και 30 σχόλια σε μία ημέρα ενώ δεν ποστάρουν ποτέ στο forum. Δυστυχώς αυτοί οι χρήστες φαίνονται ως newbies αφού δεν έχουν posts.

vkot

Γνωρίζεις PHP;
Φαντάζομαι ότι θα μπορούσες να προσθέσεις κάτω από τον κώδικα καταγραφής σχολίου, κώδικα που αυξάνει τον αριθμό μηνυμάτων.
Βρήκα τον σχετικό κώδικα στο Sources/Subs-Post.php και τον κουτσούρεψα έτσι:
// Increase the post counter for the user that created the post.
if (!empty($posterOptions['update_post_count']) && !empty($posterOptions['id']) && $msgOptions['approved'])
{
$user_info['posts']++;
updateMemberData($posterOptions['id'], array('posts' => '+'));
}
For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.

thesikaleon

Δυστυχώς δεν γνωρίζω php και ότι αλλαγές κάνω γίνονται εμπειρικά και πάντα κρατάω back up πριν αρχίσω τα πειράματα  ;)

Επισυνάπτω το αρχείο Downloads2.php
Αν σου είναι εύκολο πες μου που ακριβώς να προσθέσω τον κώδικα σου.


Σε ευχαριστώ για τον χρόνο σου.



PS: Πρώτη φορά έμαθα για το SMF όταν το 2001 μπήκα στο kithara.gr  8)

vkot

Δοκίμασε να προσθέσεις κάτω από το:
// Update Comment total
$smcFunc['db_query']('', "UPDATE {db_prefix}down_file
SET commenttotal = commenttotal + 1 WHERE ID_FILE = $id LIMIT 1");

το:
$user_info['posts']++;
updateMemberData($posterOptions['id'], array('posts' => '+'));


Quote from: thesikaleon on October 29, 2011, 01:40:43 PM
PS: Πρώτη φορά έμαθα για το SMF όταν το 2001 μπήκα στο kithara.gr  8)

μμμ ναι :) Χρησιμοποιούμε το ίδιο φόρουμ 10+ χρόνια τώρα, από την εποχή που λεγόταν YaBBSE...
For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.

thesikaleon

Τα σπας!!!!   :) :) :)

Σε ευχαριστώ πολύ.


Τώρα ψάχνω και κάτι άλλο αλλά φοβάμαι ότι σε πρήζω.
Στο downloads θέλω να φαίνεται στα σχόλια το signature και το rank, όπως και στο forum.
Προς το παρών φαίνεται μόνο το avatar.
Δεν με απασχολεί να φαίνονται λεπτομέρειες όπως το φύλλο, ο αριθμός των posts, η προσωπική ιστοσελίδα κτλ. Αυτό που θέλω οπωσδήποτε είναι το signature και το rank.



ΒΤW Το 2001 ήταν η πρώτη μου ουσιαστική επαφή με forums και δεν μπορώ να ξεχάσω το topic με τον "βιασμό" των στίχων.
Αυτό το topic δεν υπάρχει λέμε, τέλος!!!
QuoteΜια χειροβομβίδα μες στο νου μου σκάει
κι όλα τα σκορπάει, αλοιφή η ελπίδα

κάνει το μυαλό μου πίτσα α λα κρεμ
κι όσο θα πονώ, μου χει στρίψει η βίδα

είναι το μυαλό μου όσο χίλια μπάζα
κι οι σκέψεις μου απόψε, μοναχά μια μάζα

όλα είναι ίδια, δεν τα παρατάς;
τη χειροβομβίδα αν δε θες να φας
που σου 'ριχνε στη μούρη κάποιος πελαργός
που ήτανε να φύγει μα ήτανε αργός
;D ;D ;D ;D ;D ;D

vkot

Δυστυχώς δεν μπορώ να βοηθήσω παραπάνω, ειδικά για το Download System το οποίο δεν έχω χρησιμοποιήσει ποτέ. Και να'θελα να το ψάξω, δεν μπορώ γιατι πάω διακοπές για αρκετές μέρες. Ίσως αργότερα...

(χεχε, έχω γράψει αρκετές φορές στο θέμα Παρωδίες τραγουδιών, χαίρομαι που σου άρεσε)
For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.

thesikaleon

$user_info['posts']++;
updateMemberData($posterOptions['id'], array('posts' => '+'));


πρόσεξα ότι από την στιγμή που έβαλα τον παραπάνω κώδικα οι χρήστες ναι μεν παίρνουν post όταν αφήνουν σχόλιο στα downloads, αλλά παίρνουν και σχόλια χωρίς να κάνουν απολύτως τίποτα  :o

Επίσης πριν από λίγο άφησα εγώ σχόλιο στο downloads και είδα τα posts μου να αναεβαίνουν κατά 3 και όχι κατά 1 όπως θα έπρεπε.

Κάποια ιδέα;

thesikaleon

τελικά το έφτιαξα!!!

όπου $posterOptions['id'] έβαλα  $user_info['id']

$user_info['posts']++;
updateMemberData($user_info['id'], array('posts' => '+'));



Τώρα τα σπάει!!!

Και πάλι ευχαριστώ για τη βοήθεια  ;)

vkot

For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.


Advertisement: