Gesperrte Themen durchgestrichen darstellen

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Snippets können über unser Kontaktformular eingereicht werden (bitte als vollständiger, Copy&Paste fähiger Beitrag).
Bei Fragen oder Problemen benutze bitte das Forum [3.0.x] Mod Support.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Gesperrte Themen durchgestrichen darstellen

Beitrag 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'], 
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Gesperrte Themen durchgestrichen darstellen

Beitrag 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;
} 
Antworten

Zurück zu „[3.0.x] Snippets“