[Problem] Rate Topic Hack

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.
Jason

Beitrag von Jason »

Hi,
das sieht schon recht gut aus aber könnte man es vieleicht so wie beim vB hinbekommen da wird es so angezeigt:

Bewertung 5.00: [ externes Bild ]

Bewertung 4.00: [ externes Bild ]

Bewertung 3.00: [ externes Bild ]

Bewertung 2.00: [ externes Bild ]

Bewertung 1.00: [ externes Bild ]

Wäre sowas möglich?

Grüße Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

suchen:

Code: Alles auswählen

	'RATE_IMG' => $images['rate_graphic'],
	'RATE_IMG_HEIGHT' => $board_config['rate_graphic_height'],
danach einfügen:

Code: Alles auswählen

	'RATE_BG_IMG' => $images['rate_bg_graphic'],
	'RATE_IMG_LENGHT' => $board_config['rate_graphic_lenght'],
templates/xxx/xxx.cfg:
suche:

Code: Alles auswählen

$images['rate_graphic'] = "$current_template_images/rate_graphic.gif";
danach einfügen:

Code: Alles auswählen

$images['rate_graphic'] = "$current_template_images/rate_bg_graphic.gif";
templates/xxx/viewforum_body.tpl:
suche:

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>
ersetzen durch:

Code: Alles auswählen

<table width="{RATE_IMG_LENGHT}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_BG_IMG}" align="left"><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}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table></td></tr></table>
rate_bg_graphic.gif sollte eine grafik mit grauen sternen sein ...

ah
Zuletzt geändert von saerdnaer am 11.02.2003 15:48, insgesamt 1-mal geändert.
Jason

Beitrag von Jason »

thx soweit sieht das schon genial aus aber bei den Posts mit Bewertung 0.00 werden ja jetzt nur die Grauen Sterne angezeigt kann man es irgendwie hinbekommen das bei 0.00 garkeine Sterne angezeigt werden oder das wenigstens beim OnMouseOver im alt text 0.00 steht?

Grüße Jason

BTW: Danke nochmal für deine kompetente hilfe, sowas ist heutzutage echt nicht selbstverständlich :)
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du hast wünsche...
viewtopic_body.tpl:
suche:

Code: Alles auswählen

<table width="{RATE_IMG_LENGHT}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_BG_IMG}" align="left"><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}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table></td></tr></table>
ersetzen durch

Code: Alles auswählen

<!-- BEGIN topicrow.rate_img -->
<table width="{RATE_IMG_LENGHT}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_BG_IMG}" align="left"><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}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table></td></tr></table>
<!-- END topicrow.rate_img -->
viewtopic.php
suche:

Code: Alles auswählen

		'U_MINI_POST' => $mini_post_url,
		'U_POST_ID' => $postrow[$i]['post_id'])
	);
danach einfügen:

Code: Alles auswählen

	if ( $rating_stats['average'] > 0 )
	{
		$template->assign_block_vars('postrow.rank_img', array());
	}
ah
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

Beitrag von KoSSo »

Hi,
@saerdnaer du wolltest dir den mod doch mal in einem laufenden Forum ansehen (Wegen meiner Frage ob es möglich ist auch bei den Grauen Sternen einen alt Text mit der Bewertung anzuzeigen) esperitox hatte deswegen (Weil mein Board ja im mom. nur Offline läuft) eine URL zu seinem Test-board gepostet: Klicke Hier

Wollts nur nochmal sagen da ja alle Beiträge von gestern weg sind und ich net weiss ob du esperitox´s Beitrag gesehen hast :wink:

Naja ich wäre jedenfalls dankbar wenn du ne idee hättest wie man das hinkriegen könnte :)

Grüße KoSSo
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

naja möglich wäre das schon... ich poste morgen eine lösung...

ah
Jason

Beitrag von Jason »

Hi,
hast du irgeneine Lösung gefunden wie man auch dort die Bewertung im alt text anzeigen lassen kann?Ich habe die ganze nacht rumprobiert aber es nichts gescheites dabei rausgekommen :-?

Grüße Jason
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

die lösung hatte ich auch gestern schon im kopf... hatte nur keine zeit sie aufzuschreiben...
viewtopic.php:
suche:

Code: Alles auswählen

$template->assign_block_vars('postrow', array(
davor einfügen:

Code: Alles auswählen

$rate_px = round( ($board_config['rate_graphic_length']/$rate_config['max_rating']) * $rating_stats['average']);
suchen:

Code: Alles auswählen

'TOPIC_RATE_P' => round( ($board_config['rate_graphic_length']/$rate_config['max_rating']) * $rating_stats['average']), 
ersetzen durch

Code: Alles auswählen

'TOPIC_RATE_P' => $rate_px,
'TOPIC_RATE_P2' => $board_config['rate_graphic_length'] - $rate_px,
templates/xxx/viewforum_body.tpl:
suche:

Code: Alles auswählen

<table width="{RATE_IMG_LENGHT}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_BG_IMG}" align="left"><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}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table></td></tr></table> 
ersetzen durch

Code: Alles auswählen

<table width="{RATE_IMG_LENGHT}" cellspacing="0" cellpadding="0" border="0"><tr><td background="{RATE_BG_IMG}" align="left"><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}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table><img src="images/spacer.gif" width="{topicrow.TOPIC_RATE_P2}" height="{RATE_IMG_HEIGHT}" border="0" alt="{topicrow.TOPIC_RATE}" title="{topicrow.TOPIC_RATE}" /></td></tr></table> 
sollte funktionieren...

ah
Jason

Beitrag von Jason »

Hi,
ich habe das eingebaut aber irgendwie schaut das jetzt komisch aus: screenshot das bild mit den Grauen Sternen wird jetzt darunter nochmal angezeigt :o

Grüße Jason
Michail

Beitrag von Michail »

Hi,
ich habe das grad mal bei mir eingebaut und ich habe auch das prob wie Jason das es doppelt angezeigt wird aber ich habe auch noch eine andere Frage dazu, kann man es irgendwie hinkriegen dass es über all im Board wo die Bewertung angezeigt wird durch Sterne ersetzt wird?Weil ich habe auf etlichen seiten die Anzeige der Bewertung eingebaut und müsste dann um es überall angezeigt zu bekommen ne menge editieren :(

Gruß Michail
Antworten

Zurück zu „phpBB 2.0: Mod Support“