Pagina 1 van 1

Bericht voorzien van standaardtekst / formulier

Geplaatst: 24 apr 2004, 13:23
door Oebeleboebele
Ik wil een forum opzetten waarbij de berichten die geplaatst gaam worden een paar vaste gegevens moeten bevatten zoals b.v. woonplaats, postcode, gevraagd enz.
Ik heb al wat rondgezocht, maar nog geen bevredigende oplossing gevonden.
Wanneer ik woonplaats: postcode enz invoer via posting_body.tpl, komt deze wel in het te posten bericht te staan, komt ook goed in het voorbeeld, maar als hij (ingevuld) gepost is, vertoont het bericht eerst netjes woonplaats:, gevolgd door het ingevulde om daarna onder aan het bericht alles nogmaals te plaatsen, maar nu zonder het ingevulde.

Het klinkt allemaal misschien wat wazig :oops: (ik heb ok helemaal geen ervaring met dit soort zaken), maar misschien weet iemand hoe ik het beter aan kan pakken, of waar ik moet kijken voor de mod die mij verder helpt

Geplaatst: 24 apr 2004, 15:46
door WebSiteNet
Klinkt een beetje wazig ja, maar volgens mij heb je hier wat aan:

http://www.phpbbhacks.com/viewhack.php?id=1366

Geplaatst: 24 apr 2004, 16:04
door Oebeleboebele
Het komt in de buurt, maar ik zoek eigenlijk een mogelijkheid om in de post zelf een standaardteks te zetten, die er dus al staat als iemand een nieuwe post wil plaatsen, zodat hij deze alleen maar aan hoeft te vullen.

Geplaatst: 24 apr 2004, 16:30
door mosymuis
Dit is niet moeilijk. Zoek posting.php en verander dit:

Code: Selecteer alles

				$extra = ( !empty($extra) ) ? preg_replace($orig_word, $replace_word, $extra) : '';
in dit:

Code: Selecteer alles

				$extra = ( !empty($extra) ) ? preg_replace($orig_word, $replace_word, $extra) : 'Bla bla';

Geplaatst: 24 apr 2004, 19:26
door Oebeleboebele
Ik heb me werkelijk suf gezocht, maar kan in posting.php de onderstaande code niet vinden. (gezocht met zoekopdracht en alles zelf nog doorgelezen)


Code: Selecteer alles

				$extra = ( !empty($extra) ) ? preg_replace($orig_word, $replace_word, $extra) : '';
Moet er letterlijk staan wat hierboven staat ? (ik heb geen enkele ervaring met php, dus ik ben maar gaan zoeken naar de exacte wergave van wat hierboven staat)
Ik werk met versie 2.0.8

Geplaatst: 24 apr 2004, 19:32
door mosymuis
Je moet die mod wel eerst even installeren, daar heb ik hem uit geplukt;
add_field_to_post_english.txt schreef:#
#-----[ ADD BELOW ]--------------------------------------------------
#
$extra = ( !empty($extra) ) ? preg_replace($orig_word, $replace_word, $extra) : '';

Geplaatst: 30 apr 2004, 23:40
door Oebeleboebele
Ik heb de mod verwerkt, maar dit is toch niet wat ik zoek.
Ik heb liever geen extra invoerveld boven mijn bericht.


Het aanpassen van de code

Code: Selecteer alles

 $extra = ( !empty($extra) ) ? preg_replace($orig_word, $replace_word, $extra) : 'Bla bla';
leverde helemaal niets op. (misschien dat ik toch de mod niet helemaal juist heb ingevoerd)
Voorlopig blijf ik dus nog even verder zoeken.
Ik heb al wel twee projecten gezien die in de buurt komen van wat ik bedoel, maar helaas zijn deze niet agfemaakt.

Geplaatst: 01 mei 2004, 09:17
door Luuk
zoek dit op in posting.php:

Code: Selecteer alles

	if ( $mode == 'newtopic' )
	{
		$user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : '';

		$username = ($userdata['session_logged_in']) ? $userdata['username'] : '';
		$poll_title = '';
		$poll_length = '';
		$subject = '';
		$message = '';
	}
	else if ( $mode == 'reply' )
	{
		$user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : '';

		$username = ( $userdata['session_logged_in'] ) ? $userdata['username'] : '';
		$subject = '';
		$message = '';
de eerste keer $message = ''; gaat over het aanmaken van een nieuw topic, als je er in wilt hebben "Post it!" moet je die veranderen naar $message = 'Post it!';
de tweede keer gaat over een reply, als je er in wilt hebben "Reply it!" moet je die veranderen naar: $message = 'Replay it!';

Geplaatst: 01 mei 2004, 13:30
door Oebeleboebele
Precies wat ik bedoelde :thumb:
Ik had al zo'n idee dat het vrij eenvoudig zou moeten kunnen.
Ik heb de eerste

Code: Selecteer alles

$message = '';
nu als volgt aangepast:

Code: Selecteer alles

$message = " Gevraagd: \n Aangeboden: \n Postcode: \n Straat: \n Opmerkingen:";
Nu nog wat aanpassingsvragen.

Is het ook mogelijk om de hierboven ingevoerde woorden "onoverschrijfbaar" te maken in het berichtenvenster ?
Zijn de dubbele punten mooi onder elkaar uit te lijnen zonder het lettertype aan te passen ?
Hoe krijg ik de tekst vet ? <b></b> gaf geen resultaat
Hoe kan ik deze tekst alleen laten werken in bepaalde forums en andere leeg laten ?

Ik realiseer me dat het een hoop vragen zijn, maar misschien is er uiteindelijk een mooie MOD van te maken waar weer anderen veel plezier van kunnen hebben. (zo zou je kunnen denken aan een optie in de forum administartion die je de mogelijkheid geeft per forum al een aantal invulvelden op te geven voor nieuwe posts)