Joke Collection Website - Public benefit messages - How does Imperial CMS do secondary development?

How does Imperial CMS do secondary development?

The English translation of "Empire Website Management System" is "Empire CMS", or "Ecms" for short. It is a website management system based on B/S structure, with powerful functions and easy-to-use Empire CMS-logo. This system was independently developed by the Empire Development Working Group. It is a well-designed and efficient website solution suitable for Linux/windows/Unix and other environments. From version 1.0 of the Imperial News System to today's Imperial Website Management System, its functions have undergone several leap-forward innovations, making the establishment and management of the website extremely easy!

1. Super powerful system model expansion function

Empire CMS is different from previous CMS systems. It can directly create new tables and customize fields in the background, and then form a new system. Model. In order to realize various systems suitable for users themselves. Such as download system, music system, mall system, product library, etc. . . And this function can deploy data for websites with large amounts of data (distribute the amount of information to different information tables). And whether it is a built-in system or a user-defined model, each model has its own collection. If you know how to program, you will be able to expand more and more complex systems. For detailed usage of this function, please refer to the usage documentation.

2. Powerful information collection function

This system has its own corresponding collection whether it is a built-in system model or a user-defined model. Convenient for users to collect information. ·Easy to use: No need to know any programs, just add corresponding tags to the corresponding content. ·Multiple filtering: The same link can be set to not be repeatedly collected; collection keywords can be set (excluding no collection); content character replacement; advertising filtering; filtering similar information; filtering information with the same title; can be set to collect the first few records. ·The collection area is more accurate: the overall page area is regular + the information link area is regular ·Supports page encoding conversion: currently supports gb2312, big5, utf-8 encoding conversion ·Higher efficiency: uses grouped collection and warehousing; supports multi-threading (node) Collection·Convenience: You can select whether to store the collection immediately (especially for on-hook collection, which is very convenient); you can preview the collection results after filling in the collection rules; copy and clear nodes; you can choose between "selective storage" and "all storage" for storage. Library style"; manage the collected temporary data; Other features: support multi-list collection; support content paging collection; support remote saving of pictures/FLASH/attachments, picture watermarks, as long as the defined field is img/flash/file. Remote saving

3. Complete membership system

The system can conduct membership management according to the member's "membership group", "validity period (year/quarter/month)" and "points" Classification. Users can add/modify/delete member groups in the background, and member groups can set membership levels, number of favorites, and maximum number of downloads per day. These classifications are valid for all system models of the system, such as permission control for viewing information and deduction of points; permission control for downloading/viewing information online, deduction of points, limit on the number of downloads per day, and the interval time for repeated deduction of points can be set; using points/prepayment Purchase items from the mall model, etc. Other functions of the membership system: user registration, modifying information, shopping cart, favorites, checking status, online top-up, querying purchase records, querying download records, information submission, submission to increase points. Backstage point card function: supports adding points in batches, can Recharge according to the validity period/points, and give away points in batches

4. Universal member integration interface

Any MySQL system can be integrated through this interface, no matter what language it is developed in. Configuration is very easy, you only need to configure a few parameters, and it supports the integration of membership groups and points

5. Fully labeled templates

·As long as you know web page editing software (such as Dreamweaver) , Frontpage) can create a variety of excellent templates, just add the corresponding label where the information is displayed, without any program code. ·Built-in very flexible universal call tag: can achieve various effects, meet the needs of various websites, and adapt to all models.

·Users can directly customize labels in the background: With this function, users can write their own functions, and then define a label in the background, and the template can parse it. Generally used to display data outside the system, such as forum data, real-time display data in environmental monitoring stations, etc. . . ·All columns can have their own page templates/list templates, content templates, JS templates and search templates ·Public *** template variables: Some commonly used modules can be placed in public *** variables, and only You only need to add a variable label. If you modify the value of the variable in the future, you can modify all content that displays this variable label. ·Can batch replace template content, batch import column templates, batch replace list templates and batch replace content templates

6. Template tags support multiple operation types

·Support calling Operation type: The information of "Latest/Popular/Recommended/Comment Ranking/Headline Information/Download Ranking" can be called according to "All/Columns/Topics/Data Tables", and it supports calling information according to SQL statements. Supports multi-column calling: multiple The ID of the calling column can be opened with ",". Users can customize labels

7. Information content supports storing text

For information content with a very large amount of data, such as novels , papers or other large content data storage database is very unsuitable. If the database is stored, the capacity of a single table can easily increase, thus affecting the efficiency of the database. Therefore, Empire introduced this function, which can store these large data in text files, and the system encrypts the files to ensure security. The larger the information content, the better the effect of this solution.

8. Multi-level user permissions and content management support

Different management permissions can be assigned to users with different permissions through user groups, and different users can set their own corresponding management columns. . Administrators can directly add/modify/delete user groups in the background.

9. Operation log recording

The system will record the user's login log and operation log, and you can set whether to turn on the log.

10. Topics and topic combinations

·For news websites, when some emergencies occur and there is no time to open a new column, you can organize the content related to the event. into a topic. Empire CMS allows editors to add new topics at any time according to the situation, providing rich relevant information to website visitors in the first time. The content in the topic can be selected from other channels, or the editor can directly enter the content into the topic. Topic combination: The entered information can be combined into corresponding topics according to different conditions. Topic combinations support combinations based on keyword query, SQL conditions, corresponding columns, release time range, information ID range, headlines/recommendations/title pictures and other conditions.

11. Built-in robust and stable backup and recovery system

