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

Beitrag von Rainer K. »

Fix für den fälschlichen 'Gäste' Profil-Link bei den Bewertungsdetails:

in
includes/functions_rate.php diese Funktion überschreiben:

Code: Alles auswählen

/**
* @return void
* @param topic_id int
* @desc Parses and displays a page of detailed rating info for $topic_id
*/
function ratings_detailed($topic_id)
{
	global $template, $db, $board_config, $theme, $phpbb_root_path, $phpEx, $lang;
	
	$rank = 0;
	
	if (!isset($topic_id))
	{
		$topic_id = -1;
	}
	
	$sql = 'SELECT * FROM ' . RATINGS_TABLE . "
	   WHERE topic_id = $topic_id
	   ORDER BY rating_time";
	if (!$result = $db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, $lang['Error_Dbase_Ratings'], $lang['Database_Error'], __LINE__, __FILE__, $sql);
	}
	
	while ( $row = $db->sql_fetchrow($result) )
	{
	    $username = id_to_value($row['user_id'], 'user', TRUE);
	    $userprofile = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']);
	    $userlink = "<a href=\"" . $userprofile . "\">" . $username . "</a>";
		$template->assign_block_vars("user_rates_row", array(
			"RANK" => ++$rank,
			"CLASS" => (!($rank % 2)) ? $theme['td_class1'] : $theme['td_class2'],
			'USER_RATE' => $row['rating'],
			"USER_MAX_RATE" => $board_config['rating_max'],
			'U_VIEWPROFILEUSER' => ($row['user_id'] == USER) ? $username : $userlink,
			"USER_RATE_DATE" => (create_date($board_config['default_dateformat'], $row['rating_time'], $board_config['board_timezone'])),
			"USERNAME" => $username)
		);
	}	
	$template->assign_vars(array(
		"DEFAULT_CLASS" => $theme['td_class1'],
		"L_TOPIC_RETURN" => sprintf($lang['Click_return_topic'], "<a href=\"" . append_sid("contenttopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . "#$topic_id\">", "</a>"),
		"L_TITLE" => sprintf($lang['Details_For_Topic'], id_to_value($topic_id, 'topic')),
		"L_USER_RATED" => $lang['User_Rate'],
		"L_USER_MAX_RATE" => $lang['Max_Rate'],
		"L_USER_RATE_DATE" => $lang['Rate_Date'],
		"L_USER_RATE_TIME" => $lang['Rate_Time'],
		"L_RANK" => $lang['Rate_Order'],
		"PAGE_NAME" => $lang['Detailed_Rating'])
	);	
	$template->set_filenames(array("body" => "rate_detailed.tpl"));
	$template->pparse("body");
}
Datei
templates/subSilver/rate_detailed.tpl so ändern:

Code: Alles auswählen

<table><tr> 
<td align="left" valign="middle" class="nav" width="100%"><span   class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
</tr></table><hr> 

<table class="forumline" width="100%"> 
<tr><td class="catHead" align="center" colspan="4"><span class="cattitle">{L_TITLE}</td></tr> 
<tr><td class="{DEFAULT_CLASS}" align="center"><span class="nav"><br /><br />{L_TOPIC_RETURN}<br /><br /><br /></span></td></tr> 
</table> 
<br>
  
<table border="0" cellpadding="4" cellspacing="1" class="forumline" width="100%">
  <tr> 
    <th colspan="1" align="center" height="25" class="thCornerL" width="19%">&nbsp;{L_RANK}&nbsp;</th>
    <th width="19%" align="center" class="thTop">&nbsp;{L_USERNAME}&nbsp;</th>
    <th width="19%" align="center" class="thTop">&nbsp;{L_USER_RATED}&nbsp;</th>
    <th width="19%" align="center" class="thTop">&nbsp;&nbsp;{L_USER_MAX_RATE}&nbsp;&nbsp;</th>
    <th width="19%" align="center" class="thTop">&nbsp;{L_USER_RATE_DATE}&nbsp;</th>
  </tr>
  <!-- BEGIN user_rates_row -->
  <tr> 
    <td class="row1" align="center"><span class="postdetails">{user_rates_row.RANK}</span></td>
    <td class="row2" align="center" valign="middle"><span class="postdetails">{user_rates_row.U_VIEWPROFILEUSER}</span></td>
    <td class="row3" align="center" valign="middle"><span class="postdetails">{user_rates_row.USER_RATE}</span></td>
    <td class="row2" align="center" valign="middle"><span class="postdetails">{user_rates_row.USER_MAX_RATE}</span></td>
    <td class="row3" align="center" valign="middle"><span class="postdetails">{user_rates_row.USER_RATE_DATE}</span></td>
  </tr>
  <!-- END user_rates_row -->
</table>
Grüße, Rainer
Benutzeravatar
Ratte
Mitglied
Beiträge: 621
Registriert: 18.06.2003 13:47
Wohnort: Nbg
Kontaktdaten:

Beitrag von Ratte »

irgendwie hab ich etz unten wo man bewertet irgendnen syle fehler...schaut zumindest scheisse aus. :-?
gehört des [url=http://forum.bka-bonn.de/viewtopic.php?t=24\so[/url]
oder net??
was hab ich falsch gemacht??
Benutzeravatar
punker
Mitglied
Beiträge: 305
Registriert: 28.05.2003 11:11
Wohnort: Minden

Beitrag von punker »

ich habs noch nicht installiert.. aber kann man da einstellen welche subforum diesen bewertungsscript zu benutzen :)
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

punker hat geschrieben:ich habs noch nicht installiert.. aber kann man da einstellen welche subforum diesen bewertungsscript zu benutzen :)
Ja, man kann ziemlich detailliert einstellen, wer wo bewerten darf.

