[2.0.x] Themen bewerten
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
[2.0.x] Themen bewerten
MOD Name: Themen bewerten 2.0.4
Autor: Nivisec
Beschreibung: Mit diesem MOD können Themen bewertet werden. Die TopX an Themen kann man anzeigen lassen.
Installationsgrad: normal
Demo: http://nivisec.com/ef/index.php
Download: Themen bewerten
Autor: Nivisec
Beschreibung: Mit diesem MOD können Themen bewertet werden. Die TopX an Themen kann man anzeigen lassen.
Installationsgrad: normal
Demo: http://nivisec.com/ef/index.php
Download: Themen bewerten
Zuletzt geändert von Acid am 22.05.2003 13:13, insgesamt 1-mal geändert.
Hallo,
der Mod ist ziemlich Buggy, 'MAX Rating' wird je nach Kontext als 'Maximal mögliche Punktwertung' oder 'Maximal vergebene Punktwertung' verwendet, IMHO ziemlich mißverständlich.
Ruft man die rate.php ohne Parameter auf, werden die Zeiten der letzten Ratings nicht angezeigt.
Bei Interesse kann ich einen Fix liefern.
Weiterhin passen die Navigationslinks fürs Forum nicht (also Foren-Übersicht -> Top 32 Rated bla bla zeigt nach /phpBB2, kommt auf die Webserverkonfiguration an, was passiert), daher habe ich die bei mir gleich weggelassen.
Grüße, Rainer
der Mod ist ziemlich Buggy, 'MAX Rating' wird je nach Kontext als 'Maximal mögliche Punktwertung' oder 'Maximal vergebene Punktwertung' verwendet, IMHO ziemlich mißverständlich.
Ruft man die rate.php ohne Parameter auf, werden die Zeiten der letzten Ratings nicht angezeigt.
Bei Interesse kann ich einen Fix liefern.
Weiterhin passen die Navigationslinks fürs Forum nicht (also Foren-Übersicht -> Top 32 Rated bla bla zeigt nach /phpBB2, kommt auf die Webserverkonfiguration an, was passiert), daher habe ich die bei mir gleich weggelassen.
Grüße, Rainer
Hallo Acid,
Fix für die fehlenden Zeitangaben in der Übersicht:
in includes/functions_rate.php das rot markierte ändern.
im Mod sind Dateien für 2.0.4, habe ich trotzdem eine alte Version erwischt? Die Demo bei Nivisec zeigt jedenfalls dieselben Bugs.##############################################################
## MOD Title: Rate Topics
## MOD Author: Nivisec < support@nivisec.com > (Billy Sauls) http://nivisec.com
## MOD Description: some_description_goes_here
## MOD Version: 2.0.0
Fix für die fehlenden Zeitangaben in der Übersicht:
in includes/functions_rate.php das rot markierte ändern.
function top_rated_topics($return_limit = '10', $forum_id = '-1')
{
global $db, $board_config;
$auth_topic_list = auth_rated_topics();
if ($forum_id == -1)
{
$sql = "SELECT AVG(rating) AS average, COUNT(rating) AS rating_number, MIN(rating) AS min, MAX(rating) AS max, topic_id, MAX(rating_time) as rating_time
FROM " . RATINGS_TABLE . "
WHERE topic_id IN ($auth_topic_list)
GROUP BY topic_id DESC
HAVING rating_number >= " . $board_config['min_rates_number'] . "
ORDER BY average DESC
LIMIT $return_limit";
}
else
{
$sql = "SELECT AVG(r.rating) AS average, COUNT(r.rating) AS rating_number, MIN(r.rating) AS min, MAX(r.rating) AS max, r.topic_id, MAX(r.rating_time) as rating_time
FROM " . RATINGS_TABLE . " r, " . TOPICS_TABLE . " t
WHERE r.topic_id IN ($auth_topic_list)
AND r.topic_id = t.topic_id
AND t.forum_id = $forum_id
GROUP BY r.topic_id DESC
HAVING rating_number >= " . $board_config['min_rates_number'] . "
ORDER BY average DESC
LIMIT $return_limit";
}
if (!$result = $db->sql_query($sql))[/code]Code: Alles auswählen
function ratings_large() { global $template, $db, $board_config, $theme, $phpbb_root_path, $phpEx, $lang, $page_title, $forum_top; if (!isset($forum_top)) { $forum_top = -1; } $top_rated_row = top_rated_topics($board_config['large_rating_return_limit'], $forum_top); $rank = 0; if (count($top_rated_row)) { for ($i=0; $i < count($top_rated_row); $i++) { $last_rate_info = last_rating_info($top_rated_row[$i]['topic_id']); $template->assign_block_vars("topicrow", array( "RANK" => ++$rank, "CLASS" => (!($rank % 2)) ? $theme['td_class2'] : $theme['td_class1'], "URL" => append_sid("contenttopic.$phpEx?" . POST_TOPIC_URL . "=" . $top_rated_row[$i]['topic_id']), "LAST_RATER" => id_to_value($last_rate_info['user'], 'user'), [color=red]"LAST_RATER_TIME" => create_date($board_config['default_dateformat'], $top_rated_row[$i]['rating_time'], $board_config['board_timezone']),//RKA[/color] "TITLE" => id_to_value($top_rated_row[$i]['topic_id'], 'topic'),[/quote] Grüße, Rainer
Oh, schade, jetzt kann ich den Beitrag nicht mehr editieren...
BBcode im Code wird wohl nicht ausgeführt.
Habs im Code oben mit markiert.
BBcode im Code wird wohl nicht ausgeführt.
Habs im Code oben mit
Code: Alles auswählen
[color=red]<Änderung>[/color]
hab alles gemacht was in der anleitung stand und dann des gekriegt also irgendwas falsch gemacht
Error getting forum data.
DEBUG MODE
SQL Error : 1146 Table 'usr_web896_1.RATINGS_TABLE' doesn't exist
SELECT topic_id FROM RATINGS_TABLE
Line : 173
File : /home/www/web896/html/Forum/admin/admin_rate.php