Featured Sites: A-Z Index

H


Newest 10 Entries

Question What are some of the default endpoints available in the server-side API?
Answer Default endpoints cover various functionalities, including:
  • Account: join, login, lost_password, setup_push_notifications
  • Misc: contact_us
  • Content: commandr_fs

Specific details on parameters and response data for each endpoint can be found in the documentation.
Question How does authentication work with the server-side API?
Answer Authentication is handled automatically using cookies, similar to regular website requests. If cookies are not feasible, the response parameters device_auth_member_id_cn/device_auth_pass_hashed_cn/device_auth_member_id_vl/device_auth_pass_hashed_vl from the login endpoint can be resent as POST parameters in subsequent requests.
Question How do I access the server-side API for my mobile app?
Answer The server-side API can be accessed via HTTP calls to http://yourbaseurl/data/endpoint.php. Results are returned in JSON format. The API utilizes endpoints with a 'hook' name and a 'hook type' categorization. Both REST-style and GET-parameter style requests are supported, with the latter recommended for simplicity.
Question What is the purpose of the Composr Mobile SDK Toolkit?
Answer The Toolkit, part of the composr_mobile_sdk addon, aids in mirroring Composr website resources into a mobile app. It includes tools for generating iOS/Android string resources from language files and exporting theme images in a directory structure suitable for iOS/Android app image assets.
Question How can I obtain Composr Mobile SDK?
Answer The iOS/Android SDK can be found on GitLab at: Composr ecosystem / Composr Mobile SDK · GitLab.

To connect to a Composr site, you will need to install the composr_mobile_sdk addon, which is not bundled. This addon provides scripting to generate app assets from the Composr site.
Question What is Composr Mobile SDK?
Answer Composr Mobile SDK (CMS SDK) is a toolkit designed for experienced iOS and Android developers to build mobile apps that integrate with a Composr-powered website. It offers both Composr-specific integrations and a collection of standalone utilities for building apps, providing a common base between iOS and Android akin to the PHP and Composr APIs, enabling easier code porting while maintaining a native experience.
Question What is the Composr maintenance policy?
Answer Composr follows a rolling release model. This means:
  • New major/minor versions are released as they are ready.
  • Patch releases, primarily containing bug fixes, are only released for the latest supported major/minor version branch.
Users are responsible for staying updated to the latest release or applying necessary hotfixes.

This policy allows developers to focus resources on the latest versions and encourages users to leverage the ongoing improvements. You can find the release status on the Composr maintenance status page.
Question What are the general courtesy guidelines for interacting with the Composr community?
Answer
  • Understand that Composr is developed and maintained by volunteers who dedicate their time to the project.
  • Refrain from demanding free support or expecting developers to work on specific schedules.
  • Avoid placing undue pressure on volunteers or pushing them beyond their capacity.
  • Approach the community with respect and a collaborative spirit.
  • Remember that offering financial sponsorship for desired features can accelerate development.
Question How can I provide design feedback for Composr?
Answer Constructive design feedback is valuable. To provide effective feedback:
  • Be specific and detailed. Identify particular issues and provide clear examples.
  • Offer solutions. Suggest improvements or provide mockups demonstrating your ideas.
  • Avoid vague statements. General comments like "it looks dated" are unhelpful.
  • Understand design constraints. Consider factors like modularity, generality, feature density, compatibility, performance, and the subjective nature of design.
Directly reporting specific design bugs to the tracker or redesigning Composr interfaces yourself are excellent ways to contribute.
Question How do I make a feature suggestion for Composr?
Answer You can suggest features through the tracker or the Report Issue Wizard. When making a suggestion:
  • Be comprehensive and self-contained. Provide all necessary information and context for the developers to understand your suggestion.
  • Focus on widely beneficial features. Esoteric suggestions are less likely to be implemented.
  • Understand developer constraints. Feature development depends on factors like developer availability, funding, and project strategy.
  • Consider sponsoring features. Financial contributions can prioritize the development of desired features as it affords developers the time to implement it.

Top 10 Entries

Title Third party integration
Icon Image
Description

Support for integrating popular forum software: See our download page for a list of supported forums.

Share login credentials: Login to the Composr site with the same usernames/passwords as your forum.

Share usergroups: Control website access based on someone's forum usergroup.

Emoticon support: The emoticons on your forum will also be used on your website.

Title Stay on Top
Icon Image
Description

(Conversr only)

Virtual Forums: Find posts made since you last visited or within a time frame.

Remembers your unread posts even if you frequently change computers

Recent activity: See what topics you recently read or posted in

Unanswered topics: Find which topics have not yet been answered

RSS and Atom support

Title Conversr Forums
Icon Image
Description

The usual: Categories, forums, topics, posts, topic polls, announcements / pinning, sinking, quick reply, topic closing

Forum and Topic tracking: Receive notifications when new posts are made on monitored topics and forums.

Password-protected forums

Present an 'introductory question' which members must answer or agree to before accessing a forum.

Full moderator control: Determine who may moderate what forums.

Inline personal posts: Whisper to members within a public topic; only those members will see the post.

