Seite 1 von 1

Gesperrte Themen durchgestrichen darstellen

Verfasst: 05.02.2009 09:58
von Dr.Death
Dieses Snippet stellt den Titel von gesperrten Beiträgen in der Forenübersicht und in der Beitragsdarstellung durchgestrichen dar.

Idee und Code von: DerPate

ÖFFNE:
viewforum.php

FINDE:

Code: Alles auswählen

            'TOPIC_TITLE'        => censor_text($row['topic_title']), 
ERSETZE MIT:

Code: Alles auswählen

            'TOPIC_TITLE'      => ($row['topic_type'] == POST_NORMAL && $row['topic_status'] == ITEM_LOCKED) ? '<span style="text-decoration: line-through">' . censor_text($row['topic_title']) . '</span>' : censor_text($row['topic_title']), 

ÖFFNE:
viewtopic.php

FINDE

Code: Alles auswählen

    'TOPIC_TITLE'     => $topic_data['topic_title'], 
ERSETZE MIT:

Code: Alles auswählen

    'TOPIC_TITLE'      => ($topic_data['topic_type'] == POST_NORMAL && $topic_data['topic_status'] == ITEM_LOCKED) ? '<span style="text-decoration: line-through">' . $topic_data['topic_title'] . '</span>' : $topic_data['topic_title'], 

Re: Gesperrte Themen durchgestrichen darstellen

Verfasst: 09.05.2009 20:43
von Dr.Death
Hier nun die verbesserte Version!
Idee und Code von: DerPate

Alles Änderungen aus dem o.a. Snippet wieder ausbauen.

Die folgende Lösung basiert auf reinen HTML und CSS Änderungen. Es braucht keine PHP Datei dazu geändert werden.

prosilver:
ÖFFNE: styles /prosilver/ template / viewforum_body.html

FINDE:

Code: Alles auswählen

<li class="row<!-- IF topicrow.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF --><!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF -->"> 
IN DER ZEILE FINDE:

Code: Alles auswählen

<!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF --> 
IN DER ZEILE DAVOR EINFÜGEN:

Code: Alles auswählen

<!-- IF topicrow.S_POST_GLOBAL --> global<!-- ENDIF --><!-- IF topicrow.S_TOPIC_LOCKED --> locked<!-- ENDIF --> 
ÖFFNE: styles / prosilver / theme / colours.css
FINDE:

Code: Alles auswählen

.sticky, .announce {
    /* you can add a background for stickies and announcements*/
} 
DANACH EINFÜGEN:

Code: Alles auswählen

.locked .topictitle {
    text-decoration: line-through;
}
.sticky.locked .topictitle, .announce.locked .topictitle, .global.locked .topictitle  {
    text-decoration: none;
} 
subsilver2:
ÖFFNE: styles /subsilver2 / template / viewforum_body.html
FINDE:

Code: Alles auswählen

class="topictitle">{topicrow.TOPIC_TITLE}</a> 
IN DER ZEILE FINDE:

Code: Alles auswählen

class="topictitle
IN DER ZEILE DANACH EINFÜGEN:

Code: Alles auswählen

<!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_POST_GLOBAL --> global<!-- ENDIF --><!-- IF topicrow.S_TOPIC_LOCKED --> locked<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF --> 
Das gleiche muss an der 2. Stelle auch gemacht werden .....
FINDE:

Code: Alles auswählen

class="topictitle">{topicrow.TOPIC_TITLE}</a> 
IN DER ZEILE FINDE:

Code: Alles auswählen

class="topictitle
IN DER ZEILE DANACH EINFÜGEN:

Code: Alles auswählen

<!-- IF topicrow.S_POST_ANNOUNCE --> announce<!-- ENDIF --><!-- IF topicrow.S_POST_STICKY --> sticky<!-- ENDIF --><!-- IF topicrow.S_POST_GLOBAL --> global<!-- ENDIF --><!-- IF topicrow.S_TOPIC_LOCKED --> locked<!-- ENDIF --><!-- IF topicrow.S_TOPIC_REPORTED --> reported<!-- ENDIF --> 
ÖFFNE: styles / subsilver2 / theme / stylesheet.css
FINDE:

Code: Alles auswählen

.username-coloured {
   font-weight: bold;
} 
DANACH EINFÜGEN:

Code: Alles auswählen

a.topictitle.locked {
   text-decoration: line-through;
}
a.topictitle.sticky.locked, a.topictitle.announce.locked, a.topictitle.global.locked  {
   text-decoration: none;
}