You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugin/onlyoffice/README.md
+32-13Lines changed: 32 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Chamilo ONLYOFFICE integration plugin
2
2
3
-
This app enables users to edit office documents from [Chamilo](https://chamilo.org) using ONLYOFFICE Docs packaged as Document Server - [Community or Enterprise Edition](#onlyoffice-docs-editions).
3
+
This plugin allows users to edit office documents from [Chamilo](https://chamilo.org) using ONLYOFFICE Docs packaged as Document Server - [Community or Enterprise Edition](#onlyoffice-docs-editions).
4
4
5
-
The app is compatible with Chamilo v1.11.16 or newer.
5
+
The plugin is compatible with Chamilo v1.11.16 and later, although some features might only work on the [latest stable version](https://chamilo.org/download) of Chamilo.
6
6
7
7
## Features
8
8
@@ -13,13 +13,18 @@ The plugin allows teachers to:
You will need an instance of ONLYOFFICE Docs (Document Server) that is resolvable and connectable both from Chamilo and any end clients. ONLYOFFICE Document Server must also be able to POST to Chamilo directly.
20
+
You will need an instance of ONLYOFFICE Docs (Document Server) that is resolvable and connectable both from Chamilo
21
+
and any end clients. ONLYOFFICE Document Server must also be able to POST to Chamilo directly.
21
22
22
-
ONLYOFFICE Document Server and Chamilo can be installed either on different computers, or on the same machine. If you use one machine, set up a custom port for Document Server as by default both ONLYOFFICE Document Server and Chamilo work on port 80.
23
+
ONLYOFFICE Document Server and Chamilo can be installed either on different computers, or on the same machine.
24
+
If you use one machine, set up a custom port for Document Server as by default both ONLYOFFICE Document Server and
25
+
Chamilo work on port 80.
26
+
27
+
The ONLYOFFICE server needs to be able to resolve your Chamilo portal's URL.
23
28
24
29
You can install the free Community version of ONLYOFFICE Docs or scalable Enterprise Edition with pro features.
25
30
@@ -31,20 +36,25 @@ The Community Edition vs Enterprise Edition comparison can be found [here](#only
31
36
32
37
To use ONLYOFFICE behind a proxy, please refer to [this article](https://helpcenter.onlyoffice.com/installation/docs-community-proxy.aspx).
33
38
34
-
## Collect Chamilo ONLYOFFICE integration plugin
39
+
## Download a more recent version of the Chamilo-ONLYOFFICE integration plugin
40
+
41
+
When approved by Chamilo and integrated as official plugin, the Chamilo team strives to provide the latest
42
+
stable version of the plugin within the Chamilo package. Downloading another version of the plugin might have
43
+
negative effects on your installation. However, if you believe you need to download a more recent version from
44
+
the third party, here is the recommended procedure:
35
45
36
46
1. Get the latest version of this repository running the command:
On the Plugins page, find ONLYOFFICE and click _Configure_. You'll see the _Settings_ page. Enable the plugin and specify the _Document Server address_.
86
96
87
97
Starting from version 7.2, JWT is enabled by default and the secret key is generated automatically to restrict the access to ONLYOFFICE Docs and for security reasons and data integrity.
88
-
Specify your own **Secret key** on the Chamilo **Settings** page.
89
-
In the ONLYOFFICE Docs [config file](https://api.onlyoffice.com/editors/signature/), specify the same secret key and enable the validation.
98
+
Specify your own **Secret key** on the Chamilo **Settings** page. The key can be found on your OnlyOffice server, depending on the type of server. See the ONLYOFFICE Docs [config file](https://api.onlyoffice.com/editors/signature/) page for more details.
99
+
Specify the same secret key (search for a long hash string next to "secret") and save.
100
+
101
+
The plugin will tell you if anything is wrong.
90
102
91
103
## How it works
92
104
93
-
* To create a new file, the teacher opens the necessary folder and clicks the ONLYOFFICE icon "Create new".
105
+
### For teachers/trainers
106
+
107
+
* To create a new file, teachers can open the documents folder and click the ONLYOFFICE icon "Create new".
94
108
* The user is redirected to the file creation page where they need to enter the file name and format (text document, spreadsheet, or presentation). The browser calls `/plugin/onlyoffice/create.php` method. It adds the copy of the empty file to the course folder.
95
-
* To open an existing file, the user chooses the _Open with ONLYOFFICE_ icon.
109
+
* To open an existing file, the user chooses the _Open with ONLYOFFICE_ icon next to the normal edit icon.
96
110
* The request is being sent to `/plugin/onlyoffice/editor.php?docId=«document identificator»`. The server processes the request, generates the editor initialization configuration with the properties:
97
111
98
112
* **url** - the URL that ONLYOFFICE Document Server uses to download the document;
@@ -109,6 +123,11 @@ In the ONLYOFFICE Docs [config file](https://api.onlyoffice.com/editors/signatur
109
123
* After 10 seconds, Document Server makes a POST request to **callbackUrl** with the information that editing has ended and sends a link to the new document version.
110
124
* Chamilo loads a new version of the document and overwrites the file.
111
125
126
+
### For learners
127
+
128
+
* Learners have access to a new ONLYOFFICE icon next to all documents supported by ONLYOFFICE in the documents tool.
129
+
* In the learning paths, the viewer seamlessly integrates with Chamilo to open the supported documents.
130
+
112
131
More information on integration ONLYOFFICE Docs can be found in the [API documentation](https://api.onlyoffice.com/editors/basic).
0 commit comments