![]() |
Getting a message to post
I haven't written any PHP since I was in school about 8 years ago so I'm sure this is going to be a pretty n00b question.
I'm working on my first product and had a question about how to post messages. I got pretty far with the awesome articles here but I'm at a point where I'm lost to the extent of where I don't even know what terms I would use to search for an answer. I have the following PHP file: PHP Code:
and my template: Code:
{vb:stylevar htmldoctype} --------------- Added [DATE]1317163406[/DATE] at [TIME]1317163406[/TIME] --------------- I meant how do I get the text to show up in a new vBulletin page? An example would be when I click "Go Advanced" it takes me to newreply.php. Then when I enter text and click submit reply it takes me back to showthread.php. |
You would need to write some php to process the form and do something with the information. Take a look at newreply.php under do=postreply (around line 258). Notice how the variables are all passed there and then used for something new (look at the $newpost variable).
|
K, thanks Lynne and thanks for the awesome tutorial on creating a page! I'm digging into it now:)
Any personal recommendations on a PHP IDE? :) |
I am on a Mac and I just use BBEdit when coding.
|
I got a new page loading now but I'm having trouble getting the currently logged in user's ID.
I'm trying print_output($vbulletin->userinfo['userid']);, but nothing's getting returned. I even tried print_r($vbulletin->userinfo); to see what's in the array but still nothing:( I'd expect a Null reference error thrown if it was empty. |
You cannot do print_output. You need to put the information into a variable and then spit the variable out in the template after registering it for use in the template.
|
gotcha, thanks!
BTW - For anyone else that comes across this thread, this post helped greatly with understanding how to register variables and render templates) |
Hi Lynne,
I thought I figured out how to load a new page but I guess not:( Is there any chance you could tell me what is the standard way/method of loading a new page in vBulletin? I see many different functions from the API manual that load new URLs but I haven't came across one that really made sense to use. All of them that I've found seem to be more for error/exception handling. Going through the newreply template I see on line 23 the Form submit is loading newreply.php. However, when I am on newreply.php and click the submit button it takes me to showthread.php. Where inside newreply.php does showthread.php get loaded? I've looked in both "if ($_REQUEST['do'] == 'newreply')" sections but couldn't find anything that loaded a new page. Am I looking in the wrong place? |
I believe they use the print_standard_redirect function to do the redirect.
|
All times are GMT. The time now is 11:49 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|