Featured Sites: A-Z Index

H


Newest 10 Entries

Question What are redirects and how can I use them for subsites?
Answer Redirects let you create custom URL paths that point to different zones and pages within your site.

Examples:
  • Sharing modules across zones: Create a redirect to make a module in one zone appear in another.
  • Creating shortcuts: Use a redirect to point a short URL to a longer, more complex URL.
  • Moving pages: Use a redirect to ensure old links still work after moving a page to a new location.

Go to Admin Zone > Structure > Redirects.
Question What are virtual roots and how do I use them?
Answer Virtual roots let you make a sub-category within a Composr module (e.g., downloads) appear as the top-level category. This is useful for creating separate "databases" of content for different subcommunities.

To create a virtual root:
  • Enable "Virtual root links" in the Admin Zone > Setup > Configuration > Feature options > Advanced.
  • Navigate to the desired category while logged in as staff.
  • Click the rightmost link in the breadcrumbs (it will be an anchor for virtual root creation).
  • Use the resulting URL in your menus to link to the "virtualized" category.
Question Can I have subsites and subcommunities within a single Composr installation?
Answer Yes, Composr offers various tools to create subsites and subcommunities within a single installation:
  • Zones: Create separate sections under different URLs with their own pages and content.
  • Redirects: Make modules appear in different zones without actually moving them.
  • Categories & Virtual Roots: Organize content like galleries, downloads, and catalogs into sub-trees that appear as separate entities.
  • Usergroups & Permissions: Group members into subcommunities and control their access to specific content.
  • Themes: Customize the look of different zones.
Question What is the difference between a central site and a satellite site in an M.S.N.?
Answer The central site hosts the shared forum, member database, and netlink system. It is the core of your M.S.N.

Satellite sites are the additional websites within your network. They connect to the central site for member information and forum access.
Question What are the advantages and disadvantages of using an M.S.N.?
Answer Advantages:
  • Full control: You have complete control over each site's settings and content.
  • Administrative separation: Managing staff and content for each site is more organized.
  • Special M.S.N. features: Composr provides specific features like the 'netlink' system for easy navigation between network sites.

Disadvantages:
  • Configuration and maintenance: Setting up and maintaining multiple sites can be more complex.
Question What is a multi-site network (M.S.N.) in Composr?
Answer An M.S.N. allows you to run multiple Composr websites (installations) that share a common forum and member database. It's ideal for website networks with shared communities but segmented content, staff, or branding. In essence, members who join one site automatically have accounts on all sites within the network.
Question What are the key classes and utilities provided by Composr Mobile SDK?
Answer CMS SDK provides several classes with utility functions mirroring PHP and Composr APIs, including:
  • CMS_Arrays: Array operations (e.g., implode, explode, list_to_map).
  • CMS_Strings: String manipulation (e.g., strip_tags, html_entity_decode, strpos).
  • CMS_Langs: Localization functions (e.g., do_lang).
  • CMS_Preferences: User preference management.
  • CMS_Timestamps: Timestamp functions (e.g., get_timezoned_date_time, time).
  • CMS_HTTP: Web service interactions (e.g., rawurlencode, json_decode, http_get_contents).
  • CMS_Users: User data and permission checks (e.g., has_page_access, is_staff).
  • CMS_Flow: App flow control (e.g., access_denied, attach_message).
  • CMS_Forms: Form building and management.
  • CMS_Database: SQLite database access and manipulation.
  • CMS_Notification: Push notification handling.
  • CMSNetworkManager: Network request execution and response handling.
Question How do I set up Composr Mobile SDK in my iOS and Android projects?
Answer iOS (Xcode):
  • Create a new project or open an existing one.
  • Add a Prefix Header file (.pch) if you don't have one, following the provided instructions.
  • Add required frameworks to your project's Build Phases.
  • Add the CMS SDK to your project, then remove references to unwanted files.
  • Set the header search path to the CMS SDK folder in build settings.
  • Add a compiler option for the JsonKit library.
  • Import CMS_SDK.h in your .pch file.

Android (Eclipse):
  • Create a new project or open an existing one.
  • Import CMS SDK into your workspace as an Android project.
  • Ensure "Is Library" is checked in the CMS SDK's "Android" properties tab.
  • Add CMS SDK as a dependent library in your project's properties.
  • Clean and rebuild your project.
Question What are some key concepts related to mobile app development with Composr?
Answer Essential concepts include:
  • SDK (Software Development Kit): An API implementation, typically as a library.
  • API (Application Programming Interface): A set of rules for software interaction.
  • JSON (JavaScript Object Notation): A common language for structured data transfer over REST.
  • REST (Representational State Transfer): An architectural style for web services.
  • Push notification: A notification sent to a mobile device.
Question What other approaches exist for mobile integration with Composr?
Answer Other approaches, in various stages of development, include:
  • Tapatalk: A third-party forum app with an official Composr addon, offering a high-quality "out-of-the-box" Composr app experience.
  • Further Composr Mobile SDK development: Plans and issues relating to the SDK's evolution can be found on the Composr tracker, driven by commercial projects and feature sponsorship.

Top 10 Entries

Title Installation
Icon Image
Description

Quick installer: Our self-extractor allows faster uploads and will automatically set permissions.

Wizard-based installation

Auto-scans for compatibility problems: Be informed of problems before installing

