Tytuły tematów na stronie głównej

Pomoc przy instalacji oraz użytkowaniu phpBB 3.1.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Tytuły tematów na stronie głównej

Post autor: travel » 31 grudnia 2014, 15:27

W którym pliku można wydłużyć tytuły wątków na stronie głównej forum?
Przeglądałem porady na phpbb.com i w podanych tam plikach wszystko jest już ustawione wg. wskazówek.
Porady dotyczyły jednak wersji 3.0.x.

Dodam, że tytuły mają teraz ok. 30 znaków, a potem ucina i pojawiają się kropki na końcu.
Próbowałem już poszerzyć forum, bez zmian - dalej ucina tytuły.
W 3.0.x nie było z tym problemów. :?

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: drooid » 31 grudnia 2014, 16:02

Tytuł tematu (wątku) przekazywany jest do viewforum.html przez topic_row.topic_title.
Zmienna Topic_title "ustawiana" jest w viewforum.php - TOPIC_TITLE' => censor_text($row['topic_title']);
Funkcja censor_text jest m.in. w functions_display.php użyta razem z funkcją truncate_string()
$last_post_subject_truncated = truncate_string(censor_text($last_post_subject), 30, 255, false, $user->lang['ELLIPSIS']);

Wychodzi więc na to, że powinieneś spróbować zmienić 30 w tej linii.

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 31 grudnia 2014, 16:26

Tak, jest to jedno z zaproponowanych rozwiązań z phpbb.com.
Wykonałem, bez efektów.
Bufor oczyszczony, nowy wątek (po zmianach) nadal ucięty. :(

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: drooid » 31 grudnia 2014, 17:52

Trochę źle szukałem chyba, bo powinienem wyjść od forumlist_body.html a nie od viewforum_body.html.
Nie zmienia to jednak faktu, że wszystko prowadzi do funkcji truncate_string w functions_content.php.

Zmieniłeś długość? Na jaką? Zauważ że funkcja ma predefiniowaną max_długość = 60.
Daj mniej niż 60, więcej niż 60 i zobacz efekty. Na koniec ustaw więcej niż 60 w
function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = false, $append = '')

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 31 grudnia 2014, 18:31

Zmieniłem na 45.
Po wyczyszczeniu i opublikowaniu nowego tematu - bez zmian.
To nie to. :?

Może przyczyna tkwi w stylu Prosilver SE?

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: drooid » 31 grudnia 2014, 20:35

Zmieniłem, sprawdziłem.
W subsilver2 działa od ręki. W prosilver faktycznie nie. Zatem to może kwestia stylowania css? Na tym to już się nie znam.

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: Bielu » 01 stycznia 2015, 02:27

W 3.1.2 niestety ta kwestie zadziała pod warunkiem wcześniejszego zdefiniowana stylu, i to styl prosilver ma wiele wad pod stosunkiem zgodności z css, więc lubi się bugować, a jednak by ci pomóc poproszę o dostęp usera testowego oraz link do forum tu lub na pw(pm zależnie od tłumaczenia).
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 01 stycznia 2015, 13:32

Bielu pisze:a jednak by ci pomóc poproszę o dostęp usera testowego oraz link do forum tu lub na pw(pm zależnie od tłumaczenia).
Poszło. Dzięki.

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 02 stycznia 2015, 12:33

Bielu,
jakieś wnioski, wskazówki, porady?
Widziałem, że byłeś dwa razy w tej sprawie.

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: drooid » 02 stycznia 2015, 13:40

Dziwię się, choć nie znam wprost odpowiedzi. U mnie po zmianie w/w wartości wyświetlało się w subsilver, nie wyświetlało w prosilver. Po zmianie ponownej stylu (w UCP) na prosilver tytuły wyświetlają się tak samo jak w subsilver (więcej o 5 znaków), czyli działa.
Może więc to kwestia odświeżenia stylu?

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 02 stycznia 2015, 14:18

Ten sam problem widoczny jest na forach phpBB.com.
Nikomu tam to nie przeszkadza. Mnie owszem. ;)

Pytam bardziej z ciekawości, bo z tym oczywiście da się żyć.

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: drooid » 02 stycznia 2015, 15:21

No to nie wiem jak Ci pomóc. Zmieniam

Kod: Zaznacz cały

$last_post_subject_truncated = truncate_string(censor_text($last_post_subject), 30, 255, false, $user->lang['ELLIPSIS']);
w functions_display.php na 35, 45 i.... wszystko działa, nawet bez opróżniania bufora. Wystarczy odświeżenie strony.
Chyba, że Twój prosilver nie jest domyślnym stylem 3.1.2. Ja mam ten z paczki + subsliver 3.1.2

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: Tytuły tematów na stronie głównej

Post autor: Bielu » 02 stycznia 2015, 21:32

byłem nic w sumie nie zauważyłem by było źle zrobione, więc sposób drooid powinien być dobry :)
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

travel
Posty: 276
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

Re: Tytuły tematów na stronie głównej

Post autor: travel » 05 stycznia 2015, 00:05

drooid,
to jest prawie właściwe rozwiązanie. ;)
Wymieniam jednak podane liczby na wyższe, bo te nie rozwiązują mojego problemu.
Mnie interesują 2 pełne linijki tekstu w tytułach (ok. 75 znaków).
Edytując wcześniej includes/functions_content.php wg. tego poradnika:
https://www.phpbb.com/community/viewtop ... &t=2135792
oraz
zmieniając liczbę na 75 wg. Twojego pomysłu - sprawa zostaje ostatecznie załatwiona. 8-)

Dzięki za pomoc.

Zablokowany