textarea

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

textarea

Inlägg av dallas »

har lagt till lite extra fält i profilen genom att använda MOD cback_profiladdon.
Inga problem för mig att göra det eller att uppdatera mysql databasen.

ett fält att fylla i ser då ut t.ex så här:

Kod: Markera allt

<input type="text" class="post" style="width: 200px"  name="skype" size="35" maxlength="250" value="{SKYPE}" />

Skulle dock vilja lägga till ett (eller ev flera) textarea, typ "Signatur (som kan infogas i inläggen)"

Kod: Markera allt

<textarea name="signature" style="width: 300px"  rows="6" cols="30" class="post">{SIGNATURE}</textarea>
Har säkt efter textarea men hittar bara "vanliga fält" i MODarna.

Eller kan jag "göra om" i detta fallet SKYPE fältet till en textarea på något vis?
Vill dessutom kunna skriva mer än maxlength="250"

mvh
dallas
Användarens profilbild
PazZze
Support
Support
Inlägg: 1028
Blev medlem: 2004-05-10 11:19
Svar: 0

Inlägg av PazZze »

Det beror på vad det står i databasen, för om fältet där infon hammnar heter VARCHAR så är max gränsen 255 bokstäver
Men om området är en TEXT så kan du i princip skriva hur mycket som helst.
för att få en textarea av det så är det bara att ersätta

Kod: Markera allt

<input type="text" class="post" style="width: 200px" name="skype" size="35" maxlength="250" value="{SKYPE}" /> 
med:

Kod: Markera allt

<textarea class="post" style="width: 200px" rows="6" name="skype">{SKYPE}</textarea>




Ändrade till code-taggar
/Holger
Joel PazZze Martinsson - phpBB Sverige Support
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

tack, det gick bra att ändra det
enda problemet är i profile_view_body
där jag (just nu iallafall) lagt in en rad där det visas

<tr>
<td valign="top" width="15%" align="left"><span class="gen">{L_SKYPE}:</span></td>
<td width="85%"> <span class="gen">{SKYPE}</span></td>
</tr>

radbrytningarna som man kan göra när man skriver i
fältet textarea genom att trycka på Enter, blir inga radbrytningar när det visas utan det blir hela rader i hela cellens bredd

hur få att radbrytningarna att också visas?

mvh
dallas
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

skriver man inlägg i forumet, signatur i inlägget eller meddelande till någon annan
med radbrytninar (Enter) blir det radbrytningar när texten visas sedan
så funktionen måste ju finnas i forumet... var o hur?

i "mitt" textarea blir inga radbrytningar

dallas
Användarens profilbild
PazZze
Support
Support
Inlägg: 1028
Blev medlem: 2004-05-10 11:19
Svar: 0

Inlägg av PazZze »

hm, ingen aning...

du använder du av <textarea> eller använder du <input>?

du kan prova att lägga till wrap="virtual".
då får du något liknande detta:

Kod: Markera allt

<textarea wrap="virtual"></textarea>
@Holger:

Kod: Markera allt

Holger i kodtagg :P
Joel PazZze Martinsson - phpBB Sverige Support
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

använder <textarea> (wrap="virtual" händer inget)

Tittade förresten i databasen och där finns radbrytningen så det måste vara när man "hämtar"
som något fattas...
har försökt kolla runt i dom filer som visar meddelanden, forum med signaturen
där radbrytningen fungerar

för svårt för mig....
kan ngn lista ut det?

dallas
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

har försökt lära och leta lite mer....

i filen viewtopic.php finns i slutet på koden bland mycket annat (kolla gärna där):

$message = str_replace("\n", "\n<br />\n", $message);

om jag kommenterar bort den raden blir det inga radbrytningar i foruminläggen

men jag lyckas inte "översätta" det till profil.php eller ev usercp_viewprofile.php
vet inte riktigt var jag skall lägga in det heller...
för att få radbrytningar i textarea jag skriver om tidigare

det jag hämtar ligger i tabellen users och fältet user_skype


mer hjälp....

dallas
Användarens profilbild
PazZze
Support
Support
Inlägg: 1028
Blev medlem: 2004-05-10 11:19
Svar: 0

Inlägg av PazZze »

prova (eller liknande den):

Kod: Markera allt

$signature = str_replace('<br />', "\n", $signature);
hittade den i includes/usercp_register.php
Joel PazZze Martinsson - phpBB Sverige Support
Skriv svar

Vilka är online

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