Post från formulär med rad byte?

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Moderatorgrupp, Supportgrupp

Skriv svar
babbeman
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2015-01-15 03:40
Svar: 0

Post från formulär med rad byte?

Inlägg av babbeman »

Hejsan, jag försöker göra ett formulär som postar automatiskt på ett forum utav mitt val.
och det gör den utan problem.

problemet jag har är att texten någon skriver i formuläret är längre än en viss längd,
så bytar inte postandet rad automatiskt i skrivandet.
så jag undrar hur jag kan få en autmatiskt rad brytare i text som skall postas.



Kod: Markera allt

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/message_parser.' . $phpEx);

// Start administration användare
$user->session_begin();
$auth->acl($user->data);

//optioners val och språk
$username = $_POST["username"];
$email = $_POST["email"];
$age = $_POST["age"];
$tracker = $_POST["trackid"];
$tracker2 = $_POST["trackid2"];
$microphone = $_POST["mic"];
$team = $_POST["team"];
$join = $_POST["join"];
$reason = $_POST["reason"];
$ref = $_POST["ref"];
$ort = $_POST["ort"];
$ip = $_SERVER["REMOTE_ADDR"];
$fraga1 = $_POST["fraga1"];
$fraga2 = $_POST["fraga2"];
$fraga3 = $_POST["fraga3"];
$fraga4 = $_POST["fraga4"];
$fraga5 = $_POST["fraga5"];
$fraga6 = $_POST["fraga6"];
$fraga7 = $_POST["fraga7"];

$message = "Namn: $username
Email: $email
Hur gammal?: $age
Karaktär: http://eu.battle.net/wow/en/character/$tracker2/$tracker/simple
Mic?: $microphone
Teamspeak3?: $team



Varfor vill du joina ALTunderCTRL?: $join
kanner du nagon i ALTunderCTRL?: $ref
Tidigare guilds/nuvarande: $fraga1
Tidigare raid erfarenhet? innan nerf: $fraga2
Själv biografi: $fraga3
Problem med våra raid dagar/tider?: $fraga4
Övrig relevant information?: $fraga5
Den totalt avgörande frågan: $fraga6";








$time = time();

// Multifunktion skrivningar.
$rawsubject = "Application av $username";
$my_subject	= utf8_normalize_nfc($rawsubject, '', true);
$my_text	= utf8_normalize_nfc($message, '', true);

// variablar väntar på post innan skicka
$poll = $uid = $bitfield = $options = ''; 

generate_text_for_storage($my_subject, $uid, $bitfield, $options, false, false, false);
generate_text_for_storage($my_text, $uid, $bitfield, $options, true, true, true);

$data = array( 
	'forum_id'		=> 19,
	'icon_id'		=> false,

	'enable_bbcode'		=> true,
	'enable_smilies'	=> true,
	'enable_urls'		=> true,
	'enable_sig'		=> true,

	'message'		=> $my_text,
	'message_md5'	=> md5($my_text),
				
	'bbcode_bitfield'	=> $bitfield,
	'bbcode_uid'		=> $uid,

	'post_edit_locked'	=> 0,
	'topic_title'		=> $my_subject,
	'notify_set'		=> false,
	'notify'			=> false,
	'post_time' 		=> 0,
	'forum_name'		=> '',
	'enable_indexing'	=> true,
);

submit_post('post', $my_subject, $user->data['username'], POST_NORMAL, $poll, $data);

echo "Applikationen avslutad, du kan stanga ner sidan";
babbeman
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2015-01-15 03:40
Svar: 0

Re: Post från formulär med rad byte?

Inlägg av babbeman »

ingen som vet hur man löser att den skall byta rad automatiskt när den postar formuläret i forumet ?
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: Post från formulär med rad byte?

Inlägg av Sinom »

phpBB.se drivs enbart av volontärer. Just nu är det ont om duktiga MODdare.

tumba25 är otroligt duktig, men dock inte aktiv på phpBB.se längre, enbart det engelska forumet.
Störta chansen att få ett bra svar ang. MODdar är just på .com

När du säger "inte byter rad", hur ser det ut när formuläret postar ett inlägg som är för långt?
Bild
babbeman
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2015-01-15 03:40
Svar: 0

Re: Post från formulär med rad byte?

Inlägg av babbeman »


Varfor vill du joina ALTunderCTRL?: för jag är kungen
kanner du nagon i ALTunderCTRL?: japp alla
Tidigare guilds/nuvarande: dfg
Tidigare raid erfarenhet? innan nerf: dfgfdgd
Själv biografi: dfgdgfd
Problem med våra raid dagar/tider?: eeeeeeeeeee.......eeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwww66666666666666666666666666666666666666666644444rrrrrrrrrrrrrrrrggggggggggggggggggggggggggfffffffff
Övrig relevant information?: ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddrrrrrrrrrrrrrrrrrrrrrrrrrrrrreeeeeeeeeeeee
Den totalt avgörande frågan: ddddddddddddddddddddddddddddddddddd.
ddddddddddddd.dddd
.....d
Dd
så där ser det ut om jag editerar posten som har skrivits av min poster.

Bild

men så här ser det ut för läsarna. dvs den bryter inte rad automatiskt, även om jag har punkt med eller ,
som du ser på bilden fattas det lite text jämfört med vad som synds när jag editerar.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: Post från formulär med rad byte?

Inlägg av Holger »

Jag förmodar att det är här det hänger: $my_text = utf8_normalize_nfc($message, '', true);
Holger Gremminger
Ingen support via PM!
babbeman
Ny medlem
Ny medlem
Inlägg: 4
Blev medlem: 2015-01-15 03:40
Svar: 0

Re: Post från formulär med rad byte?

Inlägg av babbeman »

Kod: Markera allt

$my_text = utf8_normalize_nfc($message, '', true);
om jag ändrade den koden så det såg ut som

Kod: Markera allt

$my_text = utf8_normalize_nfc($message);
så kommer all text med i meddelandet utan att jag behöver editera själv.

Tack Holger.

men då kommer nästa fråga. om det är i denna variabel det sitter, hur får jag det att göra rad byte vid " . " anvädning ?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: Post från formulär med rad byte?

Inlägg av Holger »

Radbytet är ju ett "tecken" i det du matar in. Så det ska gå att fixa där någonstans. Jag vet dock inte hur!
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

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