Utöka intressefältet ?

Detta är ett arkiv för phpBB2 Support, Diskussion, MODar, Stilar och översättningar. Den tillhandahålls endast för referensändamål.

Moderatorer: Moderatorgrupp, Supportgrupp

Grimer
Medlem
Medlem
Inlägg: 16
Blev medlem: 2005-01-23 13:08
Svar: 0

Utöka intressefältet ?

Inlägg 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.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg 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 
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Grimer
Medlem
Medlem
Inlägg: 16
Blev medlem: 2005-01-23 13:08
Svar: 0

Inlägg 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 ?
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg 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.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Grimer
Medlem
Medlem
Inlägg: 16
Blev medlem: 2005-01-23 13:08
Svar: 0

Inlägg 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 ?
Skriv svar

Vilka är online

Användare som besöker denna kategori: 7 och 0 gäster