Wichtig / Ankündigungen / Normal - Themen optisch abtrennen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Wichtig / Ankündigungen / Normal - Themen optisch abtrennen

Beitrag von mgutt »

Da mir die bisherigen Mods zu umfangreich waren und ich keine sonstigen ACP-Einstellungen dafür einbauen wollte, habe ich es relativ simpel umgesetzt.

Demo:
http://www.phpbb-de.com/files/unbenannt_1_kopie.jpg

Anleitung:
öffne viewforum_body.tpl und suche nach:

Code: Alles auswählen

	<!-- BEGIN topicrow -->
füge danach ein:

Code: Alles auswählen

	<!-- BEGIN topic_header -->
	<tr>
		<td class="catHead" colspan="6" height="28"><span class="cattitle">{topicrow.topic_header.TOPIC_TYPE}</span></td>
	</tr>
	<!-- END topic_header -->
öffne viewforum.php und suche nach:

Code: Alles auswählen

//
// End header
//
füge danach ein:

Code: Alles auswählen

// add by mgutt
$announce_header = false;
$sticky_header = false;
$topic_header = false;
// end
suche nach:

Code: Alles auswählen

			'U_VIEW_TOPIC' => $view_topic_url)
		);
füge danach ein:

Code: Alles auswählen

// add by mgutt
		if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE )
		{
			if ( !$announce_header )
			{
				$template->assign_block_vars('topicrow.topic_header', array(
					'TOPIC_TYPE' => $topic_type
				));
				$announce_header = true;
			}
		}
		else if( $topic_rowset[$i]['topic_type'] == POST_STICKY )
		{
			if ( !$sticky_header )
			{
				$template->assign_block_vars('topicrow.topic_header', array(
					'TOPIC_TYPE' => $topic_type
				));
				$sticky_header = true;
			}
		}
		else
		{
			if ( ($announce_header || $sticky_header) && !$topic_header )
			{
				$template->assign_block_vars('topicrow.topic_header', array(
					'TOPIC_TYPE' => $lang['Topics'] . ':'
				));
				$topic_header = true;
			}
		}
// end
Das wars :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Schick ! Mach doch mal ein kleines mini MOD draus.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Dr.Death hat geschrieben:Schick ! Mach doch mal ein kleines mini MOD draus.
*zustimm* und wenn du noch eine Sparte für geschlossene Beiträge dazumachst wär top *thumbs up*
kein Support per PN
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

Hab das jetzt mal angepasst für die Globalen Mitteilungen

öffne viewforum_body.tpl und suche :

Code: Alles auswählen

// add by mgutt
$announce_header = false;
$sticky_header = false;
$topic_header = false;
// end
ersetze mit :

Code: Alles auswählen

// add by mgutt
$global_header = false;
$announce_header = false;
$sticky_header = false;
$topic_header = false;
// end
suche:

Code: Alles auswählen

// add by mgutt
      if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE )
      {
         if ( !$announce_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $topic_type
            ));
            $announce_header = true;
         }
      }
      else if( $topic_rowset[$i]['topic_type'] == POST_STICKY )
      {
         if ( !$sticky_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $topic_type
            ));
            $sticky_header = true;
         }
      }
      else
      {
         if ( ($announce_header || $sticky_header) && !$topic_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $lang['Topics'] . ':'
            ));
            $topic_header = true;
         }
      }
// end
ersetze mit :

Code: Alles auswählen

// add by mgutt
	if( $topic_rowset[$i]['topic_type'] == POST_GLOBAL_ANNOUNCE )
      {
         if ( !$global_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $topic_type
            ));
            $global_header = true;
         }
      }
     else if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE )
      {
         if ( !$announce_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $topic_type
            ));
            $announce_header = true;
         }
      }
      else if( $topic_rowset[$i]['topic_type'] == POST_STICKY )
      {
         if ( !$sticky_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $topic_type
            ));
            $sticky_header = true;
         }
      }
      else
      {
         if ( ($announce_header || $sticky_header || $global_header) && !$topic_header )
         {
            $template->assign_block_vars('topicrow.topic_header', array(
               'TOPIC_TYPE' => $lang['Topics'] . ':'
            ));
            $topic_header = true;
         }
      }
// end
somit nun auch für die Globalen Mitteilungen :-)
Swat

Diabetes is more than an illness - it's a way of life.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“