Forum Activity for @michael

michael
@michael
08/07/26 03:28:06PM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

It can be confusing as to why there are multiple locations to edit stuff. Here's a short 'why'.

In the beginning Jamroom was not editable by the end user, there was no way to extend it without asking for a feature. It was also only for music websites. With version 4 (I think) we got a way to add modules to extend the ability of the system. Making a module meant building in php and uploading via FTP to your server.

With jamroom 5 the architecture changed to make 'jamroom' just a core set of modules of which even the core was a module of itself. Skins became a way to take advantage of the modules that existed in the system. So if you built a skin you might make it general and able to use ANY module or you might make the skin require X modules and not work with some modules. How the site looks is pretty much controlled by how the skin designer chose to build.

To allow the skin designers a way to customize things like the login page 'template overrides were added'. That meant that a skin could take the template a module used and copy it to the skin, then the system would prefer that template over the one the module has. ie jrUser_login.tpl.

Docs: Altering a modules template
https://www.jamroom.net/the-jamroom-network/documentation/module-developer-guide/1051/altering-a-modules-template

That flow worked well for a while, and is still the flow that most developers will use as it allows for module updates without needing to re-add the changes.

Then the request came in from non-developers to be able to make 'just small tweaks'. The system built for them was the TEMPLATES tab in the ACP in the MODULES and the SKINS section. Its supposed to be a one-or-the-other setup but if you use both it can be really hard to figure out if where the over-ride is.
michael
@michael
07/22/26 03:21:14PM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

Marla:
I'm using localhost/mysite. Everything seems to be working fine but just these few tpls wont update. I've tried editing the tpl's directly and in: ACP -> SKINS -> (your skin) -> TEMPLATES ->
ACP -> MODULES -> USERS -> USERS -> TEMPLATES ->.

I'll take a look at the guides.. thank you!

make sure you go to the TEMPLATES page, check the checkbox then SAVE to activate the over-ride, then reset the caches
ACP -> MODULES -> CORE -> SYSTEM CORE -> TOOLS -> RESET CACHES.

OR you can go to the DEVELOPER module then to GLOBAL CONFIG and turn on "Run in Developer Mode" to turn caching off while you build.
michael
@michael
07/21/26 11:36:00PM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

these docs are 2 ways to make adjustments

Docs: altering a module's template
https://www.jamroom.net/the-jamroom-network/documentation/module-developer-guide/1051/altering-a-modules-template


Docs: Using the Template Editor
https://www.jamroom.net/the-jamroom-network/documentation/jamroom-admin-handbook/3183/using-the-template-editor

Which you should use is most likely determined by how you like to build. If you use an IDE then you probably wont use the Template Editor.
michael
@michael
07/21/26 11:29:12PM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

how are you trying?

--edit--
Make sure that if you are using a local server you must be using a domain name, jamroom wont work off of 127.0.0.1/ or localhost/

you can give local sites a domain name using /etc/hosts to use a somthing.test domain.
updated by @michael: 07/21/26 11:32:02PM
michael
@michael
07/21/26 03:18:27AM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

if you've changed the .tpl file on the server by changing it then re-uploading it and then resetting the caches and it doesn't change then it could be that there is an over-ride in the ACP skins -> templates tab that's active OR there might be changes to the user modules template as an override in the ACP.

There's a few methods to make changes and sometimes making changes to a site where differnt methods have been used it can be hard to locate the source.

check
ACP -> SKINS -> (your skin) -> TEMPLATES -> the template your intereste in .tpl
ACP -> MODULES -> USERS -> USERS -> TEMPLATES -> the template your intereste in .tpl
michael
@michael
07/21/26 01:47:25AM
7,838 posts

Login, forgot password, signup and other tpls...


Design and Skin Customization

check your skin, if it has jrUser_user_login.tpl, then thats it otherwise the one in the module.
michael
@michael
05/18/26 04:14:02PM
7,838 posts

Upgrade Php from 8.1 to 8.4 Issues unable to load checktype plugins


Installation and Configuration

I do not know sorry, i have not tried past 8.2. Mostly i still work with 7.4.
michael
@michael
05/17/26 11:02:44PM
7,838 posts

Upgrade Php from 8.1 to 8.4 Issues unable to load checktype plugins


Installation and Configuration

Not sure what alt php is but for technical problems, especially config problems AI is getting scarily good at solving them.

glad you got it working.
michael
@michael
05/17/26 06:17:09PM
7,838 posts

Upgrade Php from 8.1 to 8.4 Issues unable to load checktype plugins


Installation and Configuration

try these steps:

https://share.google/aimode/YoexWbEMbjgHYeyx4

Its a server level function that hasn't been installed is still the cause of the issue.
michael
@michael
05/17/26 02:14:13AM
7,838 posts

Upgrade Php from 8.1 to 8.4 Issues unable to load checktype plugins


Installation and Configuration

JammerPro:
PHP Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding()

The server is missing the mbstring extension. have your server company install that. its part of php.
1