Webboard

Pełna wersja: Zmiana rozmiaru pola z tematem.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
wersja skryptu MyBB: 1.8.7
adres forum: http://shihtzumaniak.pl/forum
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Witam.
Jak zmniejszyć rozmiar pola tematu w tym miejscu? http://shihtzumaniak.pl/forum/forumdisplay.php?fid=41 Ostatni post wychodzi mi poza ramę. Zmieniłem rozmiar pola na stronie głównej i zadziałało, ale tu widzę jest ta sama klasa i ten sam szablon a rozmiar znacznie większy.
Poz.
https://i.imgur.com/uLNfwVd.png

Albo usunąć white space nowrap albo poszerzyć komórkę ustalając jej parametr width.
W jakim szablonie szukać widzisz na screenie, pobaw się i poobserwuj efekty.
usunięcie white space nowrap powoduje łamanie lini a to nie o to chodzi, chociaż jakimś ewentualnym rozwiązaniem jest.
width nie działa.
Wolałbym jednak powiększyć to pole, ale tak aby nie powiększyło sie na stronie głównej. Jeżeli sie nie da to będę musiał skorzystać z tych 2 porad.
Na chama można by po prostu napisać prosty skrypt - odczytanie adresu - aby określić czy znajdujemy się w forumdisplay.php i dodanie css'a z widthem do tej komórki.
to już sobie zmienię liczbę znaków :P Nie mam wiedzy i czasu.
Ja wiedzy też nie mam, ale czasu chwila jest więc przejrzałem dokumentacje jquery i przetestowałem z ciekawości. Trzymaj:

ten skrypt wrzuć w headerinclude i uzupełnij adres strony tam gdzie widać + ustal sobie jaki width ma być dodany - ja dałem 50%, możesz dowolny podać np. w px. 
Kod PHP:
<script>
 
       $(document).ready(function() {
 
           var CurrentUrl window.location.origin+window.location.pathname;
 
           if(CurrentUrl == "http://twójadresstrony.pl/forumdisplay.php") {
 
               $(" td.ficus ").css("width""50%");
 
           }
 
       });
</
script

I w szablonie forumbit_depth2_forumdo komórki (td) tej od lastposta dodaj dodatkową klasę 'ficus'. U mnie wygląda to tak np.
Kod PHP:
<td class="{$bgcolor} ficus" align="right" style="white-space: nowrap">{$lastpost}</td
ok jak wrócę do domciu to przetestuję.

Nie zadziałało.

Divir. To działa tylko na stronie głównej.
Laki - ale co konkretnie nie zadziałało? Testowałem ten skrypt u siebie i wszystko prawidłowo śmiga. Dodałeś klasę do komórki dokładnie o tej nazwie i uzupełniłeś swój adres forum? Pokaż skrypt który wkleiłeś do siebie.
O ile nic nie pomieszałeś z instrukcji i wszystko znalazło się w swoim miejscu to nie ma bata, że nie działa :)
(16.04.2016, 21:11)ficus napisał(a): [ -> ]Laki - ale co konkretnie nie zadziałało? Testowałem ten skrypt u siebie i wszystko prawidłowo śmiga. Dodałeś klasę do komórki dokładnie o tej nazwie i uzupełniłeś swój adres forum? Pokaż skrypt który wkleiłeś do siebie.
O ile nic nie pomieszałeś z instrukcji i wszystko znalazło się w swoim miejscu to nie ma bata, że nie działa :)

Kod:
<script>
        $(document).ready(function() {
            var CurrentUrl = window.location.origin+window.location.pathname;
            if(CurrentUrl == "http://shihtzumaniak.pl/forumdisplay.php") {
                $(" td.ficus ").css("width", "50%");
            }
        });
</script>

Tu dodałem po
Kod:
<td class="{$bgcolor}" align="right" style="white-space: nowrap">{$lastpost}</td>

{$bgcolor}

ficus.

I do tego jakiś konflikt skryptów, ale to pewnie no conflict załatwi o ile się nie mylę.

No spoko, ale myślimy :D

http://shihtzumaniak.pl/forumdisplay.php - coś takiego nie istnieje, twoja ścieżka to http://shihtzumaniak.pl/forum/forumdisplay.php

+ zostaw zmiany, bo póki co nie widzę choćby tej klasy dodanej do komórki.
ale ja kopiowałem z adresu. Zobaczę jeszcze raz
Wprowadź zmiany i ich nie usuwaj, będę miał podgląd przez konsolę. Na dwóch forach to sprawdziłem i na 100% śmiga.
dodane
Stron: 1 2