Przyjazne użytkownikom polskie wsparcie phpBB 3.0

Twoja przeglądarka jest przestarzała i nie wspiera obecnych standardów WWW.
Zalecamy instalację najnowszej wersji jednej z przeglądarek, które poprawnie obsługują obecne standardy, np:

  • Arora
  • Chrome
  • Firefox
  • Opera
  • Safari

Last Posts Titles 1.0

Last Posts Titles 1.0

Postprzez LEW21 » 9 wrz 2007, o 23:09 ·

Miło mi ogłosić, że mój MOD wyświetlający tytuły najnowszych postów został wydany i przyjęty do bazy modów phpBB.com!

Download
Temat na phpBB.com

Jest zainstalowany na naszym forum - można przetestować jego działanie.
Potrzebujesz pomocy? Napisz na forum zamiast wysyłać komuś prywatną wiadomość lub pisać do kogoś przez jakiś komunikator.
Avatar użytkownika

LEW21

Papa SmerfPosty: 3078Dołączył(a): 18 cze 2006, o 12:17Lokalizacja: Warszawa

Re: Last Posts Titles 1.0 - wydany!

Postprzez sionek » 10 wrz 2007, o 06:54 ·

To naprawdę bardzo dobry MOD.
Gratuluję pomysłu i realizacji.
Jednak robiąc statystyki rozdzielczości monitorów używanych przez ludzi wchodzących na moje forum wiem, że rozdzielczość 800x600 to już tak znikoma ilość (ok. 5%), że pierwsze co zrobię instalując ten MOD, to znalezienie stałej odpowiedzialnej za maksymalną liczbę znaków i zwiększenie jej o ok. 10.
Zauważ Lwie, że do pełnego tematu brakuje większości z nich paru liter, a przy rozdzielczości 1024 nadal jest dużo miejsca w linii. Wielokropek wychodzący ze środka wyrazu, gdy jeszcze jest tyle miejsca trochę wkurza.
Z kolei przy rozdzielczości 600x800 ta stała jest trochę za duża - niektóre tematy przerzuca do drugiej linii.
Wg mnie - wartość tej stałej - do poprawki.
Mówię oczywiście cały czas o podstawowym stylu prosilver, bedącym domyślnie zainstalowanym na każdym forum.

Pozdrawiam,
Grzegorz
Obrazek abc.haiku.pl/forum
Avatar użytkownika

sionek

PoetaPosty: 196Dołączył(a): 6 wrz 2007, o 14:16Lokalizacja: Toruń

Re: Last Posts Titles 1.0 - wydany!

Postprzez LEW21 » 11 wrz 2007, o 17:49 ·

Prawdę mówiąc, nigdy nie zastanawiałem się nad liczbą znaków do wyświetlenia. Nie miałem na to po prostu czasu. Ale gdyby chcieć to wywarzyć idealnie, prawdopodobnie potrzebne by też było większe rozrzucenie liczby znaków, po której tytuł jest skracany i liczby znaków, do której jest skracany. Jeśli chcesz i masz czas, to poeksperymentuj z tymi liczbami i wybierz te które Twoim zdaniem są najwłaściwsze i wymień je tutaj. Umieszczę je w wersji 1.0.0b którą wydam po premierze wersji finalnej phpBB3 (głównie po to, aby umieścić w pliku informację o kompatybilności MODa z wersją finalną phpBB3).
Potrzebujesz pomocy? Napisz na forum zamiast wysyłać komuś prywatną wiadomość lub pisać do kogoś przez jakiś komunikator.
Avatar użytkownika

LEW21

Papa SmerfPosty: 3078Dołączył(a): 18 cze 2006, o 12:17Lokalizacja: Warszawa

Re: Last Posts Titles 1.0 - wydany!

Postprzez sionek » 12 wrz 2007, o 08:03 ·

Na moim forum będzie to 30 i 29.

Mogłoby to być nawet 35, ale gdzieś w skrypcie phpBB3 jest funkcja dzielenia tytułu na wyrazy, ustawiona trochę zbyt pesymistycznie - gdy ostatni wyraz jest stosunkowo długi, to (w przypadku Re: ) przerzuca go do następnego wiersza,
chociaż bez problemu jeszcze by się zmieścił.

Pozdrawiam,
Grzegorz

Załączniki

test.jpg

Last Post Titles MOD - prosilver: 30 i 29

test.jpg (21.95 KiB) Przeglądane 32914 razy

Ostatnio edytowano 12 wrz 2007, o 14:29 przez sionek, łącznie edytowano 1 raz
Obrazek abc.haiku.pl/forum
Avatar użytkownika

sionek

PoetaPosty: 196Dołączył(a): 6 wrz 2007, o 14:16Lokalizacja: Toruń

Re: Last Posts Titles 1.0 - wydany!

Postprzez sionek » 12 wrz 2007, o 14:11 ·

Lwie,
Pozwoliłem sobie zmodyfikować Twój MOD.

Zamiast Twojego:

Kod: Zaznacz cały

'LAST_POST_SHORTENED_SUBJECT'    => (utf8_strlen($last_post_subject) > 26) ? truncate_string($last_post_subject25) . "\xE2\x80\xA6" $last_post_subject,                  


mam inne liczby, a przede wszystkim inna funkcję obcinającą:

Kod: Zaznacz cały

'LAST_POST_SHORTENED_SUBJECT'    => (utf8_strlen($last_post_subject) > 34) ? utf8_substr($last_post_subject0,33) . "\xE2\x80\xA6" $last_post_subject,                  


