Home   ◦   About   ◦   Archives   ◦   Aelysia

Archive for the category "enamour"



Enhancements and Fixes

This will be the final update for November, as most of my time this month has been dedicated to addressing various fixes. This update is based on the script nested within Enamour.nu. I have added several new features that were missed by Listing Admin, which I find beneficial from Enthusiast. Moving forward, I will continue updating all fanlistings with these minor improvements.
  1. {country_count} now injected into templates where it was previously left unreplaced.
    • show-stats.php: Computes the distinct country count for the current listing and applies str_replace('{country_count}', $la_fl_country) in the template path.
    • For non-template paths, the $la_fl_country variable is now set for downstream code when templates are not used.
  2. Enhanced show-owned.php to render templates with the country count.
    • Replaced the direct echo of getTemplate_Listings($id) with template rendering and str_replace('{country_count}', $la_fl_country, $tmpl).
    • Each listing object is now retrieved, and the distinct-country SQL is computed per listing before injection.
    • Resolved issue with membersSort() country case handling.
  3. Corrected membersSort() country case handling.
    • Fixed incorrect variable usage ($listing->dblist used instead of $listing->dbtabl).
    • Replaced misuse of mysqli_num_rows() with the proper scorpions wrapper and COUNT(*) query to return the total across all pages (not just the paged result).
    • Separated the paged SELECT query (with LIMIT) from the COUNT(*) query to ensure the displayed total reflects the full count.
    • Corrected member identifier/format argument selection for cross-listed database types (Enthusiast, Fanbase, ListingAdmin), ensuring correct rendering of member rows.
  4. Improved per-country counting in membersDefault().
    • Utilizes the correct table name and DB-type-aware COUNT(*) SQL query.
    • Escapes country values appropriately and reads the count via scorpions->obj, ensuring reliable display of per-country totals.
  5. Miscellaneous improvements.
    • Consistent usage of scorpions->query, scorpions->obj, and scorpions->total where applicable.
    • Applied basic SQL escaping and branching for different external database types (Enthusiast, Fanbase/Fanupdate, ListingAdmin).



Enamour x Persona 5

As March draws to a close, Cerine and I are pleased to share that we have finally completed a new design for Enamour, as previously promised. The second version features the series Persona 5: The Royal, marking a long-awaited refresh for the site.

This project had been on hold since January, largely due to a lack of creative inspiration and an unfortunate bout of illness during that time. On numerous occasions, I found myself returning to the design materials, thinking, “I need to work on this.” Yet, each time I attempted to make progress, I fell ill again, causing further delays. Interestingly, I have noticed a recurring pattern—every year corresponding to my Chinese zodiac sign, I seem to experience illness more frequently than usual.

Although I have not personally played Persona 5, Cerine has. Opinions about the game vary—some consider it overrated, while others recommend it highly. From my perspective, the art direction alone is second to none— the way the bold colors interact with each other and are used always captivates me whenever look at its art, and how while the colors are so bold work together so smoothly is something I very much enjoy. When I think of the words aesthetic or style, this game's art style would be an ideal thing that comes to mind. That said, I have overwhelming love and admiration for this style as it has a very chic but bold design visuals that grabs people’s attention at first sight.



Enamour & QoL Updates

It has been nearly two months since the last update, though I have been actively implementing changes across Enamour during this period.

One significant improvement is the migration of the entire network from HTTP to HTTPS, enhancing both security and overall performance. On the development side, all fanlisting files have been refactored to minimize individual file edits, streamlining long-term maintenance.

A particularly noteworthy change is the introduction of a centralized script, codes.php, which automatically detects and displays the correct URL path within the front-end interface. This approach functions similarly to a PHP framework, which provides libraries for commonly used functions and reduces the need to write repetitive code from scratch. By implementing this system, all fanlistings maintain a unified structure, eliminating the need to edit individual files when updates are required.

This change not only simplifies maintenance but also ensures consistency across the network, improving both usability and efficiency for administrators and users alike.



Page 1 of 2
News script, coding, design, and contents on Disclosure © by Aelyn since 2009 - 2026. Rooms: An Illustration and Comic Collection illustrated by Umishima Senbon. Part of the Celestial Oracle Studio.