Seite 2 von 7

Verfasst: 29.06.2003 17:39
von Ratte
DANKE etz gehts

Verfasst: 30.06.2003 16:07
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

Verfasst: 30.06.2003 17:44
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??

Verfasst: 30.06.2003 19:18
von punker
ich habs noch nicht installiert.. aber kann man da einstellen welche subforum diesen bewertungsscript zu benutzen :)

Verfasst: 30.06.2003 20:06
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

Verfasst: 30.06.2003 20:22
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

Verfasst: 01.07.2003 06:36
von Ratte
schaus dir halt bitte einfach mal an...und mach mir nen vorschlag was ma naushaun könnte.....

Verfasst: 02.07.2003 12:19
von Acid
@Rainer
Danke für die "Fixes".. wird in die nächste Version eingebaut. :wink:

Verfasst: 02.07.2003 14:09
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 :(

Verfasst: 02.07.2003 14:49
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