Bericht voorzien van standaardtekst / formulier

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Oebeleboebele
Berichten: 11
Lid geworden op: 24 apr 2004, 12:50

Bericht voorzien van standaardtekst / formulier

Bericht door Oebeleboebele » 24 apr 2004, 13:23

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

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 24 apr 2004, 15:46

Klinkt een beetje wazig ja, maar volgens mij heb je hier wat aan:

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

Oebeleboebele
Berichten: 11
Lid geworden op: 24 apr 2004, 12:50

Bericht door Oebeleboebele » 24 apr 2004, 16:04

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.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 apr 2004, 16:30

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';

Oebeleboebele
Berichten: 11
Lid geworden op: 24 apr 2004, 12:50

Bericht door Oebeleboebele » 24 apr 2004, 19:26

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 apr 2004, 19:32

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) : '';

Oebeleboebele
Berichten: 11
Lid geworden op: 24 apr 2004, 12:50

Bericht door Oebeleboebele » 30 apr 2004, 23:40

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.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 01 mei 2004, 09:17

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!';
Afbeelding

Oebeleboebele
Berichten: 11
Lid geworden op: 24 apr 2004, 12:50

Bericht door Oebeleboebele » 01 mei 2004, 13:30

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)

Gesloten