βοήθεια στην δημιουργία δύσκολου widget

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 24 Ιουν 2010 19:38

τέλειος...άψογος.....
θα το δοκιμάσω αρκετά και θα γράψω εδώ τις εντυπώσεις μου αν και νομίζω ότι λειτουργεί κανονικότατα!!!!

μπορείς να το δεις στην http://www.ipedia.gr κάτω δεξιά.

αααααα θα προσπαθήσω να βάλω να εμφανίζεται και το gravatar, είναι καλή ιδέα νομίζω, έτσι?
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από dva_dev » 24 Ιουν 2010 19:59

Στον κώδικα η παρακάτω γραμμή φτιάχνει την πρώτη γραμμή του πίνακα με τις επικεφαλίδες
$ret .= '<table width=\'100%\'><tr><th>#&nbsp;</th><th align=\'left\'>Name</th><th>Score</th></tr>';
Αφού έχεις όλο το site σου στα ελληνικά, άλλαξε και αυτά σε "όνομα","βαθμοί" για να κολλάει με όλο το υπόλοιπο.

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 24 Ιουν 2010 20:02

ναι, έχεις δίκιο το ξέχασα

για να βάλω gravatrar (τουλάχιστον σε ότι αφορά ένα post) χρησιμοποιούσα το:
<?php echo get_avatar( get_the_author_email(), '80' ); ?>

εδώ που έχω τραβήξει το email του κάθε χρήστη που θα βάλω την γραμμή αυτή και πώς (με τι σύνταξη)?
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από dva_dev » 24 Ιουν 2010 20:31

Εδώ φτιάχνονται οι γραμμές που εμφανίζονται:

Κώδικας: Επιλογή όλων

$ret .= sprintf&#40;"<tr><td>%d</td><td>%s</td><td align='right'>%d</td></tr>",$i+1, htmlspecialchars&#40;$rset&#91;$i&#93;->comment_author, ENT_COMPAT&#41;, intval&#40;$rset&#91;$i&#93;->score&#41;&#41;;
Για να γίνει αυτό που θέλεις χρειάζεται να ξαναφέρουμε το email που αφαιρέσαμε πριν, αλλά δεν θα το εμφανίζουμε, θα το χρησιμοποιήσουμε στην get_avatar. Επειδή τα avatars είναι μεγάλα θα πρότεινα να μην τα εμφανίσεις με μεγαλύτερο μέγεθος από 32px. Βέβαια αυτό είναι σχετικό δοκιμάζεις και βλέπεις.

Ο συνολικός κώδικας

Κώδικας: Επιλογή όλων

<?php
function QnD_votesRating&#40;$maxrecords, $tbl1, $tbl2&#41; 
&#123;
  global $wpdb;
  $query = "SELECT comment_author, comment_author_email, SUM&#40;vote&#41; score
  			 FROM $tbl1 INNER JOIN $tbl2 ON &#40;$tbl1.comment_ID=$tbl2.id&#41;
			   WHERE vote_type='cmmthumb'
			   GROUP BY comment_author_email
			   ORDER BY score DESC, comment_author ASC, comment_author_email ASC;";
  $rset = $wpdb->get_results&#40;$query&#41;;
  $recs = &#40;count&#40;$rset&#41; > $maxrecords&#41; ? $maxrecords &#58; count&#40;$rset&#41;;

  $ret = '';
  if &#40;$recs > 0&#41;
  &#123;
    $ret .= '<table width=\'100%\'><tr><th>#&nbsp;</th><th align=\'left\'>Ονομα</th><th>Βαθμοί</th></tr>';
    for &#40;$i = 0; $i < $recs; $i++ &#41;
    &#123;
      $ret .= sprintf&#40;"<tr><td>%d</td><td>%s</td><td align='right'>%d</td></tr>",
	  				  $i+1,
					  get_avatar&#40;$rset&#91;$i&#93;->comment_author_email, "32"&#41; . ' ' .
					  htmlspecialchars&#40;$rset&#91;$i&#93;->comment_author, ENT_COMPAT&#41;,
					  intval&#40;$rset&#91;$i&#93;->score&#41;
					 &#41;;
    &#125;
    $ret .= '</table>';
  &#125;
  return $ret;
&#125;

