Hoe kan ik guests laten posten zonder verplicht een email adres te laten invoere

Started by 2smooth, October 09, 2006, 09:48:48 AM

Previous topic - Next topic

2smooth

Hoe kan ik guests laten posten zonder verplicht een email adres te laten invoeren?

Aaron

Open /Sources/Post.php en zoek en verwijder rond regel 390:


if (empty($modSettings['guest_post_no_email']))
{
if (!isset($_REQUEST['email']) || $_REQUEST['email'] == '')
$context['post_error']['no_email'] = true;
elseif (preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($_REQUEST['email'])) == 0)
$context['post_error']['bad_email'] = true;
}


:)

2smooth

Is dit niet een of ander Setting, die ik kan instellen?

if (empty($modSettings['guest_post_no_email']))


Ik wil namelijk zo min mogelijk hacken in de code. :)

Compuart

Het is geen instelling in het beheerscherm, maar je kunt't wel impliciet instellen door de volgende query uit te voeren:
INSERT INTO smf_settings (variable, value)
VALUES ('guest_post_no_email', '1')

(vervang 'smf_' door de prefix die je gebruikt)
Hendrik Jan Visser
Former Lead Developer & Co-founder www.simplemachines.org
Personal Signature:
Realitynet.nl -> ExpeditieRobinson.net / PekingExpress.org / WieIsDeMol.Com

Aaron

Uit nieuwsgierigheid, waarom is die optie eigenlijk weggelaten uit de beheerinterface?

Compuart

Er zijn een aantal opties die 'verborgen' zijn, simpelweg omdat anders het beheerinterface te complex wordt. Het kan ook gebeuren dat de feature wel geïmplementeerd is, maar dat men nog niet toegekomen is aan het schrijven van een interface voor de feature.
Hendrik Jan Visser
Former Lead Developer & Co-founder www.simplemachines.org
Personal Signature:
Realitynet.nl -> ExpeditieRobinson.net / PekingExpress.org / WieIsDeMol.Com

Dave123

een heel subforum open zetten om te posten zonder ingelogd te zijn weet iemand daar een oplossing voor?
soort gastenboek/inlogproblemen zeg maar.
dus niet dat de andere subs mee veranderen.

Advertisement: