[Problem] Rate Topic Hack
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.
Ich nahm an genauso meinte saerdnaer das1 Stern, 1 1/2 Sterne, 2 Sterne usw. --> 5 Sterne


Dem schliess ich mich anIch weiss net ob das machbar ist oder ob das zuviel Arbeit kostet, würde mich wenn aber auch irgendwie erkenntlich zeigen wollen...

Grüße Jason
Wieviele denn?Eine ganze 5 Sterne Grafik oder einzelne Sterne?
Hier ein 5er [ externes Bild ]
Grüße Jason
Hier ein 5er [ externes Bild ]
Grüße Jason
Ich nehm an die variable dürfte $max_rating sein (siehe: admin_rate.php) genau weiss ich das aber net
Die Queries wurden über eine install datei ausgeführt rate_topic_table.php:
Grüße Jason
Die Queries wurden über eine install datei ausgeführt rate_topic_table.php:
Code: Alles auswählen
$sql = "ALTER
TABLE " . FORUMS_TABLE . "
ADD `auth_rate` TINYINT(2) NOT NULL default -1";
$sql = "CREATE TABLE " . $table_prefix . "rate_results (
`user_id` MEDIUMINT UNSIGNED NOT NULL,
`topic_id` MEDIUMINT UNSIGNED NOT NULL,
`rating` MEDIUMINT UNSIGNED NOT NULL,
PRIMARY KEY (`user_id`, `topic_id`)
)";
$sql = "CREATE
TABLE " . $table_prefix . "rate_config (
config_name varchar(255) NOT NULL default '',
config_value varchar(255) NOT NULL default '',
PRIMARY KEY (config_name)
) TYPE=MyISAM";
viewforum.php:
suche:danach einfügen:
suche:danach einfügen:
templates/xxx/xxx.cfg:
suche:
davor einfügen:
templates/xxx/viewforum_body.tpl:
suche:
erseten durch
das bild sollte rate_graphic.gif heißen und im template/xxx/images ordner liegen, dadurch kann man für jedes template eine extra grafik machen. die breite und höhe der grafik muss man mithilfe der hinzugefügten variablen in der templates/xxx/xxx.cfg einstellen... dort kann man auch den namen der grafik ändern...
ah
suche:
Code: Alles auswählen
'FOLDER_ANNOUNCE_NEW_IMG' => $images['folder_announce_new'],
Code: Alles auswählen
'RATE_IMG' => $images['rate_graphic'],
'RATE_IMG_HEIGHT' => $board_config['rate_graphic_height'],
Code: Alles auswählen
'TOPIC_RATE' => (((int)($rating_stats['average']*10)) * 0.1 ),
Code: Alles auswählen
'TOPIC_RATE_P' => round( ($board_config['rate_graphic_length']/$rate_config['max_rating']) * $rating_stats['average']),
suche:
Code: Alles auswählen
?>
Code: Alles auswählen
$board_config['rate_graphic_length'] = 55;
$board_config['rate_graphic_height'] = 25;
$images['rate_graphic'] = "$current_template_images/rate_graphic.gif";
suche:
Code: Alles auswählen
{topicrow.TOPIC_RATE}
Code: Alles auswählen
<table width="{topicrow.TOPIC_RATE_P}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_IMG}"><img src="images/spacer.gif" width="{topicrow.TOPIC_RATE_P}" heigt="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table>
ah