Over 50 bundled emoticons: Also, support for batch importing new ones

Multi-moderation: Record and perform complex routine tasks; make post templates for those tasks.

Mass-moderation: Perform actions on many posts and topics at once.

Post preview: Read a topic's first post directly from the forum-view. Also see the latest posts when making a new post.

Highlight posts as ‘important’

Title Membership
Icon Image
Description

(These features pertain to Conversr only)

Profiles: Browse through and search for members, and view member profiles.

Multiple usergroups: Members can be in an unlimited number of different usergroups. They can also ‘apply’ to join new ones.

Social networking: Create and browse friendships.

Custom profile fields: Allow your members to add extra information which is relevant to your website (or to their subcommunity), and members can set privacy settings on them.

Promotion system: Set up a usergroup rank ladder so members advance the ranks through their rank points. Members can view rank on their profile rank tab including unlocked and unlockable privileges.

Private Topics: A special kind of private messaging system between 2 or more members. Think 'on-site e-mail inbox'.

Invitation-only websites: Restrict registrations from the public; existing members can invite others to join.

Allow members to create and manage clubs (personal usergroups).

Avatars: Include avatars that members can pick from, or allow members to upload their own.

Member signatures, photos, and personal titles

Users online: See which members are currently online (unless they logged in as invisible)

Account pruning: Find and delete unused accounts, or merge duplicate accounts, based on defined criteria.

CSV files: Import and export members using CSV files, including support for automatic creation of custom profile fields and usergroups – great for migrating data

Title Support Tickets
Icon Image
Description

Users can communicate with staff privately through Support Tickets.

Assign to individual staff: Includes the ability for staff members to “take ownership” of raised issues, and for staff to discuss.

Allow users to e-mail in their tickets and replies to a designated e-mail address

Expanded access granting: Grant third party members access to individual tickets.

FAQ integration: Automatically search FAQs before opening a ticket.

Multiple ticket types: Set up different types of support tickets, with different access levels and fine-grained ticket notification settings.

Anonymous posting: Allow staff to post anonymously or as a designated support operator account so that customers don't always expect the same employee to reply.

Merging: If customers open multiple tickets for the same issue, you can merge them.

Closing: Let customers close tickets that are now resolved, or do it yourself.

Filtering: Filter the tickets you see by status and ticket type.

Title eCommerce and Subscriptions
Icon Image
Description

Paid membership: Sell access to sections of your website, or offer member privileges.

Shopping cart for running an online store

Extendable framework: Programmers can easily add new product types to sell, or payment gateways / tax services / shipping providers.

Multiple payment gateways: Accepts payments via PayPal or other gateways developers may add, and manual transactions (cash/cheque).

Invoicing support: Including status tracking and online payment tracking.

Basic accounting support: Input your incoming and outgoing transactions to get a basic ledger, profit-and-loss, and cashflow charting.

Currency conversions: Perform automatic currency conversions within your website pages (requires an API key).

Title Featured Content
Icon Image
Description

Random quotes: Put random quotes (e.g. testimonials) into your design.

Awards: Showcase your most popular content, and optionally award the submitter with points.

Tags: Set keyword tags for content and display tag clouds.

Recent content: Automatically feature links to your most recent content (via main_multi_content block).

Show website statistics to your visitors (via stats graphs or page hit counters).

Random content: Feature random content from your website specified via a sophisticated filtering language.

Title Newsletters
Icon Image
Description

Automatically create newsletter issues highlighting your latest content

Double opt-in: Prevent false sign-ups by asking subscribers to confirm their subscriptions.

Host multiple newsletters: Visitors can subscribe to the ones they want.

Flexible mailings: Send out mailings to all members, to different usergroups, or to subscribers of specific newsletters.

Welcome e-mails: Send multiple welcome e-mails to new users automatically, on a configurable schedule (Conversr-only).

Bounce cleanup: Automatically clean out bounces from your e-mail list.

Unsubscribe: Recipients can easily unsubscribe from newsletters through an unsubscribe link provided in the e-mail.

Change settings: Newsletter subscribers can change their subscription settings on-site.

Drip sending: Prevent overwhelming your mail server or outbound limits.

Title Searching
Icon Image
Description

Choose what is searchable

Boolean and full-text modes

Keyword highlighting in results

Search boxes to integrate into your website

Logging/stats

OpenSearch support: Allow users to search from inside their web browser.

Results sorting, and filtering by author and date

Search within downloads: Including support for looking inside archives.

Composr fast custom index: Support full-text searches in instances where your database does not

Title Banners
Icon Image
Description

Multiple types: Each one can specify its own width-by-height (e.g. skyscraper).

Smart banners: Integrate text-banners into your content via keyword detection.

Broad media compatibility: Image banners, external banner rotations, and text banners.

Determine which banners display most often

Run a cross-site banner network

Hit-balancing support: A site on a banner network gets as many inbound hits as it provides outbound clicks.

Targeted advertising: Show different banners to different usergroups.

Track banner performance

Use the banner system to display whole sets of sponsor logos or partners

Supports Geotargeting

Periodic content reviews: Reminders to check (or remove) banners