fixed world site

This commit is contained in:
Frank Harris 2026-06-19 10:42:10 -05:00
parent 26fd3364ac
commit e2e56dbaf2
14 changed files with 365 additions and 56 deletions

View file

@ -73,7 +73,7 @@ Paid orders appear in the website provisioning queue. The queue is the handoff p
The public `serverlist.php` catalog uses a compact row/list layout so many
services can be scanned quickly. Customer-facing rows show the display name,
derived platform label, short description, price, order action, and documentation
derived platform label, short description, per-slot monthly price, and order
action. Raw XML/config keys such as `*_linux64` or `*_win32` are internal
identifiers and should not be prominent public labels.
@ -100,10 +100,7 @@ Primary links:
- Home
- Game Servers
- Pricing
- Locations
- Panel Features
- Documentation
- Support
Account area:
@ -123,6 +120,9 @@ opens the operational Panel at the configured Panel URL.
The footer should contain only one modest `Control Panel` link. Public pages,
especially the homepage, must not repeat Control Panel promotions unnecessarily.
Pricing and locations are not top-level public navigation items. Game-specific
pricing is shown on the catalog and order pages, and locations are summarized on
the homepage with a link to the website-branded server status page.
Control Panel links point directly to the configured Panel domain. `My Servers`
opens a website customer page that summarizes website orders and links to the
@ -146,6 +146,22 @@ Avoid public wording such as:
Use direct customer-facing language instead.
## Pricing, Locations, and Status
Catalog and order pages display `price_monthly` as per-slot monthly pricing, for
example `$0.50 per slot / monthly`. Cart and invoice calculations multiply the
per-slot price by selected slot count and billing duration.
Order-page location labels are resolved from `remote_servers` using the best
available customer-facing fields: `display_name`, `location_name`,
`server_location`, `region`, `remote_server_name`, or `hostname`. Public IP
fields are fallback labels only. Generic labels such as `Location 2` should not
be shown when a real database name is available.
`server_status.php` is the website status page. It uses the configured Panel
database as its remote-server source, keeps the Gameservers.World theme, and
returns users to the website rather than the Panel dashboard.
## Deployment
Recommended: