Sida 1 av 1

Utöka intressefältet ?

Postat: 2005-04-27 22:56
av Grimer
Hejsan, jag undrar bara om någon råkar veta och kan hjälpa mig med tips på hur jag utökar "intresse" fältet i profilen ?
Vad jag kan se (rätta mig om jag har fel) så är det definierat som ett 255-teckens fält i mySQL databasen, men man får bara lov att skriva ca. 150 tecken i phpBB default inställningen.
Jag skulle kunna tänka mig att få upp detta till t.ex. 1500 tecken eller något sånt, men hur gör jag det, dels är jag för oerfaren på mySQL så jag får bara fel i min syntax när jag försöker köra alter table kommandot, dels så hittar jag inte varför phpBB inte använder hela fältet ?
Någon som hänger med på vart jag vill och har en aning om hur man gör, tacksam för alla tips.

Postat: 2005-04-28 09:41
av Holger
Ena frågan kan jag svara på. Du kan inte mata in fler tecken efter som följande kod används i profile_add_body.tpl:

Kod: Markera allt

		<input type="text" class="post"style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" />
Ändra värdet för maxlength.

/Holger

Postat: 2005-04-29 13:25
av Kail
Kör sedan denna SQL-sats på din databas:

Kod: Markera allt

ALTER TABLE `phpbb_users` CHANGE `user_interests` `user_interests` TINYTEXT DEFAULT NULL 

Postat: 2005-04-29 18:36
av Grimer
Tackar. Halvvägs där i alla fall nu, jag la in ändringen och körde sql satsen, men det gav inte riktigt det resultat jag väntade mig, utan den klippte texten alldeles för tidigt, så jag letade lite och fann att tinytext max verkar få vara 255 tecken, och att det var datatypen blob man skulle använda för längre fält, prövade med den och det gick fint. (Nu får man lägga in 10000 tecken, borde räcka till en halv roman...)

Nu återstår bara en sak som inte fungerar och det är att den inte får med sig rabrytningar i texten, dvs all text som skrivs in kommer som en enda lång textmassa. Har jag valt fel datatyp, forumsinlägg osv sparar ju "layout" i form av radbrytningar och blankrader ?

Postat: 2005-04-30 01:07
av Kail
Okej, sorry, MySQL's manual var ganska otydlig. Använd TINYBLOB istället. BLOB kan vara upp till 2 MB vill jag minnas.

Postat: 2005-04-30 09:32
av Grimer
Ok, tack för tipset, fast det ser inte ut som det gör så mycket, för layouten på profilen störs inte, den bara expanderar nedåt ju mer text man lägger in, och diskutrymme har jag än så länge i princip obegränsat av ändå så om nu någon får för sig att faktiskt skriva 2 MB text i sin profil så väl bekomme så att säga :)

Däremot har jag hittat att själva datafältet behåller radbrytningar och blankrader korrekt, de bara visas inte i presentationen, så det måste ju vara något i php filerna som styr det då antar jag ?