Pagina 1 van 1

Lange berichten worden afgekapt

Geplaatst: 13 dec 2005, 16:36
door avhulsen
Support template:
  • Wat is het probleem? Als ik lange berichten post, wordt de boel rigoreus afgekapt. Het laatste gedeelte van de tekst wordt dus verwijderd.

  • Wanneer ontstond het probleem? Heb in het weekend mijn allereerste phpBB installatie gedaan. De boel is geinstalleerd op een lokale Windows Server 2003, de database draait op SQL Server 2000 (op een andere server dan de webserver).

  • Adres van je forum: Alles draait intern op het intranet en is niet extern benaderbaar.

  • Geïnstalleerde mods:
    • Announcement and Sticky Buttons 1.0.3
    • Easy assign user to groups 1.0.6
    • Forum Clock 1.0.2
    • Forum Permissions List 1.0.1
    • Admin Userlist 2.0.2
    • EasyMOD 0.3.0
  • Huidige template: subSilver dutch; english

  • phpBB versie: 2.0.18

  • Host: Windows Server 2003 / IIS 6.0

  • Heb je onlangs een mod of stijl geïnstalleerd? Zie bovenstaande.

  • Heb je gezocht naar een antwoord? Ja, op zowel de engelse als nl site. Niet gevonden wat ik nodig had.
Overige opmerkingen:
Ik heb het een en ander uitgetest: Ik kan zo'n 3000 tekens kwijt, dan is het over met de pret... :? Iemand een idee? php.ini aanpassen heb ik ergens gezien, maar was onduidelijk (iets met ODBC en 16384 ofzo).

Geplaatst: 13 dec 2005, 16:39
door Paul
Ik vermoad dat het komt omdat de sql server een limiet heeft van dat aantal karakters.

Geplaatst: 14 dec 2005, 13:21
door avhulsen
:shock: Iemand een idee hoe ik dat aan kan passen?

Geplaatst: 14 dec 2005, 19:03
door svenn
normaal niet , kijk eens of je berichten type niet op varchar staat 255 , want ik vond onlangs een mod waar dat moest , dan kap je het bericht af ...


ik denk dat mosy dat ook ooit eens deed , in het topic grootste bludners ..

Geplaatst: 14 dec 2005, 19:04
door Paul
Lees eens, 3000 is iets meer als 255 ;)
Waarshcijnlijk kan SQL gewoon meer niet aan ;)

Geplaatst: 14 dec 2005, 19:06
door svenn
paulus schreef:Lees eens, 3000 is iets meer als 255 ;)
Waarshcijnlijk kan SQL gewoon meer niet aan ;)
lol idd sorry
Windows Server 2003 / IIS 6.0
==> homeserver kan je dus aanpassen maar daar ken ik nog minder van ....

Geplaatst: 14 dec 2005, 19:13
door mosymuis
svennson schreef:ik denk dat mosy dat ook ooit eens deed , in het topic grootste bludners ..
Jup, klik.

Ik vermoed dat er hier een soortgelijk probleem bestaat. Welk veldtype heeft phpbb_post_text.post_text?

Geplaatst: 15 dec 2005, 14:50
door avhulsen
De tabel phpbb_posts_text had ik idd ook al bekeken. Het veld post_text is van type TEXT met een lengte van 16. Dit getal kan ik niet wijzigen.

Ik kan het type veld wel wijzigen naar bv VCHAR, dan is de veldwaarde wel aan te passen naar 50 ofzo. Maar na wat ik in die andere blunder post las zal ik dat maar niet doen :P

Ik kan m omzetten naar CHAR type. Daar is de max waarde 8000. Is iig meer dan de huidige 3000. Bijvoorbeeld het veld post_subject is ook van dit type (lengte 60).

Geplaatst: 15 dec 2005, 14:53
door Bas
Heeft MSSQL ook iets als LONGTEXT?

Geplaatst: 15 dec 2005, 15:02
door avhulsen
Dit ziet er ook wel interessant uit:
http://www.functionx.com/sql/Lesson06.htm schreef:The text data type can be applied to a field whose data would consist of ASCII characters. As opposed to a varchar type of field whose maximum number of characters is 255, a text type of field can hold text that as long as 65535 (216 - 1) characters (8 kilobytes on Microsoft SQL Server).
De fysieke opslag zou het probleem niet moeten zijn. Het lijkt me meer te maken hebben hoe phpBB de berichten op de server via ODBC (?) opslaat?

Geplaatst: 15 dec 2005, 15:07
door Bas
MSSQL kan dus maar 8192 tekens opslaan in TEXT. Andere DB-systemen kunnen 65535 tekens (oid) opslaan.