W kilku modach (zwłaszcza przy tytułach torrentów) pojawiło się ucinanie nazw. Wiele osób nie wie jak to działa i z tego nie korzysta, a moim zdaniem jest to dość przydatne ponieważ powoduje, że możemy wpisywać dłuższe nazwy nie powodując tym samym rozjechania się całej tabelki.
Aby zastosować takie ucinanie należy postąpić następująco (na przykładzie nazwy torrenta w browse):
najpierw dodajemy funkcję CutName w global.php:
function CutName ($txt, $len)
{
return (strlen($txt)>$len ? substr($txt,0,$len-1) .'...':$txt);
}następnie w bittorrent.php mamy:
$dispname = htmlspecialchars($row["name"]);i kilka linijek niżej:
print("\"><b>$dispname</b></a>\n");aby dodać tutaj ucinanie, zamiast bezpośredniego podania nazwy
$dispnamestosujemy funkcję CutName w której parametrami wejściowymi są: ciąg znaków (w naszym wypadku nazwa torrenta) oraz jako drugi parametr liczba znaków do jakiej ma być ucięta (w naszym przypadku będzie to 50 - w rzeczywistości będzie 49 bo jako 50 znak będzie "..."), a więc wpisujemy:
CutName($dispname,50)a następnie dodajemy w miejscu wyświetlania:
" . CutName($dispname,50) . "i otrzymujemy:
print("\"><b>" . CutName($dispname,50) . "</b></a>\n");aby po najechaniu na nazwę myszką pojawiał się cały tytuł musimy dodać parametr "title", w którym podajemy nasz ciąg znaków (u nas nazwa torrenta):
title=\"" . $dispname ."\"po wstawieniu do naszego linku otrzymujemy:
print("\" title=\"" . $dispname ."\"><b>" . CutName($dispname,50) . "</b></a>\n");i koniec, otrzymujemy link który jest ucięty i po najechaniu otrzymujemy całą nazwę, tą procedurę możemy zastosować praktycznie wszędzie
powodzenia w stosowaniu
