K
K
kozavr2020-06-20 19:43:33
CMS
kozavr, 2020-06-20 19:43:33

What framework/template/plugin to use?

I want to make a website for a language school. There is a certain number of tutors of different languages, the classes themselves can be held on different platforms: Skype, Zoom, etc. The site needs to be convenient to create and record the classes and groups themselves:
1) what groups are there for a given language / of this level,
2) what is the schedule of the groups,
3) what is the program of the group, where to download the materials, how much has already passed, is it possible to join
4) write a message to the leader of the group, write to the group chat
, etc.

Ideally, it is clear that you need to do without coding and for free, but paying several tens of dollars for a ready-made template is not a problem. I made sites on Joomla, in this sense it is preferable. But it seems like WordPress is more developed, there is more to it. What would you recommend in terms of a specific solution like CMS+framework+template?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
O
Orkhan Hasanli, 2020-06-20
@azerphoenix

Ideally, it is clear that you need to do without coding and for free, but paying several tens of dollars for a ready-made template is not a problem.

To be honest, it’s generally not good to do without coding relying only on plugins, because if something breaks, then you won’t be able to fix it yourself.
If we are talking about a normal site, then without even thinking I will say - forget about CMS and CMF. Write a project on frameworks. If you like PHP, then laravel, yii2, symfony, etc. If you want in other languages, then:
play, spring, django, RoR, etc.
And if we are talking about a very budget project that should somehow work, then you can put together a bunch plugins and hope it all works.
what groups are there for a given language / a given level,

Create 2 custom taxonomies that will represent the languages ​​and levels of these languages
​​https://wp-kama.ru/function/register_taxonomy
You can create taxonomies using the plugin if you really don’t want to code at all, but it’s strange for me... to do programming and not coding.
Plugin - https://toolset.com/
Type in Google wordpress create taxonomy and post type plugin. You will find a bunch of plugins
Next, create a custom post type (CPT) using the above plugin or any other plugin.
For coding - https://wp-kama.ru/function/register_post_type
The custom post type will represent your groups. And accordingly, when adding a group, you specify the taxonomy of the language and level of proficiency.
what is the group schedule

As the content of the group, add your schedule (table).
If you need a plugin - tablepress
https://wordpress.org/plugins/tablepress/
And if a script, then https://datatables.net/
By the way, tablepress uses datatables
what is the program of the group, where to download materials, how many have already passed, is it possible to join

This is all added to the content of the group. You can create your own template and beautifully display links to download materials using custom fields, etc. In general, a lot depends on the layout.
Well, in order to connect, you need a contact form - the Contact form 7 plugin
https://ru.wordpress.org/plugins/contact-form-7/
For custom fields, if you do not use the above Toolset, then it is better to take ACF Pro.
https://www.advancedcustomfields.com/
write a message to the leader of the group, write to the group chat

This functionality can be implemented in different ways. Again, if you do not go into the details of programming, sockets, etc. and if your goal is to stop coding, then:
1) create a contact form (CF7) for each of the leaders of the group. Place this contact form on the group page.
2) if you really need an online chat, then look towards https://www.jivo.ru/
But you will need a premium account so that you can add several operators (who will represent your presenters).
Well, then create a chat and add an operator to it. And display each of the chats on the page of the group where it is needed. To display the operator on the desired page, use conditional logic, where you pass the id of the custom post type.
A one-time copy of all the above premium plugins can be downloaded for free. True, they have a lot of vulnerabilities and this is copyright infringement, but it's up to you to decide)

S
Sanes, 2020-06-20
@Sanes

You can't do without coding.

N
Nadim Zakirov, 2020-06-20
@zkrvndm

What you want to get cannot be built on plugins, you need to write extensions from scratch, taking into account the specifics of your work, and it will cost you a pretty penny.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question