[2.0.x] Themen bewerten

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

[2.0.x] Themen bewerten

Beitrag von Acid »

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
Zuletzt geändert von Acid am 22.05.2003 13:13, insgesamt 1-mal geändert.
nightrat
Mitglied
Beiträge: 105
Registriert: 20.05.2003 16:54

Beitrag von nightrat »

ich glaub da fehlt im language_german-verzeichnis die lang_rate.php oder? da is nur die lang_admin_topic_shadow.php drinne. ;-)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

UPDATE: 2 kleinere Fehler wurden behoben (Änderungen an TopX Themen im Header und beim viewforum Bereich)
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

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
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

Nachtrag: In der Übersicht, wird der Gast-User ebenfalls als Link aufgeführt, was natürlich Blödsinn ist. Hatte noch keinen Nerv das zu fixen.
Hat das schon jemand getan ?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Welche Hackversion benutzt du ?
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

Hallo Acid,
##############################################################
## 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
im Mod sind Dateien für 2.0.4, habe ich trotzdem eine alte Version erwischt? Die Demo bei Nivisec zeigt jedenfalls dieselben Bugs.

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
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

Oh, schade, jetzt kann ich den Beitrag nicht mehr editieren...
BBcode im Code wird wohl nicht ausgeführt.
Habs im Code oben mit

Code: Alles auswählen

[color=red]<Änderung>[/color]
markiert.
Benutzeravatar
Ratte
Mitglied
Beiträge: 621
Registriert: 18.06.2003 13:47
Wohnort: Nbg
Kontaktdaten:

Beitrag von Ratte »

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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

du hast die constants.php erfolgreich editiert?
Antworten

Zurück zu „phpBB 2.0: Mod Support“