global $table_prefix;
echo QnD_votesRating&#40;
	10,
	$table_prefix.'comments',        //&#40;wp_comments&#41; Your comments table
	$table_prefix.'gdsr_votes_log'   //&#40;wp_gdsr_votes_log&#41; Your votes table
&#41;;
?>
Στο

Κώδικας: Επιλογή όλων

get_avatar&#40;$rset&#91;$i&#93;->comment_author_email, "32"&#41; . ' ' . htmlspecialchars&#40;$rset&#91;$i&#93;->comment_author
μπαίνει το avatar πριν το όνομα χωρισμένα με ένα κενό.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από Basilakis » 24 Ιουν 2010 20:43

εάν τελειώσει, μπορώ να το κάνω widget για να το δώσουμε στα μέλη;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από dva_dev » 24 Ιουν 2010 20:58

όπως το κόβω σιγά μην τελειώσει, κατά τ' άλλα από μένα κανένα πρόβλημα.


Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 24 Ιουν 2010 21:42

dva_dev έγραψε:όπως το κόβω σιγά μην τελειώσει, κατά τ' άλλα από μένα κανένα πρόβλημα.
απλά προσπαθουμε να το κάνουμε τέλειο......η αλήθεια είναι ότι όλο και ζητούσα άλλα το τελικό αποτέλεσμα σε δικαιώνει. :D :D :D :D
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από dva_dev » 24 Ιουν 2010 21:55

Θα το έβλεπα κομματάκι δύσκολο να γίνει τέλειο γιατί πρέπει να το πιάσει στα χέρια του κάποιος wp developer, έστω web developer.

Ζήτα πράμα να βάλεις και μετά θα το πάρει ο Basikakis θα το κάνει κανονικό widget (αλλά δεν θα είναι quick & dirty) θα πετάξει στα σκουπίδια ότι κώδικα υπάρχει και θα τον ξαναγράψει από την αρχή. Μετά ότι έχεις κάνει τόσο καιρό θα το σφάξεις για να χρησιμοποιήσεις του Basilakis. :D

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 24 Ιουν 2010 21:58

λες?

εγώ ξεκίνησα την ερώτηση με την κρυφή ελπίδα ότι πάλι ο Basilakis θα απαντήσει....άλλα εσύ ήσουν η ευχάριστη έκπληξη.
Τώρα αν βρεθει και ένας wp ή web developer να στο "στρώσει" ευπρόσδεκτος είναι.....
η εμφάνιση θέλει λίγο στρώσιμο όπως μπορείτε να δείτε στο site μου...! αυτά τα gravatars είναι λίγο "ξεκάρφωτα"
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 24 Ιουν 2010 23:48

αυτό το άτιμο το gravatar παίρνει ένα margin-left:-65 και εμφανίζεται μπροστά-μπροστά ξεκάρφωτο........
φυσικά το margin-left:-65 είναι αναγκαίο για τα υπόλοιπα gravatars που εμφανίζονται στα σχόλια.
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από Basilakis » 25 Ιουν 2010 00:17

μπορείς να ορίσεις μια class για αυτό μόνο...

Απο βδομάδα θα είμαι χαλαρός, εάν μπορείς να περιμένεις θα το δούμε και σχεδιαστικά! :)

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 25 Ιουν 2010 00:26

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

τελικά ο dva_dev είχε δίκιο...θα του ορμήσεις μέχρι να το κάνεις widget!
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
tempo
Δημοσιεύσεις: 808
Εγγραφή: 25 Μάιος 2002 16:41
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από tempo » 25 Ιουν 2010 20:50

basilakis ειναι κάτι εύκολο ή δύσκολο; .....δώσε καμια ιδέα να πειραματιστώ λίγο....
http://www.automotonet.com πραγματικές καταναλώσεις αυτοκινήτων και μοτοσυκλετών όπως διαμορφώνονται απο τους οδηγούς
http://www.ipedia.gr online εγκυκλοπαίδεια με ερωτήσεις και απαντήσεις απο τους επισκέπτες

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

βοήθεια στην δημιουργία δύσκολου widget

Δημοσίευση από Basilakis » 25 Ιουν 2010 21:00

πρέπει το output να περάσει μέσα σε ένα κώδικα... για αρχή δοκίμασε να κάνεις αυτό

.widget .img {
margin:
}

στο css σου για να δείς εάν μπορείς να "πιάσεις" το image του widget.

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες