Modyfikacja Qlweba – zmiana długości tytułu
Wydawało mi się, że temat katalogów opartych na skrypcie Qlweb umarł śmiercią naturalną w zapomnieniu, a tutaj, proszę – kolega Pujek pyta, jak zmienić długość pola Tytuł. Rzecz wydaje się prosta.
Odszukujemy w pliku „dodaj.php” okolice linii 214:
// $opis = stripslashes($opis);
// $tytul = stripslashes($tytul);
$opis = substr($opis, 0, 1000);
$slowa = substr($slowa, 0, 200);
$tytul = substr($tytul, 0, 70);
I teraz zamiast liczby 70 znaków możemy podać inną. Ja zmniejszyłem u siebie liczbę dozwolonych znaków do 50, bo uważam, że długie tytuły w niczym nie pomagają.
Najchętniej wprowadziłbym modyfikację identyczną z tą, jaką miało pierwsze wydanie Qlweb by Jachu – w tytule można podać tylko trzy słowa. Koniec kropka. Walczyłem z tym, ale po dłuższych doświadczeniach doszedłem do wniosku, że Jachu miał rację. Szkoda, że w kolejnych wydaniach swojego katalogu usunął tą właściwość (sam o to prosiłem…), bo teraz muszę ręcznie skracać tytuły w moich katalogach.
Historie, jakie Userzy potrafią wypisywać w polu Tytuł przechodzi czasami moje pojęcie!
Masz rację – edycja pliku dodaj.php to połowa zadania. Sprawdź wartość tabeli katalog/tytul w bazie danych (przez PhpMyAdmina) – być może właśnie tam jest ograniczenie do 70 znaków. Ja mam tam „varchar(200)” ale tyle razy modyfikowałem te katalogi, że nie pamiętam, jaka była pierwotna wartość.
Możesz mi podesłać swój plik „dodaj.php”? Wyslij na: peter at pajmon.com, zobaczę, może coś wypatrzę?



Dzięki za podpowiedź. sam na to wpadłem na samym początku jak zmieniałem dł. opisu.
Jednak jak wpisuje
$tytul = substr($tytul, 0, 100);
Nadal ogranicza mi wpis przy dodawaniu do 70 znaków.