Teraz działa tak, jak chciałem. Tekst jest przerzucany do drugiej linii tylko
w przypadku nieszczęśliwego nagromadzenia szerokich liter, takich jak "w" i "m",
no i oczywiście wielkich liter, ale przy większości tytułów pisanych po polsku,
z małej litery, zachowuje się porządnie.

Pozdrawiam,
Grzegorz

PS. zmieniłem substr() na utf8_substr()

Załączniki

test3.jpg

substr() zamiast truncate_string()

test3.jpg (21.87 KiB) Przeglądane 32852 razy

Ostatnio edytowano 12 wrz 2007, o 16:35 przez sionek, łącznie edytowano 1 raz
Obrazek abc.haiku.pl/forum
Avatar użytkownika

sionek

PoetaPosty: 196Dołączył(a): 6 wrz 2007, o 14:16Lokalizacja: Toruń

Re: Last Posts Titles 1.0 - wydany!

Postprzez LEW21 » 12 wrz 2007, o 15:47 ·

A teraz wpisz tytuł óóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóó (ewentualnie poeksperymentuj z wstawieniem jakiś liter ASCII przed ó) i zobacz co się stanie. :P
Potrzebujesz pomocy? Napisz na forum zamiast wysyłać komuś prywatną wiadomość lub pisać do kogoś przez jakiś komunikator.
Avatar użytkownika

LEW21

Papa SmerfPosty: 3078Dołączył(a): 18 cze 2006, o 12:17Lokalizacja: Warszawa

Re: Last Posts Titles 1.0 - wydany!

Postprzez sionek » 12 wrz 2007, o 16:21 ·

Lwie,

Ustawienia 34 i 33 są na maksa wyżyłowane, przy założeniu,
że szerokie litery "w" i "m" będą zniwelowane wąskimi "i"

Polskie znaki dużo nie psują, wręcz przeciwnie - zmniejszają prawdopodobieństwo
przerzucenia tytułu do drugiej linii. Albo - wiedząc, że forum będzie po polsku,
można przewidzieć, ze parę znaków w tytule będzie po polsku, więc
można zwiększyć 34 i 33 do np. 34 i 37.

Oczywiście skrypt dziwi się "?", gdy funkcją przeznaczoną do ASCII
dzieli w połowie znaku tekst UTF-8 ;-)

Ale to Ty jesteś autorem tego MOD-a.

Jeśli będziesz chciał skomplikować ludziom życie dorobisz funkcję
UTF_substr() i z 1 minuty, MOD-a będzie się instalowało 3 ;-)

Pozdrawiam,
Grzegorz

PS. Nie musisz tworzyć - już jest: utf8_substr()
I działa OK.
Obrazek abc.haiku.pl/forum
Avatar użytkownika

sionek

PoetaPosty: 196Dołączył(a): 6 wrz 2007, o 14:16Lokalizacja: Toruń

Re: Last Posts Titles 1.0 - wydany!

Postprzez pawel_nike » 13 wrz 2007, o 18:04 ·

Witajcie. Czy ktoś mógłby mi pomów w przerobieniu tego moda a właściwie aby w kategorii Ostatni post wyświetlała się główna nazwa posta bez Re: ? Czy w ogóle jest taka możliwość ... Czekam na propozycje ...
!!! ZAPRASZAM !!! >>> TUTAJ <<<
Avatar użytkownika

pawel_nike

Posty: 168Dołączył(a): 7 wrz 2007, o 13:53

Re: Last Posts Titles 1.0 - wydany!

Postprzez sionek » 13 wrz 2007, o 20:06 ·

pawel_nike napisał(a):Witajcie. Czy ktoś mógłby mi pomów w przerobieniu tego moda a właściwie aby w kategorii Ostatni post wyświetlała się główna nazwa posta bez Re: ? Czy w ogóle jest taka możliwość ... Czekam na propozycje ...


Jeśli "Re: " Ciebie wkurza,
otwórz:
./posting.php

znajdź:

Kod: Zaznacz cały

$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' '') . censor_text($post_data['post_subject']);
        

zamień na:

Kod: Zaznacz cały

$post_data['post_subject'] = censor_text($post_data['post_subject']);
        

zapisz.
EoM

Ponieważ "Re: " stanowi integralną część tytułów już wysłanych postów,
modyfikacja nie działa wstecz, jedynie do nowych odpowiedzi nie dopisuje "Re: ".
Jednak nie łączyłbym tej modyfikacji z MOD-em Lwa, bo nie każdemu to odpowiada.

Pozdrawiam,
Grzegorz
Obrazek abc.haiku.pl/forum
Avatar użytkownika

sionek

PoetaPosty: 196Dołączył(a): 6 wrz 2007, o 14:16Lokalizacja: Toruń

Re: Last Posts Titles 1.0 - wydany!

Postprzez pawel_nike » 13 wrz 2007, o 23:04 ·

Wszystko śmiga. Zmieniłem sobie "Re:" na "Odp.:" i jest cool 8-) Dzięki za informacje.

Tak tylko zapytam, czy aby usunąć tego moda wystarczy nadpisać na oryginalne te pliki, które uległy edycji tj. "includes/functions_display.php" oraz "styles/prosilver/template/forumlist_body.html " :?:
!!! ZAPRASZAM !!! >>> TUTAJ <<<
Avatar użytkownika

pawel_nike

Posty: 168Dołączył(a): 7 wrz 2007, o 13:53

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

Zaloguj  •  Zarejestruj

cron