Get your site up and running in just a few minutes

Keep your site closed to regular visitors until you're happy to open it

Configures server: Automatically generates an htaccess file for you (for Apache).

Auto-detection of forum settings for easy integration

Install test content

Title Web Pages
Icon Image
Description

Add virtually unlimited pages to your site

WYSIWYG editor (powered by CKEditor)

Convenient edit links: Staff see “edit this” links at the bottom of every page.

PHP support: Upload your PHP scripts and run them inside Composr (may require adjustments to the script code).

Hierarchical page structure: Supports parent and child pages

Periodic content reviews: Helping you ensure ongoing accuracy of your content.

Add Comcode pages (the default) or static HTML pages

Supports revisions and revision control systems (such as git); add new pages as files, and Composr will automatically register them in its system.

Title Downloads
Icon Image
Description

Clear organisation: Uses a tree structure for unlimited categorisation.

Anti-leech protection: download links contain a session ID

Community-centred: Allow users to comment upon and rate downloads

Many ways to add new files: Upload files. Link-to existing files. Copy existing files using a live URL. Batch import links from existing file stores.

Author support: Assign your downloads to authors, so users can find other downloads by the same author.

Set licences: Make users agree to a licence before downloading.

Images: Show images along with your downloads (e.g. screen-shots) (this implicitly uses galleries).

Basic file versioning support

Control monthly bandwidth use site-wide

Title Wiki+
Icon Image
Description

Think “structured wikis”.

Create an encyclopaedic database for your website

Use a tree-structure or traditional cross-linking

Supports revisions: Track changes

Display the tree structure of your entire Wiki+

Allow users to jump in at random pages

Make your pages either wiki-style or topic-style

Allow members to contribute to Wiki+ pages by adding Wiki+ posts

Title Quizzes and Surveys
Icon Image
Description

Run a competition: Choose winners randomly from those who passed the quiz.

Surveys: Gather data and find trends.

Tests: Test members' knowledge on a variety of topics.

Cheat prevention: Settings to prevent cheating, such as time limits, question / answer shuffling, and re-testing rules.

Integration with points: Charge points to enter a competition, or award points for winning.

Title News and Blogs
Icon Image
Description

Member blogs: Allow members to have their own blogs on their profile

RSS and Atom support: Export and import feeds.

Trackback support: Send and receive trackbacks.

Scheduled publishing

Ping support and RSS Cloud support

Multiple news categories and filtering

Multiple ways to integrate news into your website

Import from RSS feeds

Supports geotargeting

Members can rate and comment on news articles and blog posts

Send out a news article as a newsletter

Title Calendar
Icon Image
Description

Day/week/month/year views

Advanced “recurring event” settings

Event subscriptions: Receive reminders and notifications by event or event type

Warnings about conflicting events

Microformats support

Integrate a calendar month view, or an upcoming events view, onto your design

Supports categories: Have multiple event types

Multiple time zones: Have different events in different time zones with configurable conversion settings.

Priority flagging: Choose between 5 priorities

Programmers can even use the calendar to schedule custom tasks (Commandr) to be run

RSS and Atom support: Export support, but also support for overlaying news feeds onto the calendar.

Supports geotargeting

Feedback: Allow members to comment and rate events. Segregate feedback on recurring events by date.

Title Galleries
Icon Image
Description

Multimedia: Supports images, videos, audio, and more.

Personal galleries: Allow your members to create their own galleries which show up on their profile.

Support for embedding YouTube videos: Save on bandwidth.

Auto-detection of video length and resolution (most file formats)

Full tree-structure support: Have galleries within galleries within galleries.

Multiple display modes

View entries as a slideshow

Automatic thumbnail generation

Mass import: Also supports importing metadata

Optional watermarking: To guard against thieving swines ;) .

Geotargeting

Adjustments: Automatic size and orientation adjustments according to metadata.

Title Catalogues
Icon Image
Description

Think “databases on my website”.

Flexible data control: Set up multiple catalogues, each with its own set of fields. There are many types of fields, such as short text fields, upload fields, and date fields.

Multiple display modes: Display the contents of categories using tables, boxes, or lists.

Powerful structure: Each catalogue contains categories which contain entries. Catalogues can have a tree structure of categories and/or work from an index.

Configurable searching: Choose which fields are shown on categories, and which can be used to perform searches (template searches).

Compliance with data protection legislation: Specify which fields may contain sensitive data. These fields will be anonymised as appropriate when members download or purge their data.

Entirely customisable: Full support for customising catalogues, categories, and entries, exactly as you want them- field by field. You can even make custom page templates per-catalogue.

Classified ads: Entries can automatically expire and get archived. You can also send out view reports.

Community interaction: You can allow users to comment upon and rate entries.

Import data from CSV files

Periodic content reviews: Helping you ensure ongoing accuracy of your data.

Name Patrick Schmalstig
Photograph Image
Title / Role Lead Developer
Contributions / Notes

Joined Chris Graham behind the scenes in the development of Composr CMS in 2016.

Took on the lead developer role in 2023 when Chris Graham stepped back to attend to his new lifestyle changes.

Spearheaded the development of Composr CMS v11 and the new website, Composr.app.

Formed the company PDStig, LLC to take on professional support and development for Composr CMS users especially after the discontinuation of ocProducts, Ltd.

Links

PDStig, LLC