intelliants / subrion

Subrion CMS - open source php content management system.
https://subrion.org/
GNU General Public License v3.0
281 stars 118 forks source link

Subrioncms development feedback manual #500

Open gesonchi opened 7 years ago

gesonchi commented 7 years ago

《Subrioncms development feedback manual》

1 automatically saved

Article, is the core content of the site, and the main content. Editing articles in the background should be considered automatically saved in the design. So all the article types of plugins should be considered this by adding the auto save design. In order to avoid the broken network, the submission can not be submitted, resulting in the loss of the article.

2 article content version restore point design

Speaking of this design, we must mention a CMS program "doorGetsCMS", this program is not well known, but completely free, without any charges, but very powerful, comes with all the plug-ins, and powerful form features, we have It is necessary to learn someone else's excellent place, doorGetsCMS it has a version of the article version of the design, each update will be saved as a new version of the record, and can switch to any version of the record to continue editing. I think SBRCMS should learn this feature. Reference website: http://www.doorgets.com/

3 Most plugins are unable to support classification

SBRCMS there are many deficiencies, such as the biggest problem is that most of the content-type plug-ins can not support the classification function, such as shopping carts, teams, news, blog, video, these plug-ins can not support the classification function, it is crazy, even if the development , The functional code of the classification should also be similar, and it is difficult to achieve, because it is very necessary.

4 plugin compatibility issues

Plug-in compatibility issues, in addition to the code because the code behind the new version of PHP can not be compatible with the design structure, folder structure, there is a great relationship, but if the SBR team from a longer-term perspective, optimize the design structure and folder reasonable Sex may be improved.

5 core script charges, limiting the development of SBR

China and the world, wordpress usage is very high, and participate in the developer is very much and plug-in rich. Subrioncms should at least open the article script package, which is necessary.

6 Development Content Recycle Bin Plugin

Used to move the deleted content to the database of the Content Recycle Bin Plugin and recover it through it. It is probably the contents of the move to another table, and then moved back from another table back to the original design of the table. However, if you want to develop such a function, the first thing to consider is the table must be generic, compatible with all the contents of the data.

7 for the first page of the article to add "click to load more" dynamic loading.

Click on the button, jQuery loads more content, asynchronously loads.

8 Please SBR team to describe the advantages and disadvantages of SBRCMS and wordpressCMS

9 Alipay Payments payment provider integration.

Reference site: https: //global.alipay.com/,Alipay.com, which is a great payment platform in China. If the SBR team to consider the development of Alipay integrated plug-in, will expand the SBRCMS in China's use of a great help and improvement, Chinese users will like this, and will be welcomed by Chinese developers.

10 plug-in upgrade problem

Plug-in upgrade may be all users of the distress, once the upgrade seems to have to save all the plug-in related content data, and then delete the original plug-in directory, copy the new plug-in, and re-install the way to upgrade, and finally import the backup data , This process sounds very complicated.

I have a new idea to deal with this problem.

Whether it can be considered, so that the program to complete the problem of plug-in data migration, in order to complete the plug-in upgrade work? Old plug-ins need to upgrade to the new plug-in, the database table will be temporary to the new name to distinguish, wait for data movement is completed, and then change back to the original name.

11 Replace the icons in the SBR package with SVG

12

User Center page plug-in supplement (development proposal):

Should increase the design of the user's personal page, the personal page should show the published article / video / blog.

gesonchi commented 7 years ago

13

Increase the development of points / gold plug

Points and gold coins for the site is a virtual currency, it is necessary.

14

New features plug-in development recommendations: "Ticket system" plug-in

Hoping to increase the development of "Ticket system" plug-in, that the work order feedback system is very important for internal collaborative work. And can be displayed on the front page, help users feedback work order tasks.

The "Ticket system" plugin should include several features:

Create the same features as posts, for internal admin panel use and front end users, all users can use it, but must log in.

For internal use, because the internal need to "Ticket system" such a function of internal feedback problems.

For external use, because the external need to "Ticket system" to submit the problem, and feedback to the background administrator.

You can create a post, close the post and open the post, the post has published time and published information. Closed posts can not continue to comment reply, only the administrator to open or have permission to open the group of users, others can continue to comment reply.

15

SBR should develop the "user registration invitation code" function, in the background of the administrator can manage the invitation code to generate.

The design features are as follows:

1 Generates 16-bit or 32-digit invitations 2 1 invitation code can allow the number of users to register 3 Add the invitation code to delete the invitation code 4 On the front desk registration page to open or close the invitation code registration function

16

Enhanced Live Plugin

include:

Similar to the video plugin, but need to have a classification function. Can comment.

17

System built-in site visitors statistical analysis marketing plugin

18

The function of the short message plugin should include:

Private text messages

This function is currently available.

Public message

The background should be able to send a message to the foreground announcement message.

system notification:

The background should be able to send a system notification message to the foreground.

Send a message:

You can send a message to anyone, but you should add a button to send a private message on the user page, otherwise the user can not know how to send a message to someone else.

19

Background security:

Developed to increase the administrator background login verification code The development of the administrator to increase the background login question answer

20

SBR should have a built-in login log function that records all the actions and logins of the administrator, including IP, logging any group of managers, not just the "recent activity" view of the console interface.

twenty one

E-mail verification:

The personal center page has a verification code and a re-binding design.

Personality editor: Save the commonly used editor.

language settings: You can set the default language to save the default language, the next login interface, it will automatically use this language interface.

Reminder email notification: All dynamic Unread summary every day Not receiving

Who received the short message:

Everyone I am concerned about the people I made a short message

Use social account login:

You can bind social account login, such as you can use facebook, wechat, weibo login

gesonchi commented 7 years ago

22

Important function

The site allows static page structures, can generate static pages, open them in system settings, or close it.

gesonchi commented 7 years ago

23

PV page refresh calculation method:

Tourists user Login user: login user's own published articles, the page does not constitute a refresh PV.

24

Add summary and categories features to blog / news / video plugins

25

Increase the station group function, you can set up sub-station, you can set a separate sub-station domain name, set a separate theme style template, set the binding directory.