Grüße, Rainer
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

Hi,
Ratte hat geschrieben:irgendwie hab ich etz unten wo man bewertet irgendnen syle fehler...schaut zumindest scheisse aus. :-?
gehört des [url=http://forum.bka-bonn.de/viewtopic.php?t=24\so[/url]
oder net??
was hab ich falsch gemacht??
bin zwar eher von der anderen Seite, aber zumindest im Forum hast Du nix falsch gemacht :D
Hab den generierten HTML Quellcode vergliche, bei mir ists identisch.
Daß es bei Dir bissl komisch aussieht, muß wohl an den im Stylesheet verwendeten Grafiken liegen.
Änder doch einfach das Template

/templates/subSilver/rate_viewtopic.tpl in


Code: Alles auswählen

<br>
<table class="forumline" width="100%"> 
  <tr>
    <td class="catHead" align="center" colspan="4"><span class="cattitle" style="color:#ff0000";>{L_SUMMARY}{TOPIC_TITLE}</td>
  </tr> 
  <tr>
    <td class="row1" align="center"><span class="gen"><br />{RATE_TOPIC_STATS}<br /><br /></span></td>
  </tr>
        <tr align="right">
		<td align="right" class="row2">

	      <!-- BEGIN rerate -->
		  <span class="gen" />
		    <form method="post" action="{rerate.S_RATE_ACTION}">
		    {rerate.S_HIDDEN_FIELDS}{rerate.L_CHANGE_RATING}:&nbsp;{rerate.S_RATE_SELECT}
		    <input type="submit" name="submit" value="{rerate.L_RATE}" class="liteoption" />{rerate.RATE_TOPIC_USER}
	      <!-- END rerate -->

		<!-- BEGIN rate -->
		    <form method="post" action="{rate.S_RATE_ACTION}">
		    {rate.S_HIDDEN_FIELDS}{rate.L_CHOOSE_RATING}:&nbsp;{rate.S_RATE_SELECT}
		    <input type="submit" name="submit" value="{rate.L_RATE}" class="liteoption" />
		    {rate.RATE_TOPIC_USER}
		<!-- END rate -->

		<!-- BEGIN rated -->
		    <span class="gen">&nbsp;&nbsp;{rated.RATE_TOPIC_USER}&nbsp;&nbsp;{L_RATE_TOPIC_USER_ANON}</span>
		<!-- END rated -->

		<!-- BEGIN noauth -->
		    {noauth.RATE_TOPIC_USER}
		<!-- END noauth -->

		  </span>
 		</td>
  	   </tr>
</table> 
<table width="100%">
  <tr>
    <td><div align="right"><span class="gensmall">{FULL_STATS_URL}</span></div></td>
  </tr>
</table>
</form>
Grüße, Rainer
Benutzeravatar
Ratte
Mitglied
Beiträge: 621
Registriert: 18.06.2003 13:47
Wohnort: Nbg
Kontaktdaten:

Beitrag von Ratte »

schaus dir halt bitte einfach mal an...und mach mir nen vorschlag was ma naushaun könnte.....
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

@Rainer
Danke für die "Fixes".. wird in die nächste Version eingebaut. :wink:
Benutzeravatar
Ratte
Mitglied
Beiträge: 621
Registriert: 18.06.2003 13:47
Wohnort: Nbg
Kontaktdaten:

Beitrag von Ratte »

@rainer:
was du mir als zitat gepostet hast war des die veränderte .tlp datei oder die normale??
hat sich zumindest nix geändert mein style fehler hab ich immer noch :(
Rainer K.
Mitglied
Beiträge: 106
Registriert: 19.07.2002 13:09
Wohnort: Emskirchen
Kontaktdaten:

Beitrag von Rainer K. »

Hi, das war die geänderte Datei.
Sorry, kann Dir weiter auch keine Tipps geben als Dir Deine viewtopic_body.tpl und die rate_viewtopic.tpl anzusehen und versuchen möglichst wenig Tabellen im HTML Code ineinander zu schachteln.

Poste doch mal die beiden Datein und Deine CSS Datei, vielleicht kann Dir jemand anderes weiterhelfen.

Grüße, Rainer
Antworten

Zurück zu „phpBB 2.0: Mod Support“