Dodanie kalendarza do Roundcube i szablonu Elastic
Poniższy poradnik opisuje sposób dodania pluginu kalendarza do Roundcube oraz jego obsługę w przypadku szablonu Elastic.
Na początek przechodzimy do folderu tmp:
1 | cd /tmp |
Pobieramy plugin kalendarza:
1 | git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git |
Przechodzimy do katalogu pluginów naszego roundcube, w przypadku serwera z panelem directadmin jest to katalog:
1 | cd /var/www/html/roundcube/plugins |
Przenosimy pliki pluginy z folderu tmp do naszego katalogu pluginów
1 | cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar . |
1 | cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring . |
1 | cp -r /tmp/roundcubemail-plugins-kolab/plugins/libkolab . |
Poprawiamy plik konfiguracyjny pluginu:
1 | cd calendar/ |
1 | cp config.inc.php.dist config.inc.php |
Tworzymy strukturę bazy danych pluginu.
1 | cd ../../ |
1 | bin/initdb.sh --dir=plugins/calendar/drivers/database/SQL |
Instalacja lessc w systemie Centos7 wygląda następująco Jest on niezbędny aby plugin działał poprawnie na szablonie Elastic.
1 2 3 4 5 | yum install rubygems yum install gcc-c++ yum install ruby-devel gem install less gem install therubyracer |
Tworzymy CSS kalendarza dla szablonu elastic.
Będąc w katalogu /var/www/html/roundcube/
Wydajemy polecenie:
1 | lessc -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css |
Ostatni krok to dodanie Pluginu do pliku konfiguracyjnego Roundcube.
Edytujemy plik:
1 | nano /var/www/html/roundcube/config/config.inc.php |
I na końcu w sekcji:
1 2 | // List of active plugins (in plugins/ directory) $config['plugins'] = array( |
Dopisujemy
1 | 'calendar', |
Moja sekcja wygląda następująco:
1 2 3 4 5 6 7 8 | // List of active plugins (in plugins/ directory) $config['plugins'] = array( 'managesieve', 'password', 'archive', 'zipdownload', 'calendar', ); |
To wszystko, mamy w pełni działający kalendarz 🙂
Thanks, it worked but giving an error in:
lessc -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css
Aborted (core dumped)
Is is anything important? Thank you again for share it.
Hi,
I didn’t notice anything happening.
It’s best to report this error to the plugin publisher:
https://github.com/kolab-roundcube-plugins-mirror/calendar
A kojarzysz, jakieś rozwiązanie by webclient zachowywał się podobnie do gmail – chodzi mi o wątkowanie wiadomości, oznaczenie tagami, a nie przypisywanie do kategorii?
Sprawdzałeś czy mailcow z sogo nie posiada takich funkcji?
Sprawdzałem kiedyś, ale z tego co widzę teraz dalej nie łapie się:
– wątkowanie dalej jest w stylu outlook; czyli tworzy drzewo wiadomości, a nie po prostu wyświetla jedną wiadomość pod drugą (ala forum) w podglądzie wiadomości
– można do wiadomości dodawać tagi, ale nic to nie daje z nimi zrobić. Nie mogę po nich szukać, filtrować itp – ktoś miał pomysł ale nigdy go nie skończył. Przy czym wydaje się, iż miało to działać. Ale nie działa. Bo w ustawieniach możesz zdefiniować etykietę i przypisać jej katalog IMAP, ale nie możesz tego jakoś dalej podpiąć pod podforder.
I just tried it on Ubuntu 20.04 and it works perfectly!!!! 😀
Thank you!!!!!