In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Dependency Graph View Issue ] Relation Graph ] Vertical ]
related to child of duplicate of

Viewing Issue Simple Details
ID Category Type Reproducibility Date Submitted Last Update
0001128 [In-Portal CMS] Front End feature request always 2011-09-27 06:48 2012-07-25 05:30
Reporter erik View Status public  
Assigned To alex
Priority normal Resolution fixed  
Status closed      
Summary 0001128: Implement "Promo Blocks" functionality as on Intechnic.com
Description Implement Banner System as on Intechnic.com (all changes made in Admin Console only).

1. each promo block will have:
a) Title
b) Text (CMS) block -- nado pomimo karitnok davayt vomzshnost srazu vvodit rich text na promob blocke (pervh backgrounda)
c) Image
d) Status
e) Order
f) Link
g) Schedule (from to) - show promo blocks on front-end only, when they are enabled and current date is within promo block schedule interval

2. new promo blocks are added at the end of the list and later on could be moved up/down via "Move Up" and "Move Down" grid toolbar buttons

3. implement counters (copy from Intechnic.com):
Number of Clicks, Number of Views, CTR (Click Through Ratio: % clicks ot views) with ability to reset counters for individual promo blocks via "Reset Counters" toolbar button

4. Configuration sub-section under "Website -> Configuration -> Advanced" with 3 configuration variables:
a) Transition Effect (ya bi postavil bi vozmoshnost' vibora animatsii)
b) Transition Delay (in seconds)
c) Transition Controls (Enabled/Disabled)- pokazivat intefaci perehoda: [1][2][[3] ili net.
Additional Information We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their settings (that are now located under "Promo Blocks" configuration section).

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms 'Show "Forms Editor" in DEBUG mode only' setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma; read-only)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "PromoBlockGroupId" to Category & PromoBlocks tables.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use PromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker