To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Skre?lanie zamkni?tych tematów.

warna - 15-02-2008, 22:24
Temat postu: Skreślanie zamkniętych tematów.
Skreślanie zamkniętych tematów

Skreślanie zamkniętych tematów w viewforum.php.


Kod:
################################################################
## MOD Title: Skreślanie zamkniętych tematów
## MOD Version: 1.0
## MOD Author: warna
## MOD Description: Skreślanie nazw zamkniętych tematów w viewforum.php.
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: (1)   
##                       viewforum.php
##         
################################################################


Co modyfikacja potrafi:
:arrow: Skreśla nazwy zamkniętych tematów w viewforum.php

VaNdiT - 15-02-2008, 22:29

warna, wielkie dzięki działa jak należy ;)

add ..................

niestety po synchronizacji część postów powróciła do ustawień wcześniejszych ... ale znalazłem rozwiązanie ;)

w pliku viewforum.php odnajdujemy

Kod:
            else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED )
            {
                $folder = $images['folder_locked'];
                $folder_new = $images['folder_locked_new'];
            }


po
Kod:
$folder_new = $images['folder_locked_new'];


dodajemy
Kod:
$topic_title = "<strike>" . $topic_title . "</strike>";


i działa ;)

koziolek - 16-02-2008, 10:17

kurshtml.boo.pl napisał/a:
Znaczniki S oraz STRIKEzdeprecjonowane przez specyfikację HTML 4.01 - zaleca się stosowanie stylów.

z użyciem stylów:
Kod:
if ( $poster_posts && $board_config['poster_posts'])
{
    if ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED )
    {
        $topic_title = '<span style="text-decoration: line-through;">¤ ' . $topic_title . '</span>';
    }
    else
    {
        $topic_title = '¤ ' . $topic_title;
    }
}


Kod:
$topic_title = "<span style="text-decoration: line-through;">" . $topic_title . "</span>";

warna - 16-02-2008, 15:54

Dzięki, zastosowałem pierwsze, co mi przyszło do głowy. Nie pomyślałem, że można takie coś zrobić za pomocą stylów :)
theqkash - 21-03-2009, 14:51

Dałoby radę zrobić tak, aby owe skreślanie nie dotyczyło tematów przyklejonych?
Seba123 - 21-03-2009, 15:14

Kod:
if ( $poster_posts && $board_config['poster_posts'])
{
    if ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED && $topic_rowset[$i]['topic_type'] == POST_NORMAL)
    {
        $topic_title = '<span style="text-decoration: line-through;">¤ ' . $topic_title . '</span>';
    }
    else
    {
        $topic_title = '¤ ' . $topic_title;
    }
}
Nie tyczy ogłoszeń, przyklejonych itd.

Mateusz61 - 21-03-2009, 17:27

Seba123 tak przekreśla ale tylko te które są Twoje
jeżeli ktoś wejdzie inny to n ie widzi przekreślenia...

tu jest podane z znaczkiem "¤" co oznacza że widzieć temat przekreślony będą osoby które odpowiedziały w nim....

Galowy - 08-06-2009, 17:48

Jakieś demo czy screen?
ARMOR_CAGE - 03-05-2010, 17:44

hmmm czyli bezużyteczny modek ! bo skreśla tylko tematy w których ty odpisałeś. :/ bez rozwinięcia na wszystkie zamknięte, po co to komu ?

w pliku viewforum.php
ZNAJDŹ
Kod:
            else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED )
            {
                $folder = $images['folder_locked'];
                $folder_new = $images['folder_locked_new'];
            }


ZAMIEŃ NA
Kod:
else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED )
            {
                $folder = $images['folder_locked'];
                $folder_new = $images['folder_locked_new'];
               
                if ($topic_rowset[$i]['topic_type'] == POST_NORMAL)
                {
                $topic_title = '<span style="text-decoration: line-through;">' . $topic_title . '</span>';
                }   
   
            }

+ to co napisał Seba123 wyżej i będzie wersja która skreśla wszystkie zamknięte "normalne" tematy bez względy czy w nich odpisywałeś.



Powered by phpBB modified by Przemo © 2003 phpBB Group