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 - Pierwszy post na wszystkich podstronach

xlesiu - 12-04-2009, 23:30
Temat postu: Pierwszy post na wszystkich podstronach
Pierwszy post wyświetlany na wszystkich podstronach tematu.

(dla zarejestrowanych)

W panelu Profilu user wybiera czy chce widzieć Pierwszy post na każdej podstronie.
Kod:
##############################################################
## MOD Title: Pierwszy post na każdej podstronie tematu.
## MOD Version: 1.0.0
## MOD Author: RobM < mrmarshdude@hotmail.com > Rob Marsh
## MOD Description: Ten mod dodaje pierwszy post do każdej
##            postrony tematu.
##
## Installation Level: advanced
## Installation Time: 5 Minutes
## Files To Edit: viewtopic.php,
##                includes/usercp_register.php,
##                templates/subSilver/profile_add_body.tpl,
##                templates/subSilver/viewtopic_body.tpl,
##                language/lang_english/lang_main.php
##
## Included Files: frstmsgdbupate.php
##############################################################

##############################################################
## Author Note: Wrzuć plik frstmsgdbupate.php do głównego katalogu forum.
##Zmodyfikuj pliki.
##Następnie wejdź przeglądarką na www.adresforum.pl/frstmsgdbupate.php
##############################################################

##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


Modyfikacji na pewno brakuje tego, że w tych wyświetlanych postach nie działa bbcode. Fajnie by było jakby ktoś to zrobił. Kolor tła postu zmienia się w viewtopic_body.tpl
Kod:
background-color:rgb(236,230,211)


[ Dodano: 12-04-2009, 23:55 ]
Przepraszam za Thumbs.db w katalogu :)

MagicalFire - 15-04-2009, 14:46

kurcze mod jest świetny
rozwiązanie cos typu forum na fotka.pl

szkoda ze nie działa BBCode mam nadzieje ze ktoś to naprawi

slevin - 15-04-2009, 14:57

przydalo by sie jeszcze oznaczenie takiego tematu przed moderatora aby post byl na 1 miejscu, a nie tylko wlaczanie przez usera.
i bez wzgledu co user mial by zaznaczone pierwszy post zawsze byl by na gorze.

Radek - 15-04-2009, 18:10

Napisałem tego moda od nowa. Pierwszy post wygląda teraz jak prawdziwy post :P i ma wszystkie opcje które mają normalne posty w temacie. Instrukcja instalacji w załączniku. Powinno działać wszystko ( bbcode, uśmieszki warny, etc - jakby coś nie chodziło to pisać )
MagicalFire - 29-04-2009, 20:27

RuseK,
w instrukcji dałeś
Kod:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['display_first_post'] = 'Pokazuj pierwszy post na kaĹĽdej stronie tematu';
#


a powinno byc
Kod:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['display_first_post'] = 'Pokazuj pierwszy post na każdej stronie tematu';
#

luki1408 - 30-04-2009, 15:20

Bardzo fajna rzecz. Pomyślałem, że dobra była by możliwość ustawienia tego nie tylko wg. profilów, ale z możliwością ustawienia tego dla wybranych tematów.

Spraw wydała mi się, prosta, stworzyłem sobie w _topics dodatkową kolumnę "topfirst". Wartość 1 wyświetla dla danego tematu pierwszy post w podstronach, 0 nie.
Wszystko było by dobrze, ale nie potrafię wykombinować jakiegokolwiek przycisku (przełącznika itp) aby mogli np. moderatorzy takie coś ustawiać dla wybranych postów. Póki co widzę możliwość tylko przez moje indywidualne zmienianie w bazie danych.

Czy wie ktoś czy da się wykombinować jakiś przełącznik np. w panelu moderatorów ? Myślę, że była by to przydatna funkcja...
Jeśli się nie da to trudno, ustawię dla wybranych tematów w bazie i tyle...

Co do zmiany w kodzie to wygląda to tak:
Kod:
if ($userdata['display_first_post'] && $forum_topic_data['topfirst'] && ($total_replies > $user_posts_per_page) && ((floor($start / $user_posts_per_page) + 1) > 1))


Pozdrawiam

anfan - 29-06-2009, 14:54

W paczce nie ma żadnych instrukcji ani nic :( Może ktoś wrzucić poprawną wersję tego moda. Ponieważ ten z pierwszego posta nie traktuje BBcode `helppp
They2 - 29-06-2009, 15:27

anfan, w paczce jest instrukcja w pliku first_post.txt
xlesiu - 29-06-2009, 17:59

anfan, nie bierz mojej weź Radka. W install.mod jest cała instrukcja.
maranta - 16-10-2009, 10:33

Ponieważ wskazano mi ten wątek, więc i tutaj skrobnę czego poszukuję ;)
Poszukiwania zaczęłam w tym temacie- http://www.przemo.org/php...p=481251#481251

Gdyby ktoś, kiedyś... itd... to się bardzo polecam :twisted:

Jak ja to widzę-

Modyfikacja dostępna jedynie dla administratora i ewentualnie moderatorów forum.

Jako administrator wysyłając własnego posta (pierwszego w nowym temacie, bądź jeszcze lepiej obojętnie którego w już istniejącym temacie) oraz wchodząc w edycję postów użytkowników widzę (chciałabym zobaczyć ;) ) przycisk- PRZYKLEJ tego posta.
Po kliknięciu w toto mój wysyłany właśnie post lądował by jako pierwszy na wszystkich podstronach tego jednego, jedynego konkretnego tematu :>

Gdyby więc ktoś, kiedyś itd..., to się polecam baaardzo ;)

ggigi84 - 03-01-2010, 12:22

Mam małe pytanko :

w pliku viewtopic_body.tpl należy zamienić :

Kod:
#
#-----[ FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- IF postrow.FIRSTPOST -->first_post<!-- ELSE -->{postrow.ROW_CLASS}<!-- ENDIF -->


U mnie {postrow.ROW_CLASS} występuje 6 razy to mam wszystkie zamienić?



Powered by phpBB modified by Przemo © 2003 phpBB Group