.... sry, bin irgendwie zu blöd zum lesen
Beiträge von 1stein
-
-
Also, habe mir das Plugin wp_postratings installiert.
Läuft soweit ganz gut, nur kämpfe ich immo mit einem kleinen designerischen Darstellungsproblem.
Das Rating im Content funzt prima, nur sieht es bei der Darstellung der Rankliste, vornehm gesagt, etwas dämlich aus.
Ich meine http://klokuenstler.de/images/image.JPG.
Es muss doch irgendwie möglich sein, dass man den Artikel da irgendwie blank reinstellt, soll heissen ohne Sternchen und Average.
Gesucht und probiert hab ich einiges, habe schon sämtliche Zeilen versucht auszukommentieren, glaube das muss irgendwo hier passieren:PHP
Alles anzeigen### Function: Display Highest Rated Page/Post if(!function_exists('get_highest_rated')) { function get_highest_rated($mode = '', $limit = 10, $chars = 0) { global $wpdb, $post; $ratings_image = get_settings('postratings_image'); $ratings_max = intval(get_settings('postratings_max')); $where = ''; if($mode == 'post') { $where = 'post_status = \'publish\''; } elseif($mode == 'page') { $where = 'post_status = \'static\''; } else { $where = '(post_status = \'publish\' OR post_status = \'static\')'; } $highest_rated = $wpdb->get_results("SELECT $wpdb->posts.ID, post_title, post_name, post_status, post_date, (meta_value+0.00) AS ratings_average FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND meta_key = 'ratings_average' AND post_password = '' ORDER BY ratings_average DESC LIMIT $limit"); if($highest_rated) { foreach($highest_rated as $post) { // Variables $post_ratings_images = ''; $post_title = htmlspecialchars(stripslashes($post->post_title)); $post_ratings_average = $post->ratings_average; $post_ratings_whole = intval($post_ratings_average); $post_ratings = floor($post_ratings_average); // Check For Half Star $insert_half = 0; $average_diff = $post_ratings_average-$post_ratings_whole; if($average_diff >= 0.25 && $average_diff <= 0.75) { $insert_half = $post_ratings_whole+1; } elseif($average_diff > 0.75) { $post_ratings = $post_ratings+1; } // Display Start Of Rating Image if(file_exists(ABSPATH.'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_start.gif')) { $post_ratings_images .= '<img src="'.get_settings('siteurl').'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_start.gif" alt="" />'; } // Display Rated Images for($i=1; $i <= $ratings_max; $i++) { if($i <= $post_ratings) { $post_ratings_images .= '<img src="'.get_settings('siteurl').'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_on.gif" alt="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" title="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" />'; } elseif($i == $insert_half) { $post_ratings_images .= '<img src="'.get_settings('siteurl').'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_half.gif" alt="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" title="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" />'; } else { $post_ratings_images .= '<img src="'.get_settings('siteurl').'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_off.gif" alt="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" title="'.__('Average: ').$post_ratings_average.__(' out of ').$ratings_max.'" />'; } } // Display End Of Rating Image if(file_exists(ABSPATH.'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_end.gif')) { $post_ratings_images .= '<img src="'.get_settings('siteurl').'/wp-content/plugins/postratings/images/'.$ratings_image.'/rating_end.gif" alt="" />'; } if($chars > 0) { echo "<li><a href=\"".get_permalink()."\">".snippet_chars($post_title, $chars)."</a> ".$post_ratings_images."</li>\n"; } else { echo "<li><a href=\"".get_permalink()."\">$post_title</a> ".$post_ratings_images." ($post_ratings_average".__(' out of ')."$ratings_max)</li>\n"; } } } else { echo '<li>'.__('N/A').'</li>'; } } }
Falls mir jemand den entsprechenden Tip geben kann, wäre ich echt dankbar. Für alle Fälle post ich noch die komplette postingratings.php.MfG
-
Scusi, non parlo espaniol...
Hab noch ein anderes Plugin gefunden, es heißt WP-PostRatings und stamm von GaMerz, den dem ich schon einige Plugins nutze - gutes Admin Interface, super Support!
danke für den tip.
mich würde nun noch interessieren, sorry bin echter wp anfänger, ob man das modul mit den 5 letzten beiträgen quasi so ändern kann, dass dort die 5 best bewertetsten artikel stehen?edit: readme lesen zuerst, danke