Lange berichten worden afgekapt

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
avhulsen
Berichten: 4
Lid geworden op: 13 dec 2005, 16:18
Locatie: Soest

Lange berichten worden afgekapt

Bericht door avhulsen » 13 dec 2005, 16:36

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 13 dec 2005, 16:39

Ik vermoad dat het komt omdat de sql server een limiet heeft van dat aantal karakters.

avhulsen
Berichten: 4
Lid geworden op: 13 dec 2005, 16:18
Locatie: Soest

Bericht door avhulsen » 14 dec 2005, 13:21

:shock: Iemand een idee hoe ik dat aan kan passen?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 14 dec 2005, 19:03

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 14 dec 2005, 19:04

Lees eens, 3000 is iets meer als 255 ;)
Waarshcijnlijk kan SQL gewoon meer niet aan ;)

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 14 dec 2005, 19:06

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 14 dec 2005, 19:13

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?

avhulsen
Berichten: 4
Lid geworden op: 13 dec 2005, 16:18
Locatie: Soest

Bericht door avhulsen » 15 dec 2005, 14:50

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).
Laatst gewijzigd door avhulsen op 15 dec 2005, 14:55, 1 keer totaal gewijzigd.

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 dec 2005, 14:53

Heeft MSSQL ook iets als LONGTEXT?

avhulsen
Berichten: 4
Lid geworden op: 13 dec 2005, 16:18
Locatie: Soest

Bericht door avhulsen » 15 dec 2005, 15:02

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?

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 dec 2005, 15:07

MSSQL kan dus maar 8192 tekens opslaan in TEXT. Andere DB-systemen kunnen 65535 tekens (oid) opslaan.

Gesloten