0

drupal や joomla などのバックエンド システムを使用する場合、リンクや記事を単に「隠す」のではなく、各ユーザー タイプが特定のリンクを使用して特定のバージョンのサイトに誘導されるようにすることはできますか?これらのシステムはすでに何をしていますか?

具体的には、私がやろうとしているのは、学生が登録したコースに基づいて互いに貢献できるコミュニティベースのスタディグループ サイトを提供することです。したがって、理想的には、統計の誰かが無関係なチャネル/ページのリストを表示する必要がないようにしたい. CRM風のサイトをゼロから作成することでこれが可能になること、またはjoomla拡張機能であるCRMeryのようなものを入手することで、ソフトウェアのコードと設計内の詳細を書き直すことで必要なことを実行できる可能性があることを私は知っています(ライセンスがそれを許可します)。しかし、ゼロから CRM を作成するコストと、さらに重要な時間は避けたいので、ユーザー ログインに基づいてさまざまな Web サイト (または何らかのポータル) を利用できるようにすれば、開発サイクルを大幅にスピードアップできるのではないかと考えていました。

ロジックは次のように機能すると考えていました。

www.communitysite.com にアクセスしてログインする 特定のサイトに移動します (ログインに関連する複数のページがあるため) 登録されたコースのすべての詳細 (YouTube からの埋め込みビデオ、ユーザー向けのチャット システムなどを含む) を含むオンラインでそのコースに登録されているもの、およびおそらくメモ/ドキュメント共有の線に沿った何か)。これにサブドメインを使用することを提案した人もいますが、3 つまたは 4 つのコースを超えると、科目ごとにサブドメインを持つことは非常に非現実的になります。また、生物や化学などの複数のコースを選択した場合、毎回新しいドメインにアクセスすることなく、それらも表示できるはずです。

アイデアやフィードバックをいただければ幸いです。joomla/drupal 以外のサイトを介して、たとえば php を使用してこれを行うことができるという事実を知っていますが、私のチームでプログラミングのバックグラウンドを持つ唯一のサイトであるため、家庭教師自身が簡単に使用できるものを求めていました。バックエンドへのアクセスが必要でした。

このようなサイトを管理するための最良の方法ではない可能性があることを理解しているので、それが可能であり、より良いロジックの流れに関するアイデアがあれば、私はこれを行う人を探していません.

ありがとう!

4

3 に答える 3

2

特定の drupal/joomla の要件についてはわかりませんが、基本的には次のようになります。

  1. ユーザーの登録時に、登録されているクラスの「タイプ」に値を割り当てます。たとえば、代数、幾何学、微積分にはすべて、それらに関連付けられた個別の識別子がありますが、一般的にグループ「数学」にも属します。

  2. ユーザーが仮想的に見たいと思うグループのタイプを決定します。たとえば、彼らが生物学 400 に在籍している場合、物理学 200 や化学 300 などにも興味がある可能性があります。

  3. ユーザーがサインインしてホームページにリダイレクトされると、データベース クエリは次のようになります。

    "SELECT * FROM courses WHERE course IN (array)"
    

配列は、個々のコースを保持する一般的なコンテナー (数学、科学、言語、歴史、心理学など) になります。

要するに、コースに階層があることを確認し (たとえば、American History 101 -> History -> Humanities)、同じカテゴリに属する​​コースのみを表示する必要があります。

于 2013-08-12T02:11:48.220 に答える
1

コースIDを作成してユーザーIDに割り当てることができるので、選択したコースに基づいて誰かがログインするときに、そのユーザーのユーザーテーブルからコースIDを確認することで、サイトの特定の部分を表示できます。

于 2013-08-12T02:03:15.800 に答える