·Using group backup, the system automatically divides the database into multiple parts for export. Theoretically, any database size can be backed up and restored. ·Security: Backup files are generated as *.php files, and login verification is used. Only logged-in administrators can perform data recovery. ·Stability: The system collects group backups, and the size of each group of backup data is directly set in the background. ·Easy to use: Backup files can be packaged, downloaded and deleted online. ·Flexibility: Backup directory and compressed directory can be customized online. ·Online creation and deletion of databases, optimization, repair, clearing and deletion of data tables. · Directly restore data online · Backing up the entire Empire CMS site is very simple: just back up the database + d attachment directory for complete backup, and other information can be restored directly in the background and updated throughout the site.

12. Powerful advertising management plug-in

·Supported advertising types: image ads, FLASH ads, text ads, HTML code ads, pop-up ads ·Supported advertising effects: normal display, Full-screen floating display, up-and-down floating display (left/right), full-screen fade-out, movable dialog box, couplet-style advertising·Support tags and JS calls, ad expiration time can be set, and advertising administrators can change ads.

13. Built-in some practical plug-ins

·Voting plug-in: unlimited number of voting items, support for single/multiple selection, IP voting can be restricted, voting period can be set; support Tags and JS calls·Friendly link plug-in: Supports multiple categories·Multi-category message board: Different message boards can be set up in different columns (just add message categories), messages can be set to require review, reply to messages·Multi-category information feedback : Different information feedback can be set in different columns. Anti-collection plug-in: The principle is to add various collection rules to the page. The more anti-collection characters, the more difficult it is to collect.

14. Built-in partially complete models

In addition to user-customizable system models, the system has built-in models, which will be added in the future. Users can choose to install: News system Model: The system default model. Comes with information source management, author management, content keyword management, filter character management, download system model: comes with download server management, delete download record management, error report management, batch replacement address permissions and other functions; anti-leeching: adopts scheduled update downloads A combination of verification code + scheduled download server change + scheduled download address change. ·Film and television system model: Same as the download system model, but it also supports online viewing of multimedia information; in terms of anti-hotlinking: it adopts a combination of regularly updated download verification codes + regular replacement of download servers + regular replacement of download addresses, and a more stringent system is used for online viewing Encryption method to protect multimedia addresses · Gallery system model · FLASH system model · Mall system model: comes with payment method management, delivery method management, order management; supports various payment methods. ·News system model (storing text): This model is different from the database-style news model in that it stores information content in text files, which users can choose according to different situations.

15. Unlimited classification

The system supports unlimited classification; each classification can be bound to the corresponding second-level domain name

16. Support remote publishing

Remote publishing is a function where users can install the machine under 127.0.0.1 and then publish information to a remote server. Currently, it is released through WEB collection. In future versions, it will be released in the form of .exe, which is more efficient.

17. Information issuance function

This function is generally used by governments or public institutions. That is to say, information needs to be signed by multiple managers before it can be released. It is necessary for important information to reduce the error rate.

18. File management module

File management supports database and directory management; attachments can be managed according to columns; users can select uploaded pictures/FLASH when information is added /Multimedia/Attachments, etc.; delete the corresponding information, and the system will delete the attachments belonging to this information

19. The front desk generates all static pages

Empire CMS generates all website content as static HTML files, which can greatly save host resources and improve system performance. Full static processing technology is a necessary condition for building large-scale sites. No matter how powerful the CPU is or how sophisticated the database is, it will crash when a large number of users access it. Using our program will avoid such problems. This is why the website search interfaces of "Sina", "NetEase" and even SOHU are all published statically.

Twenty. Scheduled tasks

You can set up regular updates of homepage/column pages; as long as the background is open, the system will perform the corresponding tasks by itself

Twenty-one , Backend multi-interface style

Different users can choose different backend operation interfaces, and users can make their own backend interfaces and then add them to the backend interface management.

22. Dynamic publishing

The list page supports dynamic display of content pages and supports triggered refresh. By combining dynamic publishing with the system model, various more interactive systems can be realized. Such as: supply and demand system, classified information, talent recruitment and other systems.

Twenty-three, more features

·User-defined JS function·Customized information list function: through SQL statements, you can combine various lists by yourself, such as classifying by date in newspapers and periodicals wait. ·User-defined page function: Pages such as company introduction, contact information, etc. do not need to create new columns. Just define a page, and the customized page supports all tags. ·WYSIWYG editing function ·Language pack: You can change to other languages ??by modifying the language pack ·Support right-click menu: more convenient management ·Published information is saved in volumes Customizable directory: can be pressed /2008/10/01 Directory structure in the form of /*.html, /2008-10-01/*.html or direct *.html. The file extension can be set directly in the background. Pictures support watermarking (supports text/picture watermarks) and generate thumbnails; Pictures/flash/multimedia/attachments all support remote saving. Batch replacement field value function: field values ??in any data table can be replaced. Information can be refreshed according to different conditions (refreshed according to conditions such as data table/column/time range/information ID range etc. ), rather than refreshing all the information together. Generally, after adding information, you only need to refresh the information for a single day; you can set whether to refresh the information repeatedly. If it is generated once, the information will not be refreshed repeatedly, which greatly improves efficiency; columns/topics Refresh supports selective multi-page refresh or all refresh · Direct management of search keyword rankings in the background · Statistics of all information · Installation is very easy: just run the e/install file, and then the next step and the next step to complete the system installation · Installation The operating environment of Empire CMS is all free programs, such as: apache, PHP, mysql, zend are all free software to reduce costs - there are many more features, which are not convenient to list. Such as batch transfer of columns, picture news management, comment management/auditing/filtering, etc., there are too many. . . Waiting for you to download the program and experience it