GithubHelp home page GithubHelp logo

sscpmodule's People

Contributors

xeraa avatar yukiawano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

sscpmodule's Issues

Fix a bug in nearest option

Nearest option has a bug. The reason is that we calls geo-coding apis many times. I'll remove the address specification from nearest option.

Add manual flag condition

Add manual flag condition.

In this condition, user can set condition by themselves.
User can create a link for set a flag and redirect the visitor. Example is the below.

/mcondition?flag=downloaded&redirect=http://domain/download_url

When a visitor has accessed to the url, the user is redirected and marked as "download".

We can create a audience type who has downloaded the file from the url as,

DownloadedUser:
  Manual: downloaded

Add default location option

Add a default location option to this module. Default location is used in the first time access. We get the location of the user in the lazy way. Because we need web api calls to get a location of a user and we need to render the page fast.

Make BlockHolder Extensible

Make BlockHolder Extensible. This is a step for making customized BlockHolder, such as Slideshow BlockHolder.

Make the snippet extensible and add image snippet

Currently only html snippet is available. Make the snippet extensible, and add image snippet as the first extension.

Extension of Snippet

Every snippet in this module has extended from SnippetBase class.

Image Snippet

This snippet is intended for showing an image banner.
Image Snippet has image field and url field.
If the url field empty, the image is unlinked. When you type an url, the image has a link.

ip2locationlite.class.php License

As far as I could see thirdparty/ip2locationlite.class.php doesn't provide any license details (already the download package doesn't have it).

Could you please add a comment to the file giving the source URL (so we know where to check for API changes) plus state that there is no license specified for the code? We need to be very careful with attributing third-party code.

Thanks!

Add description about AudienceTypes

In the AudienceTypes section, please describe what this is actually doing. People might guess what it does, but we should make that clear beyond any doubt ;-).

Add clear description about AudienceTypes to getting-started.md.
Using images would be good for good explanation.

This issue is related to #2 .

Research on query based content personalization

Currently we are developing block based personalization. In the personalization, each user sees different content in each block. In other words, the area which is personalized is just in the block.

In query based personalization, we personalize content by changing query.

For example, if there is a parent page A at top-level, and it has 3 children, X, Y, Z.
When AudienceTypeM accesses the site, menu(2) for page A returns X, Y, while it returns Y, Z for AudienceTypeN.

To get more about query based personalization, see this discussion.

Refactor add SSCP_Block form

Logics of adding SSCP_Block is currently in BlockHolderMain controller. This is not in the right place. These codes should be refactored.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.