Seite 2 von 4

Verfasst: 31.07.2004 20:17
von Acid
Ja.. irgendwo gibt´s da auch ´n MOD zu (eventuell von netclectic oder der Split Topic Type MOD von Ptirhiik).
Wenn´s nicht das ist, was du dir vorstellst, frag nochmal hier nach. :wink:

Verfasst: 31.07.2004 22:35
von Kettu
Hi Acid,
also der Split topic type Mod ist mir bekannt. Der trennt das Ganze dann komplett ab vom Rest. Das ist aber unheimlich kompliziert. :roll: Bei netclectic hab ich nichts gefunden.
Ich wollt halt gerne einfach nur einen optischen Abheber. Die Worte farbig hilft schon etwas, aber es wäre besser, wenn die Zeile komplett optisch abgehoben wird. Die Trennung im Split topic type Mod geht da schon wieder zu weit. Das ist dann ja gleich eine eigene Tabelle.

Verfasst: 31.07.2004 22:56
von Acid
Du müsstest die 'row'-Farben (row1, row2, row3) in den jeweiligen Spalten der viewforum_body.tpl mit {topicrow.ROW1} (sowie *2 und *3) ersetzen, z.B.
<td class="{topicrow.ROW2}" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
In der viewforum.php fügst du dann folgendes ein (blau ist neu)..
'ROW1' => $color_row1,
'ROW2' => $color_row2,
'ROW3' => $color_row3,

'ROW_COLOR' => $row_color,
'ROW_CLASS' => $row_class,
Mehrere Zeilen darüber ersetzt du..

Code: Alles auswählen

		if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
		}
		else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
		}
		else
		{
			$topic_type = '';		
		}
..mit diesem Code..

Code: Alles auswählen

		if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
			$color_row1 = 'row1_announce';
			$color_row2 = 'row2_announce';
			$color_row3 = 'row3_announce';
		}
		else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
			$color_row1 = 'row1_sticky';
			$color_row2 = 'row2_sticky';
			$color_row3 = 'row3_sticky';
		}
		else
		{
			$topic_type = '';		
			$color_row1 = 'row1';
			$color_row2 = 'row2';
			$color_row3 = 'row3';
		}
In der *.css bzw. overall_header.tpl definierst du dann noch bei td.row* die jeweiligen Farben, z.B.
td.row1_sticky { background-color: #0815; }
Wenn du jetzt nicht unbedingt für die verschiedenen Spalten in der Forenansicht verschiedene Farben bei den Stickies und Ankündigungen eintragen willst, müssten die obigen Codebeispiele nicht in 1, 2, 3 unterteilt werden.
Das lässt sich dann natürlich auch für geschlossene/verschobene Themen oder Umfragen realisieren.

Verfasst: 01.08.2004 12:59
von Kettu
Wow :o Cool! Werde das so bald wie möglich umsetzen und dann berichten. Ich komme allerdings die nächsten Tage nicht mehr dazu. Aber ich melde mich. *wink*
Und schon jetzt DANKE!!! :grin:

Verfasst: 14.08.2004 18:17
von Kettu
Hm, ich hab alles so gemacht, wie du es gesagt hast.
Vorher hab ich auch CSS freigeschaltet.

Aber es wird keinerlei Veränderung angezeigt. :(

Verfasst: 14.08.2004 18:27
von Acid
Wo hast du denn die neuen css-Klassen eingetragen?

Irgendwie sollte schon eine Veränderung zu sehen sein, denn wenn du die "row1" usw. in der viewforum_body.tpl entfernt/ersetzt hast, dürfte dann zumindest nicht mehr die bisherige Farbe angezeigt werden.

Verfasst: 14.08.2004 18:37
von Kettu
Acid hat geschrieben:Wo hast du denn die neuen css-Klassen eingetragen?

Irgendwie sollte schon eine Veränderung zu sehen sein, denn wenn du die "row1" usw. in der viewforum_body.tpl entfernt/ersetzt hast, dürfte dann zumindest nicht mehr die bisherige Farbe angezeigt werden.
Das ist ja das Verwirrende. Die Farben werden wie zuvor angezeigt. Die CSS-Klassen hab ich in der SubSilver.css eingetragen. Und in der viewforum_body.tpl hab ich jeweils "row1" durch "{topicrow.ROW1}" ersetzt usw.

Verfasst: 14.08.2004 18:53
von Acid
Der Cache des Browsers hängt nicht dazwischen?

Ansonsten poste mal die geänderten Codeabschnitte.

Verfasst: 15.08.2004 00:04
von Kettu
Hab mehrfach neu geladen, daran kann's also nicht gelegen haben.

Okay, ich habe folgende Veränderungen vorgenommen:
viewforum_body.tpl

alle class="row1" usw. habe ich durch class="{topicrow.ROW1}" ersetzt usw.
blau neu:
viewforum.php

'ROW1' => ( $topic_type == POST_ANNOUNCE || $topic_type == POST_STICKY ) ? $color_row1 : 'row1',
'ROW2' => ( $topic_type == POST_ANNOUNCE || $topic_type == POST_STICKY ) ? $color_row2 : 'row2',
'ROW3' => ( $topic_type == POST_ANNOUNCE || $topic_type == POST_STICKY ) ? $color_row3 : 'row3',

'ROW_COLOR' => $row_color,
'ROW_CLASS' => $row_class,
und

Code: Alles auswählen

if( $topic_type == POST_ANNOUNCE ) 
      { 
         $topic_type = $lang['Topic_Announcement'] . ' '; 
      } 
      else if( $topic_type == POST_STICKY ) 
      { 
         $topic_type = $lang['Topic_Sticky'] . ' '; 
      }
habe ich durch folgendes ersetzt:

Code: Alles auswählen

if( $topic_type == POST_ANNOUNCE ) 
      { 
         $topic_type = $lang['Topic_Announcement'] . ' '; 
         $color_row1 = 'row1_announce'; 
         $color_row2 = 'row2_announce'; 
         $color_row3 = 'row3_announce'; 
      } 
      else if( $topic_type == POST_STICKY ) 
      { 
         $topic_type = $lang['Topic_Sticky'] . ' '; 
         $color_row1 = 'row1_sticky'; 
         $color_row2 = 'row2_sticky'; 
         $color_row3 = 'row3_sticky'; 
      }
in der subSilver.css habe ich folgende Veränderungen vorgenommen (blau = neu):
td.row1 { background-color: #EFEFEF; }
td.row2 { background-color: #DEE3E7; }
td.row3 { background-color: #D1D7DC; }
td.row1_sticky { background-color: #00FF00; }
td.row2_sticky { background-color: #E0FF00; }
td.row3_sticky { background-color: #FFE000; }
td.row1_announce { background-color: #0000FF; }
td.row2_announce { background-color: #00E0FF; }
td.row3_announce { background-color: #FF00FF; }
Die CSS wird auch normal angenommen, denn ich habe dort grad Veränderungen vorgenommen, die problemlos angezeigt werden.
Aber weil's so schön ist, probiere ich es gleich nochmal *seufz* Vielleicht hab ich ja Glück.

Nö, kein Ton. Und dabei hab ich extra auffällige Farben zum Testen gewählt *seufz*

Verfasst: 15.08.2004 09:07
von Acid
ok, ich hab die Anpassung der viewforum.php nochmal abgeändert (s.o.).