Articles
Хостинг без головной боли
Тариф "Старт" – полностью готовый и проверенный хостинг для установки такого сайта — сборка фриланс-биржи или маркетплейса услуг, продукции, цифровых товаров.
30 дней на тестирование, сервисный домен, удобный файловый менеджер, техподдержка 24/7.
30 дней на тестирование, сервисный домен, удобный файловый менеджер, техподдержка 24/7.
1 месяц на тест бесплатно + сервисный домен
(свой домен прикрепить и протестировать можно даже на бесплатном тестовом периоде хостинга)
(свой домен прикрепить и протестировать можно даже на бесплатном тестовом периоде хостинга)
Хостинг без головной боли
Тариф "Старт" – полностью готовый и проверенный хостинг для установки такого сайта — сборка фриланс-биржи или маркетплейса услуг, продукции, цифровых товаров.
30 дней на тестирование, сервисный домен, удобный файловый менеджер, техподдержка 24/7.
30 дней на тестирование, сервисный домен, удобный файловый менеджер, техподдержка 24/7.
1 месяц на тест бесплатно + сервисный домен
(свой домен прикрепить и протестировать можно даже на бесплатном тестовом периоде хостинга)
(свой домен прикрепить и протестировать можно даже на бесплатном тестовом периоде хостинга)
- Introduction
- About Cotonti
- System Requirements
- License
- Changelog
-
-
- Quick Start
- Installation
- Upgrade
- Initial Setup
- Admin Panel Overview
-
- Core Concepts
- Site Structure
- Users and Groups
- Modules
- Plugins
- Themes
- Extra Fields
- Files and Media
- Caching
-
- Content Management
- Pages
- Creating and Editing Pages
- Page Types
- Page Fields
- Page Extra Fields
- Nested Pages and Categories
- Drafts and Publishing
- Bulk Operations
-
- Categories
- Creating and Configuring Categories
- Category Hierarchy
- Category Extra Fields
- Display Settings
-
- Comments
- Managing Comments
- Moderation
- Comment Extra Fields
-
- Tags
- Using Tags
- Managing Tags
-
- Media Files
- Uploading Images and Documents
- File Management
- Embedding Content
-
-
- Administration
- Configuration
- Basic Settings
- Security Settings
- SEO Settings
- Mail Settings
- Performance Settings
-
- Users and Permissions
- Creating and Editing Users
- Groups and Roles
- Permission Matrix
- User Extra Fields
-
- Extension Management
- Installing Modules and Plugins
- Activation/Deactivation
- Updating Extensions
- Extension Repository
-
- Themes
- Installing and Switching Themes
- Theme Configuration
-
- Site Structure
- Managing Sections and Categories
- Moving Content
-
- Database
- Backup
- Table Optimization
- Running SQL Queries
-
- Caching
- Clearing Cache
- Cache Configuration
-
- Event Logs
- Viewing Errors
- User Actions
-
- Security
- Protection Recommendations
- HTTPS Setup
- Hack Prevention
-
- Backup
- Automatic and Manual Backup
- Restore
-
-
- Development and Customization
- Cotonti Architecture
- File and Directory Structure
- Core, Modules, Plugins
- Request Lifecycle
-
- Core API
- Global Variables and Objects
- Core Functions (cot_*)
- Classes and Methods
- Constants
-
- Hooks and Events
- What are Hooks
- Registering Hooks
- Available Hooks
- Usage Examples
-
- Database Interaction
- Database Abstraction (Cot::$db)
- Creating Tables
- Queries and Escaping
- Migrations
-
- XTemplate Engine
- Syntax
- Variables, Blocks, Conditions
- Working with Template Files
-
- Extra Fields API (Details)
- What are Extra Fields and Their Benefits
- Field Types
- Registering Extra Fields
- API Functions
- Usage Examples in Plugins and Modules
- Extending Extra Fields for Custom Tables
- Multilingual Extra Fields
-
- Multilingual Support
- Language File Structure
- Localization Functions
- Interface Translation
- Localizing Extra Fields
-
- Creating a Plugin
- Plugin Structure
- Meta Information
- Plugin Hooks
- Plugin Settings
- Install/Uninstall
- Integrating Extra Fields into a Plugin
-
- Creating a Module
- Module vs Plugin
- Module Structure
- Controllers and Routes
-
- Creating a Theme
- Theme Structure
- Basic Templates
- Styles and Scripts
- Resource Loading
-
- External Service Integration
- REST API
- Webhooks
- OAuth
-
- Debugging and Testing
- Debug Mode
- Logging
- Profiling
- Unit Tests
-
-
- API Reference
- Core Functions (by Category)
- String Functions
- Database Functions
- File Functions
- URL Functions
- User Functions
- Template Functions
- Language Functions
-
- Extra Fields API (Full Reference)
- All Functions with Parameters and Return Values
- Constants and Global Variables
- Field Types and Parameters
- Events and Hooks Related to Extra Fields
-
- Classes
- Cot
- CotDB
- XTemplate
- Cot::$usr, Cot::$cfg, etc.
-
- Hooks (Complete List)
- System Hooks
- Module Hooks
- Plugin Hooks
- Extra Fields Hooks
-
- Events (Event Model)
- Database Table Structure
- Core Tables
- Extension Tables
-
-
- Extensions (Ecosystem)
- Official Repository
- Search and Installation
-
- Popular Modules
- Documentation for Each Major Module
-
- Popular Plugins
- Documentation for Each Popular Plugin
-
- Third-party Resources
- Forums, Blogs, GitHub
-
-
-
- Theme Development Guide
- Getting Started
- File Structure
- Main Page Templates
- Using Bootstrap / Other Frameworks
-
- Ready Themes
- Theme Catalog
- Installation and Configuration
-
- Responsiveness and Mobile Version
-
- Community and Support
- Official Website and Forum
- Bug Tracker
- How to Report Bugs
-
- Contributing
- How to Contribute (Pull Request)
- Code Style Guidelines
-
- Licensing Issues
-
- FAQ
- General Questions
- Installation and Upgrade
- Content Management
- Users and Permissions
- Extra Fields
- Development
- Errors and Solutions
-
- Glossary
- Terms Used in Cotonti
-