Zmiana długości opisu w Qlwebie – Update!
Na początku stycznia popełniłem wpis na temat zmiany długości opisu dodawanej strony w katalogu opartym na skrypcie Qlweb. Omawiałem tam proste operacje jakie należy wykonać, by dodający swoja stronę mógł swobodnie dodać opis zawierający nawet 1000 znaków. Jest to korzystne zarówno dla nas jako właścicieli katalogów, bo zwiększa się stosunek tekstów do linków, jak i klienta katalogu, gdyż dostaje link otoczony większa ilością tematycznej treści.
Wszystkie wskazówki o jakich pisałem są skuteczne i faktycznie, przy dodawaniu opisu można swobodnie dodać opis do 1000 znaków. Gdy wprowadziłem ograniczenie dotyczące jeszcze minimalnej ilości znaków (ostrożnie, by nie wystraszyć leniwych, tylko 150 znaków) opisy w moim katalogu zaczynają przypominać faktyczne opisy.
Niestety, nie wszystko działało tak różowo. Są tacy, którzy dodają teksty bez znajomości polskiej gramatyki. Albo zasad pisowni w ogóle. Analfabetyzm wtórny, głupota czy lenistwo? Nie wiem, ale dalej trafiają mi się opisy typu:
Opis: W stałej sprzedaży ponad 300 markowych karm: ANIMONDA,ROYAL CANIN,EUKANUBA,HILLS,HILLS,NUTRA NUGGETS,NUTRA GOLD,NUTRO CHOICE,BOSCH,ARION,PURINA DOG CHOW,PURINA PRO PLAN,PURINA OSCAR, BENTO KRONEN,ANF. Sklep dla psów,koty,psy
Słowa kluczowe: ANIMONDA,ROYAL CANIN,EUKANUBA,HILLS,HILLS,NUTRA NUGGETS,NUTRA GOLD,NUTRO CHOICE,BOSCH,ARION,PURINA DOG CHOW,PURINA PRO PLAN,PURINA OSCAR, BENTO KRONEN,ANF, psy,koty,dla kota,dla kotów
Akurat ten wpis był poprawny gramatycznie, po przecinkach zawsze był odstęp, ale z racji kapitalików i tak idzie do banicji, bo nie chce mi się poprawiać. Dlatego posłużył nam za przykład.
Gdy mam dobry dzień, i trochę czasu a strona wygląda przyjaźnie, zadaję sobie ten trud i poprawiam literówki czy gramatykę. I wtedy zauważyłem, że wpis który był solidnym, uczciwym opisem skraca się do niecałych 300 znaków.
Dlaczego opis skraca się przy edycji wpisu?
Długo trwało, zanim domyśliłem się przyczyny. Otóż za edycje wpisu odpowiada plik ‘dodaj_edytowane.php‘. A w nim, w linii 81 (mniej więcej) znajduje się fragment:
- $opis = substr($opis, 0, 300);
Działa to tak, że w trakcie edytowania wpisu obcina długość opisu do liczby 300 znaków. Wystarczy zatem zmienić 300 na 1000 w tymże pliku i problem znika. Nie ma potrzeby ingerować w bazę danych, wszystko można załatwić za pomocą notepada (ja posługuje się „notpad’em ++”).


