Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

I want start new discussion and add comment to show for guests

edited March 2008 in Vanilla 1.0 Help
I am test installing vanilla for a site I am presently developing and I am loving every bit of it. I want start new discussion and add comment to show for guests when they visit the forum. Then, when they click on this link, they are redirected to the login page where registered ones can login and unregistered ones can register. This is because some guests might just want to reply to a topic they just stumbled on and might not be patient enough to look for the register link. Directing them to the register page will kinda prompt them to reconsider. /or so I think/ Also, I am setting registered people automatically to member status. Is there any spam bot block addon? is there any url rewrite add on. I'll love my pagelinks to be like the ones on this page.

Comments

  • Friendly URLs will do the URL Rewrite, I'm not sure about the a spam block. I would suggest just having a stickied discussion and point all the visitors there. You can link them to /people/ where they'll be able to find the register lin. Or you can link them directly to the form.
  • I'll use friendly urls for the rewrite and honeypot for the spam.

    but Directing visitors seem to be a long process. I hope someone makes an extension that caters for. It should help in conversion.
  • Well there is a link in the top right for visitors to click which will direct them to the login form. From there it's just one further click to get to the signup page.
  • thanks for your help but I have just found a new way - by adding get a username and password link beside the u and p forms in the add comments extension. I think it should suffice for what I want. (something that sticks out like a sore thumb and leads straight to the sign-up page and not through the sign-in page first).
  • hi, until now, there's no answer about the question: How to make the "start new discussion" button visible for guests! When they click on this link (start new discussion), they are redirected to the login page where registered ones can login and unregistered ones can register. Can somebody help me?
  • This will require an extension because by definition, "guest" should not be allowed to start a new discussion.
    How can one track the origin of a discussion if any tom dick or harry could start one without being authenticated?

    If it helps, Guest Post will allow guests to add comments to an existing discussion, but still not start one.
  • Hi Wanderer, thanks for your help, but i don't want give guests the permssion to post, - only to see the new discussion button... after a cklick on this button, they are redirected to the login page where registered ones can login and unregistered ones can register.
  • Well I suppose you could fake one using Nuggets or one of the other extensions that add content to the sidebar.
  • i have added in themes/panel.php after: // Add the start button to the panel if ($this->Context->Session->UserID > 0 && $this->Context->Session->User->Permission('PERMISSION_START_DISCUSSION')) { $CategoryID = ForceIncomingInt('CategoryID', 0); if ($CategoryID == 0) $CategoryID = ''; echo '<h1><a href="'.GetUrl($this->Context->Configuration, 'post.php', 'category/', 'CategoryID', $CategoryID).'">' .$this->Context->GetDefinition('StartANewDiscussion') .'</a></h1>'; } this: else // Make the New Discussion button visible for guests if ($this->Context->Session->UserID == 0 && !($this->Context->Session->User->Permission('PERMISSION_START_DISCUSSION'))) { echo '<h1><a href="'.AppendUrlParameters($this->Context->Configuration['SIGNIN_URL'], 'ReturnUrl='.GetRequestUri()).'">'.$this->Context->GetDefinition('StartANewDiscussion').'</a></h1>'; }
This discussion has been closed.