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
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ę.
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.