solved am I missing something

alt=
@eifeldude
10 years ago
3 posts
Ok, downloaded and installed jamroom on my server. created the MySQL database, installed ok. go to the next screen where it says "Jamroom has been successfully installed!" go to click on "Create account" and the path is jamroom/user/signup. The only problem is, there were not folders or files with the download that had this in there. The directory structure doesn't include it in jamroom-core-5.2.37.zip. Is this something that is supposed to have been created on the fly with the install?
2.jpg
2.jpg  •  89KB


updated by @eifeldude: 10/03/15 11:04:21PM
alt=
@eifeldude
10 years ago
3 posts
here is the other screen shot
1.jpg
1.jpg  •  142KB

michael
@michael
10 years ago
7,822 posts
jamroom/user/signup is handled by the routing system.

There is a hidden file at the root level .htaccess that takes any incoming url calls and sends them to router.php which is found at:
/modules/jrCore/router.php

This doc might help understand the routing system:

"For Developers: How Jamroom works"
https://www.jamroom.net/the-jamroom-network/documentation/development/231/for-developers-how-jamroom-works-in-a-nutshell

There is no real file at the file system level at /user/signup. What it does is its being sent to and controlled by the signup function in the jrUser module.

/modules/jrUser/index.php and the function view_jrUser_signup()

This allows for over-rides without changing core modules.

If you dont like what is happening at that location you have several options to either tap into and change (via "events and listeners") or override the whole thing and take control of the url.
alt=
@eifeldude
10 years ago
3 posts
Hey thanks for the response. Makes sense now. My Apache config had "AllowOverride None" and that was what was craping out the script.
michael
@michael
10 years ago
7,822 posts
Good stuff. :)

Tags