User Tools

Site Tools


dr:classified

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
dr:classified [2016/10/22 17:54] – Battle plan for Multiple node types fgmdr:classified [2016/10/22 17:55] – [Services provided by the module] fgm
Line 103: Line 103:
   </html>   </html>
      
 +===== Services provided by the module =====
 +
 +- 1 specific vocabulary: `classified_categories`, supplied with 2 sample terms (Wanted and For Sale)
 +- 1 specific node type: `classified` equipped with
 +  - a taxonomy_term_reference field pointing to the module vocabulary
 +  - a body field
 +- 3 blocks:
 +  - recent ads (public)
 +  - popular ads (public)
 +  - ad stars (admin)
 +- 1 Context Condition plugin
 +- 1 CTools "content type" plugin to expose the `expires` pseudo field
 +- 2 permissions
 +  - `administer classified ads`
 +  - `reset classified ads expiration`
 +- 2 extra fields
 +  - `expires_fs`: a form extra field allowing selection of an expiration type and optionally a manual expiration date for ad nodes
 +  - `expires`: a display extra field formatting the expiration date for ad nodes
 +- 1 notifications submodule: send notifications 
 +  - at half-life
 +  - before|on expiration
 +  - before|on purge
 +- 3 drush commands
 +  - `classified-purge` to purge expired nodes
 +  - `classified-expire` to expire nodes
 +  - `classified-notify` to send notifications
 +- 1 custom view mode for `node`
 +- 2 menu loaders
 +  - notify kind
 +  - taxonomy term, only accepting terms from the module vocabulary
 +- 3 user tokens
 +  - `[classified-ads]` themed list of user ads
 +  - `[classified-ads-plain]` raw list of user ads
 +  - `[classified-ads-url]` url of a user's ads list
 +- 2 theme items
 +  - `classified_admin_lifetimes`
 +  - `classified_expires` for the `expires` extra field
 +- 1 field formatter for term_reference fields, linking to the per-term ad list instead of the default term page, with an optional link title
 +- node form logic 
 +  - handle the extra field
 +  - provide fieldset-level access control for expiration type
 +  - maxlength JS
 +  - auto-hiding manual expiration date when irrelevant
 +- node access logic
 +- requirements logic
 +  - detect incompatible older version
 +  - detect missing Statistics module
 +  - detect misconfigured Statistics module
 +  - detect non-tree hierarchy in the module vocabulary
 +- taxonomy change logic for terms and vocabularies
 +- URL outbound rewriting logic to redirect term links to ad lists when applicable
 +- Views integration logic
 +  - expose virtual fields:
 +    - `expires`: field, sort, filter
 +    - `purge`: field
 +  - 1 field handler for `purge`
 +  - default views logic scanning the `views/` folder, but no views provided
 +- configuration variables
 +  - `classified-max-length` for the maxlength JS
 +  - `classified-list-body` List display format
 +  - `classified-edit-modr8` (obsolete) modr8 integration
 +  - `classified-lifetime-default` default lifetime
 +  - `classified-lifetime-<tid>` per-tid lifetime overrides
 +  - `classified-grace` grace delay before purge
 +- 100% S0 Simpletest coverage
 +- pages
 +  - an overview page
 +  - term pages listing ads and ad counts
 +  - per-user ads profile tab page
 +- 7 advanced help pages
 +- custom CSS
 +  - specific formatting for `expires`
 +  - advanced help improvements
 +  - ads list custom formats
 +
 +
 ===== OK Paths ===== ===== OK Paths =====
  
dr/classified.txt · Last modified: 2020/11/23 17:23 by 127.0.0.1